cnstars 发表于 2009-3-19 16:07:20

已解决!修改Setupldr.bin实现WINPE同时支持光盘和硬盘最后分区启动

如何修改Setupldr.bin实现WINPE同时支持光盘和硬盘最后分区启动,而不出现NTDetect错误?

在Setupldr.bin文件含有\ntdetect.com字符的位置有4处,如何不修改则可以支持光盘启动WINPE,却不支持硬盘最后分区启动。当把4处字符串改成首末2处相同如\wxpe\ntdetect.com则可支持硬盘最后分区启动,反而不支持光盘启动。

要怎么修改才能实现两种WINPE启动功能都可以支持


修改方法见第8楼!


注:WinPE.RAR为修改成功的Setupldr.BIN(将WinPE.LDR改名)

Setupldr.rar为修改前的文件

[ 本帖最后由 cnstars 于 2009-3-20 08:36 编辑 ]

fujianabc 发表于 2009-3-19 16:29:57

只要你的最后分区是主分区,setupldr.bin不需要修改,可以正确加载ntdetect.com的。

如果是扩展分区,用grub的map功能,map扩展分区成为一个硬盘来启动pe。

dgxhls 发表于 2009-3-19 16:45:32

所有的全部修改。

传一个修改好了的:


[ 本帖最后由 dgxhls 于 2009-3-19 16:48 编辑 ]

cnstars 发表于 2009-3-19 17:07:50

dgxhls版主,GRLDR系统与NTLDR系统可以并用吗?

我测试了一下,系统找不到setupldr.bin文件,估计是我的GRLDR与你提供的NTLDR版本的setupldr.bin不一致造成的





文件已经在1楼上传了.具体修改操作应如何把握呀?



.

[ 本帖最后由 cnstars 于 2009-3-19 18:05 编辑 ]

dgxhls 发表于 2009-3-19 17:13:06

我这个跟你的目录不同,只是告诉你怎么修改,直接套用当然不行。

cnstars 发表于 2009-3-19 18:55:25

有没有具体修改说明呀

有没有具体修改说明呀

[ 本帖最后由 cnstars 于 2009-4-7 20:33 编辑 ]

dgxhls 发表于 2009-3-19 19:09:44

其实你什么都不要修改,按照http://bbs.wuyou.net/forum.php?mod=viewthread&tid=136318&extra=page%3D1上面说的做就可以了。

cnstars 发表于 2009-3-19 21:03:45

修改心得

支持光盘启动的修改方法:在03E188H处改为\NTDet.com;在03E198H处改为NTDet.com;03E1A8H处改为\amd64\NTDet.com;03E1BCH处改为\MiniPE\NTDet.com(后3字节为00);间隔字节均为00

同时支持光盘及硬盘末分区启动的修改方法:
在03E188H处改为\MiniPE\NTDet.com(后3字节为00);在03E19CH处改为NTDet.com;03E1A8H处改为\amd64\NTDet.com;03E1BCH处改为\MiniPE\NTDet.com(后3字节为00);间隔字节均为00;注意第1处与第4处的内容应一致,否则硬盘不能启动


注:附件为修改成功的Setupldr.BIN(将WinPE.LDR改名)

[ 本帖最后由 cnstars 于 2009-3-19 21:16 编辑 ]

mahuniu 发表于 2009-3-23 09:14:26

何必那么麻烦,不需要修改也可以启动的吧

shn 发表于 2009-4-6 16:04:03

多谢多谢。从这学学到了pe启动的文件调用问题了

多谢多谢,受益匪浅

wlue 发表于 2009-8-24 20:50:03

深受启发,怪不得我YY的PE在硬盘和优盘启动正常,但做成光盘ISO就出现NTDETECT.COM failed的错误

yanju 发表于 2019-1-24 11:11:04

cnstars 发表于 2009-3-19 21:03
支持光盘启动的修改方法:在03E188H处改为\NTDet.com;在03E198H处改为NTDet.com;03E1A8H处改为\amd64\NTD ...

我想把硬盘PE改成光盘PE的ISO镜像启动。我从别的启动光盘提取了一引导文件,然后用WinHex改了一下,指向Setupldr,不过启动提示找不到NTLDR
页: [1]
查看完整版本: 已解决!修改Setupldr.bin实现WINPE同时支持光盘和硬盘最后分区启动