chenandjun 发表于 2011-1-22 03:00:15

(解决)syslinux子菜单只有三行?多加一个空菜单就行了

最近两天一直在搞syslinux启动,我的菜单比较长,老是有菜单显示不出来,就找做子菜单,好像网上介绍的不多,好不容易在dos联盟找到一个示例,照着弄了一下,真的可以做成子菜单。我的syslinux.cfg
F1 readme.txt
F2 SYSLINUX.CFG
PROMPT 0
TIMEOUT 100
DEFAULT vesamenu.c32
FONT myfont.psf
MENU BACKGROUND back.png
MENU HELPMSGROW 23
MENU ROWS 22
MENU TABMSGROW 24
MENU TIMEOUTROW 26
MENU WIDTH 80
MENU MARGIN 20
menu color border         30;44      #00000000 #00000000 none
menu color title            1;36;44    #FFFF00FF #00000000 none
menu color sel            30;37      #FF00FF00 #00000000 none
menu color unsel            37;44      #FF0000FF #00000000 none
MENU TITLE 陈军个人工具光盘
menu begin 分区
menu label 分区工具集合(DM PQ ADDS等)
LABEL DISKGEN
MENU LABEL [^1] DISKGEN磁盘分区工具
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/DGDOS3220106.IMG
LABEL DM97
MENU LABEL [^2] D M 97 磁盘分区工具
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/DM957.IMG
LABEL PQ8.05
MENU LABEL [^3] P   Q磁盘分区工具
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/PQ805CHT.IMG
LABEL ADDS
MENU LABEL [^4] AD D S 磁盘分区工具
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/ADDS2160.IMG
menu label 回到主菜单
menu goto .top
menu end
menu begin 内存
menu label 内存检测工具集合(mem等...)
LABEL MEM
MENU LABEL [^5] 微 软内存检测
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/WINDIAG.IMG
LABEL MEM1
MENU LABEL [^6] 工 厂内存测试
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/MEMTEST.IMG
LABEL MEM2
MENU LABEL [^7] VISTA内存测试
MENU INDENT 4
KERNEL /boot/syslinux/memdisk c=118 h=117 s=50 floppy
APPEND initrd=/imgs/MEMTEST1.IMG
LABEL MEM3
MENU LABEL [^8] 其它内存测试
MENU INDENT 4
KERNEL /boot/syslinux/memdisk c=118 h=117 s=50 floppy
APPEND initrd=/imgs/MEMTESTw.IMG
menu label 回到主菜单
menu goto .top
menu end
LABEL PASS
MENU LABEL [^9] WIN登陆密码破解
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/PASSWORD.IMG
LABEL HDD
MENU LABEL [^a] MHDD硬盘检测
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/MHDD.IMG
LABEL MATS9
MENU LABEL [^b] MATS9显卡检测
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/MATS9.IMG
LABEL qcc
MENU LABEL [^c] 主板全面检测
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/QCC.IMG
LABEL ghost11
MENU LABEL [^d] GHOST11手动
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/GHOST11.IMG
LABEL xly
MENU LABEL [^e] 效率源硬盘检测
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/XLY2007.IMG
LABEL linux
MENU LABEL [^f]linux奶瓶破解无线
MENU INDENT 4
KERNEL /boot/bzImage waitusb=6
append initrd=/boot/tinycore.gz
LABEL maxdos
MENU LABEL [^g]MAX DOS 工具箱
MENU INDENT 4
KERNEL /boot/syslinux/memdisk c=100 h=16 s=36 floppy
append initrd=/imgs/dostool2010.IMG
LABEL hdd1
MENU LABEL [^h]从硬盘启动
MENU INDENT 4
kernel /boot/syslinux/chain.c32 hd0,1
LABEL hdd1
MENU LABEL [^i]重新启动
MENU INDENT 4
kernel /boot/syslinux/reboot.c32
LABEL hdd1
MENU LABEL [^0]关机
MENU INDENT 4
kernel /boot/syslinux/poweroff.com
就做了分区工具和内存检测的子菜单,其它的还没有弄,大家看到没有,我明明每个里面写了四个子菜单,可是只显示出来了三个,是不是syslinux只能显示三个子菜单呀,还有这三行
LABEL hdd1
MENU LABEL [^h]从硬盘启动
MENU INDENT 4
kernel /boot/syslinux/chain.c32 hd0,1
上面这三行有问题吗,我敲回车跟本没反应,因该是从硬盘启动才对的呀,高手支招啊。

[ 本帖最后由 chenandjun 于 2011-2-1 20:58 编辑 ]

chenandjun 发表于 2011-1-22 03:04:53

刚才没传图片:

chenandjun 发表于 2011-1-22 03:06:44

chenandjun 发表于 2011-1-22 03:08:19

还有一张:

chenandjun 发表于 2011-1-22 03:10:03

论坛不能传大图片,只能把它弄花了才传上来的,高人来教教我啊,为什么syslinux只能显示三行子菜单的呀.

chenandjun 发表于 2011-1-22 03:12:10

刚才多传了次,我把它册除了。

chenandjun 发表于 2011-1-22 03:12:51

高手快来呀,在线等....

liang1018 发表于 2011-1-28 09:39:13

我试了一下,在第4个子菜单后面加一条:label XX,如:
LABEL ADDS
MENU LABEL [^4] AD D S 磁盘分区工具
MENU INDENT 4
KERNEL /boot/syslinux/memdisk
APPEND initrd=/imgs/ADDS2160.IMG
LABEL 主菜单
menu label 回到主菜单
menu goto .top
menu end

chenandjun 发表于 2011-2-1 20:54:06

谢谢楼上的,我自已搞出来了,是要多加一个label就可以了,像下面这样
LABEL
MENU LABEL
这样就可以了,不过还是谢谢你了

cqflfzlyx 发表于 2011-2-16 09:06:07

都到了子菜单了,还不懂呢
页: [1]
查看完整版本: (解决)syslinux子菜单只有三行?多加一个空菜单就行了