以前成功引导过iso,结果太久搞忘了,最关键一步是pacman -S syslinux ,为了得到memdisk文件
取自grub2的/boot/grub/grub.cfg中的部分配置
menuentry "winpe" --class windows --class os { #pacman -S syslinux insmod part_msdos set root_label=arch64 search --label --no-floppy --set=root $root_label #insmod memdisk set iso_file_name="/WINDOWS_iso/DeepinPE.iso" search --file --set=isopart $iso_file_name set isofile="($isopart)${iso_file_name}" set memdisk_file="(${root})/usr/lib/syslinux/memdisk" linux16 $memdisk_file iso initrd16 $isofile }
========================================
安装grub24dos, 注意不是grub4dos, 解压后将grub整个目录拷到 c盘下,然后将linux下的/boot/grub/grub.cfg文件拷到 c:\grub\目录下
引导的文件为\grub\winloader\grub.boot
安装easybcd 后添加
Entry #4
Name: grub24dos
BCD ID: {9439a018-aeca-11e1-bad4-95fde44ab3f4}
Drive: C:\
Bootloader Path: \grub\winloader\grub.boot
其中 BCD ID: {9439a018-aeca-11e1-bad4-95fde44ab3f4} 为自动生成的id
不怕麻烦的,用命令行搞定
bcdedit /create /d "grub24dos" /application bootsector
命令结果应该会返回一个GUID,后面的命令用到这个GUID ,如 {9439a018-aeca-11e1-bad4-95fde44ab3f4}
运行以下命令设置grub24dos引导扇区备份所在的分区:
bcdedit /set {GUID} device partition=C:
然后指定引导扇区备份的路径:
bcdedit /set {GUID} path \grub\winloader\grub.boot最后设置菜单项在启动菜单的位置:
bcdedit /displayorder {GUID} /addlast 以上是引用的 http://hi.baidu.com/ixxj/blog/item/192a46160905614f20a4e99a.html