|
|
你可以先用SX_Veket_Puppy_Installer_for_linux运行下,选择以前的包含veket关键字的某个iso,就可以生成grub2启动所需的一些列引导+支持文件+菜单文件,然后把那两段菜单粘贴到合适的位置即可。E:\boot\grub2\grub.cfg菜单示例:
set default=1
set fallback=1
set timeout=3
set pager=20
set grub_draw_border=1
#设定菜单字体及背景颜色
set menu_color_normal=white/black
set menu_color_highlight=white/blue
#loopback -m ramdisk /boot/grub2/unicode.xz
#loadfont (ramdisk)/grub2/fonts/unicode.pf2
#set locale_dir=(ramdisk)/grub2/locale
#set lang=zh_CN
#set gfxmode=auto,800x600,1024x768
#terminal_output gfxterm
set locale_dir=/boot/grub2/locale
set lang=zh_CN
loadfont /boot/grub2/fonts/unicode.pf2
set gfxterm_font=unicode
#set gfxmode=auto,800x600,1024x768
set gfxmode=1024x768,800x600,auto
terminal_output gfxterm
#background_image /boot/grub2/xxx.jpg
menuentry "0.Windows" "/EFI/Microsoft/Boot/bootmgfw.efi" --hotkey=0 {
search -n -s -f $2
chainloader $2
}
#插入在这里:
#grub2整体启动weiqr_26.iso菜单示例:
menuentry "/veket/weiqiren-26-26.03.14/weiqr_26.iso" "/veket/weiqiren-26-26.03.14/weiqr_26.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2
loopback loop $2
linux (loop)/vmlinuz find_iso=$2 PSUBDIR=/ pmedia=cd pfix=fsck
initrd (loop)/initrd.gz
}
#grub2解开启动veket.iso,菜单中计算分区uuid示例:
menuentry "weiqr" "/weiqr/vmlinuz" {
search --no-floppy --set --file "/weiqr/vmlinuz";probe -u ($root) -s uuid;echo $uuid
linux /weiqr/vmlinuz pupsfs=$uuid psave=$uuid psubdir=/weiqr
initrd /weiqr/ucode.cpio /weiqr/initrd.gz
}
menuentry "/veket/weiqiren-26-26.03.14/weiqr_26.iso" "/veket/weiqiren-26-26.03.14/weiqr_26.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2
loopback loop $2
linux (loop)/vmlinuz find_iso=$2 PSUBDIR=/ pmedia=cd pfix=fsck
initrd (loop)/initrd.gz
}
一段menuentry {......}就代表一个引导项。
|
|