• WINPE
  • 集成多合一PE最简单的方法

    作者:upzxt 文章来源:u盘装系统 发布时间:2012-09-28 17:01点击:

    集成多合一PE最简单的方法

    如何将最精简的WIN PE和功能最全的WIN PE集成在一起成了大家共同的想法。使用EasyBoot很容易做到这一点,EasyBoot由于界面漂亮,容易修改,成了光盘制作者的最爱。所以,本着为广大WIN PE友自己集成方便的目的,好用官网下面就将如何集成多个WIN PE的方法简单说明一下。

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

    1、 首先了解WIN PE光盘的启动过程:
      以好用XPPE的BOOTCD_070310.ISO为例,这个ISO文件是个可引导的光盘文件,用ULTRAISO打开这个ISO文件,保存引导文件到D:\BOOT\EZBOOT\XP.BIF,把光盘中所有文件提取到D:\BOOT。从上面的目录结构可以看出WIN PE光盘的引导过程,首先启动引导文件XP.BIF,再找到WXPE目录下SETUPLDR.BIN,读取WINNT.XPE,加载WIN PE.IS_,再WXPE\NTDETECT.COM启动WIN PE,即:XP.BIF->SETUPLDR.BIN->WINNT.XPE->WIN PE.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、 如何集成好用的第二个WIN PE:
      因为好用的WIN 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,保存。同样WIN PE.IS_名字相同,提取后改名为WIN PE305.IS_,拷贝到D:\BOOT,用记事本打开WINNT.305,把里面的WIN PE.IS_替换为WIN PE305.IS_。

    3、 如何修改外置程序目录名:
      多个WIN PE,使用同一个外置程序不太可能,特别是XPPE和2003PE同时在一个光盘的情况。上面BOOTCD_070305.ISO为例,提取外置程序改名为外置程序305,拷贝到D:\BOOT,把WIN PE305.IS_改名WIN PE305.CAB(或.RAR),用WINRAR打开得到一个WIN PE.ISO文件,用ULTRAISO打开,提取\WXPE\SYSTEM32\PECMD.INI,用记事本打开,把里面所有的“\外置程序”替换为“\外置程序305”,保存再替换到WIN PE.ISO文件中。再把这个WIN PE.ISO压缩为WIN PE305.IS_拷贝替换到D:\BOOT。同时修改\外置程序305目录下的WIN PE.INI文件内容,把所有“外置程序”替换为“外置程序305”。

    4、 光盘内IS_(ISO)与IM_(IM_)启动文件有什么不同:
      就一个文件内容不同,如:WINNT.305
    是IM_(IM_) 内容是:
    [SetupData]
    BootDevice = "ramdisk(0)"
    BootPath = "\WXPE\System32\"
    OsLoadOptions = "/minint /fastdetect /rdpath=WIN PE.IM_"

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

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

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

     

    U盘装系统


    (责任编辑:www.upzxt.com)