1. 下載syslinux的memdisk兴蒸, 編譯并cp memdisk到/boot下
https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/
2.? 在grub.cfg中添加:
menuentry 'Boot Windows 8 PE ISO'{
? ? ? ? echo 'Loading Memdisk...'
? ? ? ? insmod lvm
? ? ? ? insmod xfs
? ? ? ? insmod memdisk
? ? ? ? insmod part_msdos
? ? ? ? linux16 (hd0,msdos1)/memdisk iso raw
? ? ? ? echo 'Loading ISO...'
? ? ? ? initrd16 /boot/Win8PE.iso
}
提示: grub啟動項出現(xiàn)的時候,e可以編輯對應項揭鳞, c可以進入交互模式狠毯。命令 lsmod和ls同linux用法策菜,比較有用。
grub2可以直接啟動grub4dos:
menuentry "Grub4dos"{
????setroot=(hd0,msdos1)
????linux16 /grub.exe
}
但grub4dos無法識別lvm分區(qū)国觉,所以盡量避免全部用lvm吧恃,或者至少留一個dos分區(qū),放各種img/iso鏡像文件
grub4dos也可以反啟動grub2麻诀, 命令如下:
kernel (hdx,y)/boot/grub/i386-pc/core.img
但是xfs的文件系統(tǒng)識別不了痕寓,所以把boot格式化成ext3還是必要的