• 2009-05-07

    Win-PE启动盘的制作 - [Testing tools]

        前段时间,因为我们的main-block (可以预装XP - embbed的微型计算机) 需要安装 XP - embbed, 但是却没有安装文件,而只有C盘的镜像。所以我们需要做的事情就是将我们的镜像直接Copy到main-block上,main-block只有1G的闪存做硬盘,这时我们就需要做一个启动盘,将镜像直接copy到 main-block的C盘。

       WinPE的作用:
       问题出现了,我们启动盘制作好了进入的是Dos, Dos是看不见NTFS分区的。我们又找了一个方法,制作一个WinPE启动盘,先执行diskpart.exe将原有NTFS分区从新格式化

       WinPE全称是Windows PreInstallation Environment(Windows PE)直接从字面上翻译就是“Windows预安装环境”,我的理解它就是一个增强版本的Dos,可以运行Dos的命令,和microsoft最新提供的一些工具和脚本。

       制作步骤:
       Step 1. 下载WinPE制作文件。下载地址
       Step 2. 安装WinPE。安装完后启动AIK控制台。
       Step 3. 执行如下命令; x86, amd64, ia64是PC机的架构,如果不是x_86就按照机器替换为其他的架构。
            • copype x86 c:\winpe_x86

            这个步骤会创建如下文件夹:
            \winpe_x86
            \winpe_x86\ISO
            \winpe_x86\mount

       Step 4. 添加自定义工具。 
         ImageX ,部署时候捕获镜像的工具。    
         xcopy “c:\program files\<version>\Tools\x86\imagex.exe” c:\winpe_x86\is
        
    Package Manager (Pkgmgr.exe) 将AIK下Service文件夹拷到winpe_x86\iso\Servicing目录下,另外还需要MSXML也拷到winpe_x86\iso\Servicing目录下 。所以需要执行以下两个copy命令。
          xcopy “c:\program files\<version>\Tools\<architecture>\Servicing” c:\winpe_x86\iso\Servicing /s
          copy %windir%\system32\msxml6*.dll c:\winpe_x86\iso\Servicing

       Step 5.在Vista下用diskpart.exe 格式化你的USB盘,插入U盘,执行如下命令。

                 • diskpart
              • list disk
              • sel disk 1    /*选定U盘所在的disk*/
              • clean
              • create par primary
              • sel par 1
              • act
              • format fs=fat32
              • assign
              • exit
       
    Step 6. 将制作好的文件copy到U盘上
            • xcopy c:\winpe_x86\iso\*.* /s /e /f H:\     /*将H:修改为你U盘的盘符*/

        最后,插入U盘,设置U盘为第一优先启动,重启。到此就可以看到的WinPE了。我们的main-block安装任务也完成了,执行diskpart, 将原有NTFS分区格式化,然后将U盘上的XPE镜像copy到main-block的闪存上就行了