Jun 15 2008

WINPE多合一集成制作

Category: 技术ssmax @ 17:05:58

1、首先了解PE光盘的启动过程
以老毛桃XPPE的BOOTCD_070310.ISO文件为例,这个ISO文件是个可引导的光盘文件,用ULTRAISO打开这个ISO文件,保存引导文件到D:\BOOT\EZBOOT\XP.BIF,把光盘中所有文件提取到D:\BOOT
从上面的目录结构可以看出PE光盘的引导过程,首先启动引导文件XP.BIF,再找到WXPE目录下SETUPLDR.BIN,读取WINNT.XPE,加载WINPE.IS_,再WXPE\NTDETECT.COM启动PE,即
XP.BIF->SETUPLDR.BIN->WINNT.XPE->WINPE.IS_->NTDETECT.COM

(注:easyboot从版本5.08开始,加入了BCDW命令,如果你的EASYBOOT版本比5.08新,都是支持BCDW命令的。从EASYBOOT的安装目录中拷贝BCDW.BIN到上面D:\BOOT\EZBOOT,在菜单中原来用RUN XP.BIF 用下面命令代替BCDW \WXPE\SETUPLDR.BIN,这里注意写上光盘绝对路径。原这样的XP.BIF文件就可删除了)

 

2、如何集成第二个winpe

第二个winpe也有SETUPLDR.BIN、WINNT.XPE、MINIPE目录等,改名SETUPLDR.BIN 为任意,比如xxx.bin,照样放在WXPE下,WINNT.XPE改名为xxxxx.xpe,照样放在根目录,MINIPE也随便改名,改成xxxpe

然后用ultraedit或者winhex打开 xxx.bin ,搜索winnt.xpe,全部改成xxxxx.xpe,最好xxxxx就是五个字符啦,要不就改了引导文件的大小了,估计也可以,没试过。

然后修改打开xxxxx.xpe,更改镜像文件目录,把minipe改为xxxpe

一般到这里就可以load出来了,但是有很多集成软件可能还用不了,因为是在镜像里面指定的。

 

3、如果修改外置程序目录

一般镜像文件是winpe.is_或者winpe.im_,这种命名方式看上去和windows安装盘的文件一样,其实就是cab打包的默认命名方式,winpe.is_对应就是winpe.iso,winpe.im_对应就是winpe.img,先用winrar强行解压(或者改名成winrar. cab),得到winpe.iso,用ultraiso或者其它镜像编辑工具,修改里面的

\WXPE\SYSTEM32\PECMD.INI

文件,找到minipe,替换成xxxpe,然后保存成新的iso文件,最后用

makecab winpe.iso

重新压缩成winpe.is_,不建议再增加压缩率,启动解压的时候会慢一点。。。

这样winpe.is_就改好了,然后继续搜索xxxpe下面的wim文件、winpe.ini文件,替换所有minipe为xxxpe,保存。

 

这样一个winpe就集成上去了,用easyboot执行 BCDW /wxpe/xxx.bin就好了

或者u盘启动的话可以选择grub4dos,用

chainloader /wxpe/xxx.bin;

boot;

就好了,有耐心的话集成多少个都没问题,当然集成完了要测试一下哦。哈哈