中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 07:55
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » Syslinux新子菜单介绍
可打印版本  5,057 / 3
第1楼 barton 发表于 2008-02-23 16:26
中级用户 发帖 197 积分 480 来自 黄冈
Syslinux新子菜单介绍
syslinux中通过(vesa)menu.c32可以调用不同的子菜单

新的子菜单则采取一种嵌套格式,实现子菜单,样例如下。

http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.62.zip




##############################
#Here is a sample config for new submenu 。Please try the latest version of syslinux。
#More details see /doc/menu.doc

##############################


#第一个名为fedora的子菜单
menu begin fedora
menu label Fedora Network Install

label fc8-32
menu label Fedora Core 8 Install i386
kernel linux.c32
append fedora/8/i386/vmlinuz initrd=fedora/8/i386/initrd.img
ramdisk_size=8192
ks=http://raidtest.hos.anvin.org/kickstart/ks.php?arch=i386&ver=8
ipappend 2

label fc8-64
menu label Fedora Core ^8 Install x86-64
kernel linux.c32
append fedora/8/x86-64/vmlinuz
initrd=fedora/8/x86-64/initrd.img ramdisk_size=8192
ks=http://raidtest.hos.anvin.org/kickstart/ks.php?arch=x86_64&ver=8
ipappend 2

label newsub
menu label Goto ^Sub menu 2
menu goto test

menu end

############################
#第二个名为test的子菜单
menu begin test
menu label Syslinux new menu style

label -
menu label Goto ^Fedora menu
menu goto fedora

label -
menu label Goto ^top menu
menu goto .top

label -
menu label ^Up one level
menu exit

label -
menu label ^Quit to the CLI
menu quit

menu end


##############################


[ Last edited by barton on 2008-3-6 at 02:02 PM ]
第2楼 yyjjww67 发表于 2008-02-25 12:30
新手上路 发帖 3 积分 8
我用3.61版时用vesamenu.c32菜单加载dos.img文件时出现starting ms-dos后死机了,有什么办法解决吗?
第3楼 429499381 发表于 2008-02-27 18:11
中级用户 发帖 202 积分 452
能不能去掉积分限制, 你的介绍说明太少, 最好做一个相关链接
第4楼 barton 发表于 2008-02-27 21:08
中级用户 发帖 197 积分 480 来自 黄冈
一楼就是两个新子菜单例子,不需要通过 kernel vesamenu.c32实现子菜单的方法。

将上面的例子插入syslinux.cfg pxelinux.cfg isolinux.cfg中就可以看到效果了。红色的字体是做此子菜单应该注意的地方。

效果图:








++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



另外还有一种菜单形式 THE ADVANCED MENU SYSTEM

利用编译后生成的simple.c32 和complex.c32来载入*.menu(另一种规则的cfg文件),实现多重子菜单

效果图:



[ Last edited by barton on 2008-3-5 at 06:00 PM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023