|
本人初次研究6.0以上版本的WinPE内核。在修改BOOT.WIM时碰上问题。
最初,我很习惯的删掉了我不需要的东西(没有删除关键内核文件),添加上我自己习惯的的软件。但是经过WimNT优化后就不能加载启动,提示说“WinLoad.exe出错”。奇怪的是,如果直接在修改文件之后不优化WIM文件,可以启动。但是就算在里面添加文件还是删除文件,WIM镜像的体积只有增大而没有减少,从而有增加了内存的占用还有启动时间。
最奇怪的也来了。我不管用WimNT还是ImageX重新打包WIM都是不能启动。我刻意每一种压缩等级都试过了,还是不行。总的来说,就是不能重新打包或者优化才能启动。
本人的镜像是重网上下载而来的,下载回来的时候能够启动,删除和添加文件也能启动,就是优化后和重打包不能启动。我有三个内核,分别是Win7-7106,VistaSP1-Bussness,还有Win2008 x64,三者的现象都一样。原因未知。难道Bootmgr对于压缩率有要求?还是它会认某一串代码?不知道了,望高手给点意见。
此外,我想在VistaSP1-Bussness内核这里修改系统关联,但是他本来就是加载Vista自身的Shell,好像没有类似XP版本WinPE的那种PECMD之类的初始化程序,很难找到突破口,也望有经验者给点点拔。感谢大家。
|
|