|
我先说绝对成功的方法
再说一些很奇怪的问题··当然,用我说的这个方法, 就可以克服奇怪的问题
不过呆会还是把奇怪的问题拿出来探讨下
绝对成功的方法
grub4dos并且用仿真命令
新版的grub4dos提供map默认对root分区的仿真
也就是如下菜单,绝对能启动pe
我把setupldr.bin放在boot目录下了,改名为peldr
title 启动毛桃烟花PE
find --set-root boot/peldr
map +1 (hd0)
chainloader /boot/peldr
这样就绝对能启动PE了
提出些奇怪的问题:
mbr为grub4dos的mbr
分区情况 第一个是主分区,其他全是 逻辑分区
将毛桃的pe相关文件 ntdetect.com; winnt.xpe ; ldrxpe ; winpe.is_都放置到 d盘根目录
也就是第一个逻辑分区, grub4dos中hd0,4
此时, c盘也有ntdetec.com
执行
find --set-root /ldrxpe
成功将hd0,4设置为root了
执行chainloader /ldrxpe
也成功
执行boot
这时, 提示
inf file txtsetup.sif is corrupt or missing, status 18
setup ................................
按任意键重启计算机了
然后, 重启进dos
将第一分区的ntdetct.com删除
重新执行上面的操作
提示
ntdetect failed
也就是说!
即使你执行的是hd0,4上的ldrxpe
在hd0,4根目录也有ntdetect.com
但是, 他仍然使用的是主分区上的ntdetect.com
当我把第一主分区上的ntdetect.com删除时, 就没法启动扩展分区上的pe了
而且, 接下来的事情证明了这一点
连winnt.xpe他都是搜索主分区上的
当c盘有ntdetect.com
c盘有winnt.xpe时
可以启动更进一步
至少他读取到了c盘的winnt.xpe
提示无法载入winpe.is_
当然无法载入啦, winpe.is_在D盘呢
除非他读取d盘的winnt.xpe才能载入成功
而
如果我把d盘变成主分区
也就是有两个主分区
c和d
这时, 一切正常
你就是把c盘格式化了
也可以启动d盘上的pe了
也就是说
setupldr.bin/ldrxpe
是依靠读取主分区上的ntdetct.com和winnt.xpe来启动的???
不信大家试试````
grub中不加仿真命令
仅仅使用
find --set-root /ldrxpe
chianloader /ldrxpe
主分区上不得存在ntdetect.com
还有pe的配置文件winnt.xpe等
仅仅把这些文件都放在逻辑分区上
还能启动麽??? |
|