- 作者:佚名
- 时间:2013-07-13
1、下载Win7peBuilderSE.rar,解压缩到C:\WinBuilder文件夹。运行C:\WinBuilder文件夹下面的WinBuilder.exe。如下图所示,按Source按钮以设定源目录(Source directory,%SourceDir%),目标目录(Target directory,%TargetDir%)和ISO文件的名称(ISO file,%ISOfile%)。源目录通常是你的Windows 7源DVD, 在那里可以找到%SourceDir%\sources\boot.wim (和 install.wim)。在我的例子中:%SourceDir%设定为C:\resources\sources\GRMCEFRER_CN-EN_DVD.7600.x86-64。
2、按刚才Source按钮左边的Script按钮,然后按左方树状菜单的Main Configuration,此时右边的窗口显示的是主参数的设定画面。这次,没有配其他外壳(MAIN SHELL)了,只选Explorer。有兩個設定想說明一下:Boot Manager (啟動經理)可以在Standard(標準)或者GRUB4DOS二擇其一,这里配的GRUB4DOS不單適合作多重啟動,它還帶有漂亮的圖形介面;System Locale(系統地區碼)可以選擇Auto(自動)或者指定你的所屬區碼,例如Simplified Chinese (简体中文); 假如你不明白其他项目定的意指,就采用下图的设定吧。
3、扩展左边菜单树上面的Build,并按0a-PreConfig,此时右边的窗口显示的是预置设定画面。假如你已经安装了WAIK, 这里可以让你指定它的路径,Win7peBuilderSE在找到imagex.exe或者dism.exe后就会使用它挂载WIM文件,以dism.exe為优先。否则,WIM 文件会用wimutil.exe进行掛载。但wimutil.exe只在32-bit環境工作,假如你的操作系統屬64-bit環境,你就有需要安裝WAIK。使用dism.exe挂載boot.wim文件前,Win7peBuilder會先把可能是唯读的源boot.wim拷貝到硬盤,再進行可寫掛載,爲下一步安裝Drivers/Packages創造條件,所以推薦大家安裝WAIK Build 7600,它包含了imagex和dism。
Win7源DVD上的boot.wim和install.wim,通常都带多过一套镜像,用不同的索引号(index)区分。这里的所谓container,就是让你指定你想使用的索引号(index),旗舰版boot.wim的索引号(index)一般是2,install.wim一般是5。请留意我在这个脚本作出了比较大的改进,使能对启动源boot.wim和安装源install.wim有更大弹性的选择:我在本画面的右下方增加了两个检查盒,让你指定使用特别的install.wim 或者/和 boot.wim进行建造,而不是局限于我们在第一步设定的源目录。有了这两个检查盒和它设置的WIM文件位置,遇到下面情况就相当有用了:我的繁體中文版源DVD里面的boot.wim經查證其語言系統不屬中尉體系zh-TW,而是英文en-US,假如使用这boot.wim作BootSrc建造繁中Win7PE,失败是可以預期的;而我們知道繁中版的WAIK7600裡面的winpe.wim其血統必定純凈。因此,我们可以在第一步把源目录设定为:%SourceDir%=C:\resources\sources\GRMCEFRE_TW_DVD.7600;然后在此钩选了boot.wim的检查盒,并把lboot.wim的位置指定为C:\Program Files\Windows AIK\Tools\x86\winpe.wim,并把lboot.wim container设定为1,这样问题就得到解决了; 在我的例子中,设定的C:\winbuilder\WIM\erd65_x86_cn.wim等同以ERD65的boot.wim作源。
在定义BootWimSrc和InstallWimSrc时一定要保证二者属于相同的Build,例如Build 7600的winpe.wim必须匹配Build 7600的Install.wim,否则会出错。
另一个重要设定是右面窗口左下方的语系(Source Language)设定,它是指BOOT.WIM的所属语系。一般情况下,选择Auto Detect是可以让系统自动检查出来的,但一些来历不明的DVD里面的语系可能很乱,那就需要在此申明。
在本画面的右下方增加的第三个检查盒用于强制使用WimUtil作为WimTool,現在应用机会较少,不作解释了。 本画面的頂部还對挂接WIM提供了一個“不掛載”的選擇,方便一些人手動預置%BoorSrc%和%InstallSrc%。
扩展左边菜单树上面的Build,并按0b-Install Drivers and Packages, 此时右边的窗口显示的是安装驱动和打包的设定画面。此脚本必须配合WAIK 3.0的DISM一起使用。(!!请注意,此脚本是使用来向%BootSrc%添加驱动和打包的,如无驱动和打包需要增加,即无需要执行此脚本,应该把选择盒子的钩选符去掉!!)。这里最多容许安装两个驱动和两个打包(如winpe-pppoe.cab)。请注意填写驱动或者打包路径名时,不要包含空白(space)在其中。
4、按左边菜单树的1-Copy Files, 此时右边的窗口显示的是拷贝基本文件模式的设定画面,这里你可以选择用标准或者全拷(Standard/Full)模式进行拷贝。标准模式的拷贝,是把一组最小的核心文件拷贝到目标目录,好处当然是一个小字。Win7peBuilderSE支持Win7,Vista/2008 SP1和SP2,x86版本用标准模式拷贝应该不成问题,在所有其他的情况下面,尤其是x64版本,你应用全拷模式拷贝,以保无误。假如你用标准模式拷贝,而你的BootSrc又包含了ERD65或者還原工具,你还可以钩选择第二个选择盒(Add Recovery and ERD Tools),这样做出来的Win7PE体积小,功能全。假如你不明白其他项目定的意指,就采用下图的设定吧。
5、扩展左边菜单树上面的Build,并按4-Explorer Tweeks,此时右边的窗口显示的是Explorer的先进设定画面。因为原来的的设定已经不错,我没有花太多时间去议案研究了。有兴趣的自己研究好了。
6、高级设定(7-Win7pe Advanced Configuration)脚本是我特别编写的脚本,目的主要是增加对中文的支持。尽管你的源CD语系(SourceCD Language)是英文English(US),你仍可设定区域语言(Locale)为简体中文(Simplified Chinese)或者繁体中文(Traditional Chinese),并且选择把预置的体积小的字符文件simsun.ttc(2.5MB)或mingliu.ttc(3MB)拷贝到%TargetDir%\Windows\fonts。此处的语言文件夹%ScriptDir%\lang包含了预置的文件,分藏在子文件夹font, nls和freeime里面。脚本容许设定你喜欢的墙纸。顶部第一部分让你决定PECMD.INI这个设置文件的生成方法,默认是由脚本根据语系自动智能选择预置的文件(pecmd_en.ini,pecmd_cn.ini, pecmd_tw.ini);你也好可以指定路迳,使用你自己编制好的PECMD.INI。预置的pecmd.ini文件,随后又会根据语系再呼叫外置PROGRAMS.WIM里面的LINK设置文件(W7_en-US.ini, W7_zh-CN.ini, W7_zh-TW.ini),假如你想編寫自己的PROGRAMS.WIM, 可以參考我放在%BaseDir%\Projects\Win7PE\Finalize\system32下面的那幾個设置文件(W7_xx-XX.INI和pecmd_xx.ini)。
值得專門一提的是有關文件移除選項(5. Set Remove Options),假如你前面使用标准的拷贝模式,再在此选择全部文件移除選項,你最终可得到一只體積只有130MB左右,功能十分齊全的Win7PE。不過,Minimize winsxs(winsxs文件夾最小化)那個選項一定得小心使用,因為它會把該文件夾下的文件差不多全部砍掉,只留幾個build 16385的Manifests。假如你的源DVD來歷不明,或者不是build 16385,你的Win7PE可能就会BSOD,死無完膚了。
设置和选择好全部脚本后,按一下画面顶端蓝色三角形的Play按钮,进入建造状态,生成ISO,大功告成!