假设有9个img,分3组,每组3个,分别为1A、1B、1C,2A、2B、2C,3A、3B、3C,放在IMGS文件夹里,以SYSLINUX引导为例,菜单如下:
主菜单SYSLINUX.CFG,其中1S.CFG、2S.CFG、3S.CFG为子菜单:
default VESAMENU.C32
timeout 50
F2 SYSLINUX.cfg
MENU BACKGROUND back.PNG
MENU TITLE
MENU WIDTH 45
MENU MARGIN 4
MENU ROWS 30 MENU HELPMSGROW 30
MENU TIMEOUTROW 12
MENU TABMSGROW 2
MENU CMDLINEROW 2
MENU HSHIFT 5
MENU VSHIFT 2
MENU color border 0 #0000 #0000 none
LABEL 1
MENU LABEL
kernel VESAMENU.C32
append 1S.CFG
LABEL 2
MENU LABEL
kernel VESAMENU.C32
append 2S.CFG
LABEL 3
MENU LABEL
kernel VESAMENU.C32
append 3S.CFG
LABEL boothd
MENU LABEL
kernel CHAIN.C32 hd0,1
LABEL reboot
MENU LABEL
kernel REBOOT
子菜单1S.CFG,至于2S.CFG、3S.CFG只要把1换成2、3即可:
default VESAMENU.C32
timeout 50
F2 1S.CFG
MENU BACKGROUND 1S.PNG
MENU TITLE
MENU WIDTH 45
MENU MARGIN 4
MENU ROWS 30
MENU HELPMSGROW 30
MENU TIMEOUTROW 12
MENU TABMSGROW 2
MENU CMDLINEROW 2
MENU HSHIFT 5
MENU VSHIFT 2
MENU color border 0 #0000 #0000 none
LABEL 1AIMG
MENU LABEL
kernel MEMDISK
append initrd=/IMGS/1A.IMG
LABEL 1BIMG
MENU LABEL
kernel MEMDISK
append initrd=/IMGS/1B.IMA
LABEL 1CIMG
MENU LABEL
kernel MEMDISK
append initrd=/IMGS/1C.IMG
此外要为每个菜单加1个带菜单文字的背景图片,back.png、1s.png、2s.png、3s.png,仅供参考
版主你好。
有个问题想问下的。我按照你的方法启动了U盘。现在想从grub的菜单中引导进入Puppy Linux
可进入不了。我的菜单如下:
title Puppy Linux 4.1.2
kernel (hd0,3)/linux/vmlinuz root=/dev/ram0 PMEDIA=idehd
initrd (hd0,3)/linux/initrd.gz
运行时提示文件无法找到:
Loading Kernel drivers needed to access disk drives...
Searching for Puppy files in computer disk drives...pup_421.sfs not found. Dropping out to initial-ramdisk console...
/bin/sh:can't access tty;job control turned off
不知怎么解决。