|
|
下面大致是pe映像的内容
----------------------------------------------------------------------------
WinPE光盘
├ I386 ---------------->├ BOOTFONT.BIN
├ ├ NTDETECT.COM
├ ├ SETUPLDR.BIN
├
├ SOFT---------------->├.....(略)
├
├
├ WINNT.SIF
├ WINPE.IM_
├.....(略)
我把WINPE.IM_ 解压出来,得到winpe.img结构如下:
winpe.img
├ i386---------------------->├fonts
├ ├ system32
├Temp ├winsxs
├......(略)
├txtsetup.si_
---------------------------------------------------------------------------------
我想把i386名改过来,避免合盘跟其它的i386文件夹重复,可试了好几次都失败,运行不了。
我的修改是这样的:
1.改I386文件名为大写SSPE,再把SETUPLDR.BIN里的七处I386名也改为SSPE
2.WINNT.SIF里的一段 BootPath = "\I386\System32\" 改为BootPath = "\SSPE\System32\"
3.再把解压出来的winpe.img里面的i386也改为sspe(大写不知道为什么保存后全成了小写),txtsetup.si_里搜不到有I386所以没有改,然后再用xcab压缩回去
上面三个改了后,运行却失败了,提示启动不能找到NTLDR!
我到底哪节出错了?是多改还是少改了?
还有大小写问题,winpe.img单文件解压出来是大写,但在winimage等里看却是小写文件?
求高手帮我看看,我弄了四五天,却越弄越糊涂,请帮忙解决!!
[已解决]:今天试了一天,终于发现问题所在,原来是WINNT.SIF因为操作失误被另一个想加进去的虚拟恢复控制台文件里的WINNT.SIF覆盖掉,致使无法导引!还有我发现WINPE.IM_里用不着改动,也就是第3点用不着改,那是往虚拟内存里产生的文件,只必正确修改引导文件路径让easyboot读到WINPE.IM_就可。
非常感激zhaohj 和liuhj 的大力帮助,特别是liuhj,回复得很长很详细,让我这个菜鸟看了很受感动!!谢谢!
[ 本帖最后由 iisop 于 2007-9-25 12:13 AM 编辑 ] |
|