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;
就好了,有耐心的话集成多少个都没问题,当然集成完了要测试一下哦。哈哈
June 15th, 2008 21:21:05
winpe是什么鸟?
June 15th, 2008 22:23:02
美其名曰光盘操作系统,类似linux 的livecd,不过好像很早就有了,最初有个win98版本的,一个牛人做的。