第二講: 腳本分析
. nativeEx_barebone -> Basic -> !WBManager
1) Check Tools
此腳本檢查 \projects\tools子目錄有無相關工具軟件, 如果沒有的話, 從網(wǎng)上下載.
此腳本只需運行一次下載完所有工具軟件即可,以后無需再運行.
腳本單獨運行方法: 如下圖, 點擊CHECKTOOLS, 再按右邊綠色PLAY按鈕
Bug: 這個腳本會令你遇到WB的第一個BUG
WB074中,下載WB074后,如果把winbuilder.exe直接解壓到winbuilder074子目錄時,此腳本無法成功運行,子目錄必須不含“0”,所以請把子目錄改為winbuilder74.
WB075 bata1運行此腳本不報錯,但無法用此下載文件,經(jīng)WB作者確認,此BUG會在WB075 Bata 2中消除。
2)Define Fundamental
此腳本作一些基本定義:
1) SHELL類型: 命令行 / 圖形
2) Ramdrive 盤符: B: / R:
3) "Documents and Settings"位置: Ram drive / 系統(tǒng)盤(X:)
如果選擇 Ram drive, 必須在Basic -> Shells -> Addons選擇一種 Ram drive ( Imdisk或Ramdisk)
如果選擇 系統(tǒng)盤(X:),必須在Finish -> Create Image -> Create Image 選擇 Add FBWF(令x盤可寫).
4) 在生成PE前清空\target\子目錄
5) 生成的PE ISO啟動時有"Hit any key to boot from CD", 一般不選
此腳本必選, 要在復選框中打勾
3) Verify Project
此腳本作檢查各腳本選項間有無沖突, 但作得不完美, 檢查花時比較長, 感覺浪費時間.
此腳本缺省是選擇的, 但建議不選
2. nativeEx_barebone -> Basic -> Build
1) Retrieve Project
此腳本從CD源盤中取得相關信息放到\Workbench\nativeEx_barebone\UserData\ProjectInfo.ini中,并刪除舊ISO文件
此腳本必選, 要在復選框中打勾
2) Make directories
此腳本刪除\targets\NativeEx\子目錄, 并重新建立\targets\NativeEx\I386等PE相關目錄
注意: 如果無法刪除\targets\NativeEx\子目錄,程序會報錯并停止, 必須關閉打開\targets\NativeEx\子目錄內(nèi)文件的相關程序后重頭開始執(zhí)行全部腳本
此腳本必選, 要在復選框中打勾
3) HoJoPE Hives Factory
此腳本根據(jù)源CD生成所有注冊表文件及TXTSETUP.SIF文件
**注: 2008-6-13增加對中文XP支持, 請檢查此腳本版本號>=43 (方法: 點擊右邊大圖標以編輯腳本,再點擊"Description"選項卡)
此腳本必選, 要在復選框中打勾
4) Build Model
此腳本根據(jù)源CD的語言, 生成\documents and settings\子目錄, 如果用中文CD,會生成\桌面\, \開始菜單\等
然后壓縮到MODELRAM.EXE, PE啟動后,再解壓到腳本Define Fundamental所指定的Settings Drive中
此腳本必選, 要在復選框中打勾
5) Copy and Expand files
此腳本從源CD中拷貝或解壓文件到PE
此腳本必選, 要在復選框中打勾
3. nativeEx_barebone -> Basic -> Shells
1) Explorer
此腳本把PE的shell設置為Windows的EXPLORER.EXE,并作一些設置。
此腳本必選,在復選框中打勾
2) Addons -> ImDisk
此腳本增加RAM Drive, 你可以設置Ram Drive大小及文件系統(tǒng)格式
此腳本可選,如果你在Define Fundamental中指定"Documents and Settings"位置為 Ram drive,則必選ImDisk或RAMdisk之一
此腳本與RAMDisk腳本沖突,只可選其中之一。
3) Explorer Tweaks -> Misc Settings
此腳本設置PE loader作為shell的引導器,還有numlock設置
此腳本必選,在復選框中打勾
注:PELoader在PC模擬器(qEmu, VirtualBox)中表現(xiàn)似乎不太穩(wěn)定,有時會假死,對鼠標鍵盤無反應。
以后會提到如何用用腳本實現(xiàn)用PELOGON.EXE及PECMD.EXE作PE 引導器
4. nativeEx_barebone -> Basic -> Tweaks
1) Display Properties
此腳本設置顯示屬性
此腳本可選
2) driverSiging
此腳本屏蔽驅(qū)動程序數(shù)字驗證
此腳本可選
5. nativeEx_barebone -> Apps -> Internet ->
1) Off By One Web
此腳本安裝一個簡單的網(wǎng)頁瀏覽器,對中文支持不太好,只是用來測試網(wǎng)絡連接用。
此腳本可選
6. nativeEx_barebone -> Apps -> Network
1) PENetwork
此腳本安裝網(wǎng)絡組件,及PENetwork.exe作為網(wǎng)絡設置工具,如果想要網(wǎng)絡支持,必須選擇
此腳本必選
此腳本設置有點復雜,建議先用缺省設置,熟悉后再作調(diào)整
7. nativeEx_barebone -> Apps -> Productivity
1) NotePad
此腳本安裝記事本程序
此腳本必選
8. nativeEx_barebone -> Apps -> System
1) Registry Editor
此腳本安裝注冊表編輯器
此腳本必選
2) Task Manager
此腳本安裝任務管理器
此腳本必選
9. nativeEx_barebone -> Drivers ->
1) qEmu 0.9.0 Network Driver
此腳本安裝qEmu的網(wǎng)絡驅(qū)動,如果用qEmu,則必選
此腳本可選
2) VirtualBox / VMWare Network Driver
此腳本安裝VirtualBox / VMWare的網(wǎng)絡驅(qū)動,如果用VirtualBox / VMWare,則必選
此腳本可選
3) Virtual PC Intel Network Driver
此腳本安裝Virtual PC的網(wǎng)絡驅(qū)動,如果用Virtual PC,則必選
此腳本可選
10. nativeEx_barebone -> Finish -> 1 Optimizations
1) autoCompress
此腳本CAB壓縮一些在\SYSTEM32\DRIVERS\下的SYS文件成SY_.
注,此版本2008/6/6升級到v7,舊版本v6會壓縮USB驅(qū)動程序?qū)е耈SB熱插撥失效
此腳本可選
2) autoUPX
此腳本用UPX壓縮EXE及DLL文件,以減小PE占用空間,可以減18M左右,效果十分顯著
此腳本可選
3) Chinese PRC Support
此腳本提供中文支持,添加中文字體,中文格式,中國TIMEZONE
此腳本必選
4) regCompact
此腳本對注冊表減肥,有時會出錯,導致失敗,感覺有BUG,最好不選
此腳本可選
11. nativeEx_barebone -> Finish ->2 Create Image
1) Create ISO
此腳本創(chuàng)建PE的光盤映像ISO文件,還可添加FBWF支持,不過要自己指定FBWF文件,版權意識真強
此腳本必選
12. nativeEx_barebone -> Finish -> Emulation
1) Run ISO in qEmu
此腳本用qEmu做PC模擬器,運行PE ISO文件。
qEmu是一個簡單的PC模擬器,WB自帶,功能不強,慢
此腳本可選
2) Run ISO in VirtualBox
此腳本用VirtualBox做PC模擬器,運行PE ISO文件。
VirtualBox是一個開源的免費PC模擬器,需要下載安裝。VirtualBox速度快,建議用它
下載安裝后,VirtualBox不用作任何設置,此腳本會自動調(diào)用VirtualBox來啟動PE
如果你下載VirtualBox最新1.6版本,需要腳本v14才可運行
此腳本可選
3) Run ISO in VMware
此腳本用VMware做PC模擬器,運行PE ISO文件。
同樣,VMware也是需要下載安裝。
此腳本可選
好了,所以腳本簡單介紹完畢,讓我們回顧一下,典型的腳本選擇
NativeEx_Barebone
-Basic
-!WBManager
CheckTools (可以單獨運行一次,以后都不選)
Define Fundamental
-Build
Retrieve Project Info
Make Directories
HoJoPE Hives Factory
Build Model
Copy and Expand files
-Shells
Explorer
-Addons
RAMDisk
-Explorer Tweaks
Misc Settings
-Tweaks
Display Properties
driverSinging
-Apps
-Network
PeNetwork
-Productivity
Notepad
-System
Registry Editor
Task Manager
-Drivers
qEmu 0.9.0 Network Driver
Universal Video Driver
VirturalBox / VMware Network
Virtual PC Intel Network Driver
-Finish
-1 Optimization
autoCompress
autoUPX
Chinese PRC Support
-2 Create Image
Create ISO
-3 Emulation
Run ISO in VirtualBox (也可用QEMU)
設置好后,點擊右上角藍色PLAY按鈕,耐心等待(我的PC CPU E6300, RAM 2G, 用時約5分鐘)然后你就能在PC模擬器中看到PE正在運行了。
細心的朋友應該可以發(fā)現(xiàn),這只是一個最簡單的全內(nèi)置型PE, 沒SATA, 沒USB熱插拔 。。。, 不支持RAM方式啟動,沒有PECMD,跟無憂上流行的PE相比,簡直一無是處。
所以,如果你想找一個好用的PE,你可以離開了,如果你是一個PE新手,那么我建議你用本文介紹的方法來學習制作PE。
下面,將會介紹WB的腳本,如何找合適的腳本,如何調(diào)試腳本,如何修改腳本。
本文導航
- 第1頁: 首頁
- 第2頁: 腳本分析
- 第3頁: WinBuilder Script腳本入門