中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: Syslinux新子菜单介绍 取消高亮 | 上一主题 | 下一主题
barton
中级用户





积分 480
发帖 197
注册 2006-9-20
来自 黄冈
状态 离线
『楼 主』:  Syslinux新子菜单介绍

syslinux中通过(vesa)menu.c32可以调用不同的子菜单

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

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

  Quote:
##############################
#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 ]

   此帖被 +4 点积分     点击查看详情   
评分人:【 429499381 分数: +2  时间:2008-2-27 18:10
评分人:【 xsrdg 分数: +2  时间:2009-1-4 11:05


2008-2-23 16:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yyjjww67
新手上路





积分 8
发帖 3
注册 2007-12-27
状态 离线
『第 2 楼』:  

我用3.61版时用vesamenu.c32菜单加载dos.img文件时出现starting ms-dos后死机了,有什么办法解决吗?

2008-2-25 12:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
429499381
中级用户





积分 452
发帖 202
注册 2006-12-21
状态 离线
『第 3 楼』:  

能不能去掉积分限制, 你的介绍说明太少, 最好做一个相关链接

2008-2-27 18:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
barton
中级用户





积分 480
发帖 197
注册 2006-9-20
来自 黄冈
状态 离线
『第 4 楼』:  

一楼就是两个新子菜单例子,不需要通过 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 ]

   此帖被 +8 点积分     点击查看详情   
评分人:【 429499381 分数: +8  时间:2008-3-6 12:34


2008-2-27 21:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: