Board logo

标题: 几个PE集成到一张盘上的问题 [打印本页]

作者: 13642639815    时间: 2008-12-2 23:33     标题: 几个PE集成到一张盘上的问题

我想做一张盘集成两个PE,解第二个的时候就提示WINNT.XPE等几个文件重复了,有的文件名一样,大小也一样,有点文件名一样大小不一样,覆盖了我想会出问题,求解决的办法。

[ 本帖最后由 13642639815 于 2008-12-2 23:37 编辑 ]
作者: 13642639815    时间: 2008-12-3 21:40

没人教,我好伤心呀。
作者: xy8037    时间: 2008-12-4 09:17

WINPE多合一简单集成教程1

要了解的软件:EASYBOOT,WINHEX(或ULTRAEDIT),ULTRAISO
现在网络上流传的WINPE基本以ISO(IS_)和IMG(IM_)为主。如何将最精简的PE和功能最全的PE集成在一起成了大家共有的想法。使用EasyBoot很容易做到这一点。EasyBoot由于界面漂亮,修改容易,成了光盘制作者的最爱。所以,本着为广大网友自己集成方便的目的,将如何集成多个PE的方法简单说明一下(关于EASYBOOT如何使用这里就不讲了)。
首先安装好上面3个软件,在硬盘上建立一目录,如D:\BOOT,再建二级子目录EZBOOT,把EASYBOOT需要的几个文件EZBOOT.DAT,LOADER.BIN,CDMENU.EZB(样例文件)拷贝到EZBOOT目录。

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:如何集成老毛桃的第二个PE
因为老毛桃的PE,启动文件都是相同的,所以我们要把他改名。
集成老毛桃的BOOTCD_070305.ISO为例,用ULTRAISO打开保存引导文件为XP305.BIF放到D:\BOOT\EZBOOT,把WXPE\SETUPLDR.BIN提取改名为SETUPLDR.305放到D:\BOOT\WXPE。这里XP305.BIF引导后要找的文件是SETUPLDR.BIN,所以要修改XP305.BIF文件,用WINHEX打开,把所有SETUPLDR.BIN替换为SETUPLDR.305,保存。
同样WINNT.XPE名字相同,提取后改名为WINNT.305拷贝到D:\BOOT,用WINHEX打开SETUPLDR.305,把所有WINNT.XPE替换为WINNT.305,保存。
同样WINPE.IS_名字相同,提取后改名为WINPE305.IS_,拷贝到D:\BOOT,用记事本打开WINNT.305,把里面的WINPE.IS_替换为WINPE305.IS_。

3:如何修改外置程序目录名
多个PE,使用同一个外置程序不太可能,特别是XPPE和2003PE同时在一个光盘的情况。上面BOOTCD_070305.ISO为例,提取外置程序改名为外置程序305,拷贝到D:\BOOT,把WINPE305.IS_改名WINPE305.CAB(或.RAR),用WINRAR打开得到一个WINPE.ISO文件,用ULTRAISO打开,提取\WXPE\SYSTEM32\PECMD.INI,用记事本打开,把里面所有的“\外置程序”替换为“\外置程序305”,保存再替换到WINPE.ISO文件中。再把这个WINPE.ISO压缩为WINPE305.IS_拷贝替换到D:\BOOT。同时修改\外置程序305目录下的WINPE.INI文件内容,把所有“外置程序”替换为“外置程序305”。
4:光盘内IS_(ISO)与IM_(IM_)启动文件有什么不同
就一个文件内容不同,如WINNT.305,是IM_(IM_) 内容是:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\System32\"
OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IM_"

是IS_(ISO)内容是:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_"
上面注意系统目录及文件名不要错(以RAMDISK方式为例)。

4:用EASYBOOT集成
这步没什么好讲的,应该都会,每个菜单对应
要注意的是选上“优化光盘文件”、“DOS”、“Joliet”,其中最后一个表示支持长文件(目录)名。

向大家介绍一个快速启动技巧:
1、用WinRAR将WinPE.IM_或WinPE.IS_解压缩得到WinPE.IMG和WinPE.ISO,取代ISO镜像里面的IM_或者IS_文件;
2、用记事本修改WINNT.SIF和WINNT.XPE,将WinPE.IM_或WinPE.IS_改为WinPE.IMG和WinPE.ISO;
3、替换setup/setup.bat里面的WinPE.IM_和WinPE.IS_为WinPE.IMG和WinPE.ISO。
这样,虽然WinPE体积增加了(估计一张CD放下没有问题),但是启动时节约了解压CBA文件的时间,启动速度明显增加。
作者: wu5429    时间: 2008-12-5 22:55

谢谢
作者: wu5429    时间: 2008-12-6 19:32

请问:“要修改XP305.BIF文件,用WINHEX打开,把所有SETUPLDR.BIN替换为SETUPLDR.305,保存。”如何修改?我用WINHEX打开.BIF文件,根本找不到SETUPLDR.BIN,那么又如何替换---保存呢???谢谢xy8037仔细解答一下!!!xy8037
作者: 13642639815    时间: 2008-12-7 21:25

上在的朋友跟我碰到的问题一样。我还带努力。
我估计成功不远了,起发布一下,请问哪里的空间好用一些。

[ 本帖最后由 13642639815 于 2008-12-7 21:26 编辑 ]
作者: wu5429    时间: 2008-12-7 21:41

13642639815朋友钻研精神可嘉!!祝你成功!!并希分享。这个网站还是不错的。请就在这里发表!
作者: 13642639815    时间: 2008-12-8 19:10

多谢,多谢,成功了。
失败了太多次,看到成功却有点高兴不起来。

想了解一下发布的情况, 我上次做种不知是局域网还是什么原因,别人很难下载,我现在看到一些网络空间想传到这些空间里面,然后告诉大家地址这样行不行,哪里有这们的好用空间。
作者: wu5429    时间: 2008-12-8 22:23

祝贺13642639815朋友钻研成功了!等待你的好消息!!!
作者: wu5429    时间: 2008-12-8 22:33

祝贺13642639815朋友钻研成功了!等待你的好消息!!! wu5429@163.com
作者: youxq117    时间: 2009-1-3 15:52     标题: 回复 3# xy8037 的帖子

学到了,不错。
作者: bang6518    时间: 2009-1-12 20:41

学习了,谢谢!
有时间实践一下.
作者: fzfchao    时间: 2009-1-29 14:50

谢谢,学习了,下来收藏




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0