在<>中,通过grub2提供的loop功能可以成功引导Linux下面的iso,主要是它可以加载linux中的kernel、intrd文件。但引导windows下的iso文件时,我阅读了grub2 wiki文档,发现并
没有提及到相关的功能,M$-Window下中对应的kernel、initrd是什么呢,找不到。
在memdisk的wiki(连接见 )中,有提及到可以引导iso,
menuentry "Install Windows xp sp3 from iso" { linux16 /winxp.iso initrd16 /winxp.iso }
|
但我测试了winxp.iso,并没有成功。
后来,发现grub4dos可以有相关的例子:
title find and boot 0PE.ISO fallback 5 find --set-root /0PE/0PE.ISO map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff) map --hook chainloader (0xff) savedefault --wait=2
|
我对应作了测试:
title Install Windows xp sp3 。。。 fallback 2 find --set-root /winxp.iso map /winxp.iso (0xff) || map --mem /winxp.iso (0xff) map --hook chainloader (0xff) boot
|
居然可以成功引导winxp的安装界面。虽然我尝试了grub2中的drivemap 相应的功能,但仍然没有办法启动。
因此得出我的测试结论:
在grub2中,想启动winxp.iso,先通过grub2启动grub4dos,再通过grub4dos提供的map功能引导winxp.iso。这属于曲线救国吧。
grub2引导grub4dos
grub2>linux /grub.exe grub2>boot
|
阅读(8874) | 评论(3) | 转发(1) |