首先,WES是基於XP Professional的二進制組件版本,它可以支持包括Intel,VIA,AMD在內的主流X86平臺。但是針對不同的平臺,生成的HAL(硬件抽象層)支持是不一樣的。在XPE\WES中,常用的HAL組件主要有以下幾類:
-
ACPI Multiprocessor PC .
-
ACPI Uniprocessor PC .
-
Advanced Configuration and Power Interface (ACPI) PC.
-
Compaq SystemPro Multiprocessor or 100% Compatible.
-
MPS Multiprocessor PC.
-
MPS Uniprocessor PC.
-
Standard PC.
如果我們構建的XPE\WES鏡像需要支持所有的X86硬件平臺,那麼我們首先必須使用Standard PC做爲我們配置文件的HAL組件。因爲Standard PC具有更好的兼容性和系統依賴。如果使用別的HAL組件,可能會導致我們的鏡像只能支持某些架構的平臺。但是需要注意的是,使用Standard PC很可能會導致我們的系統不能支持軟關機(即點擊關機後會出現可以安全關閉計算機的提示),或者不能夠識別某些IDE設備。這就需要我們添加通用的電源管理組件(NT Apm/Legacy Interface Node)和兼容性較好的IDE驅動組件(Standard Dual Channel PCI IDE Controller)。
其次,我們做好的XPE\WES鏡像不可能支持有的設備(顯卡,聲卡,網卡,藍牙設備,無線設備等等),我們只能保證XPE\WES鏡像能夠正常的啓動起來,然後針對這些設備進行後安裝驅動。爲了使XPE\WES鏡像能夠支持所有的設備驅動安裝,我們需要添加Class Installers / Hardware Compatibility宏組件。這對於我們的後安裝是很重要的。
再次,對於其他功能的支持,例如應用程序安裝,嵌入式功能構建,語言支持等相關組件我們也要添加到我們的配置文件中,從而使構建好的XPE\WES鏡像真正做到通用性和兼容性。
最後,我們可能需要對工程進行一些必要的設置,添加一些可能會出現的驅動組件(例如我們可能需要安裝打印機,那麼就隨便找一個常用的打印機組件添加進來),從而完成最終完整的配置文件。
下面讓我們來按照以下步驟製作一個通用版本的XPE\WES鏡像配置問件。
一、硬件平臺構建:
1. 通過目標設計器新建一個XPE\WES工程,添加Standard PC作爲HAL組件,這步是必須的,因爲只有Standard PC能夠兼容所有的硬件平臺。
2. 添加以下宏組件:
如果使用的是WES2009,則需要添加以下兩個組件就可以包括所有其他的宏組件:
-
Enterprise Features – 在組件的Settings中全選所有內容;
-
Test Application Compatibility - 不選Runtime Quick Start Helper Macro,其他全選;
如果使用的是XPE FP2007或之前版本,則需要添加的宏組件:
-
WinLogon Sample Macro - 不選NT Loader, 選上Secondary IDE Channel以用來兼容具有雙IDE通道的平臺;
-
Virtual PC 2007 Helper Macro - 不選Advanced Configuration and Power Interface (ACPI) PC, Microsoft ACPI-Compliant System 和 ACPI Fixed Feature Button;
-
Class Installers / Hardware Compatibility
3. 添加以下設備組件:
-
NT Apm/Legacy Interface Node - Standard PC電源管理組件,支持關機
-
Standard Dual Channel PCI IDE Controller - 兼容性較好的IDE驅動
-
Epson LQ-300 ESC/P 2 - 打印機驅動
-
Power Management Application – 電源管理組件
-
Disk drive – 驅動器組件
二、軟件平臺構建:
1. 添加以下宏組件
-
Codepage Application Compatibility
-
Fonts Application Compatibility
-
Windows Application Compatibility – 安裝應用程序必要的宏組件
-
Multimedia Application Compatibility
-
Networking Application Compatibility
-
Shell Application Compatibility -安裝應用程序必要的宏組件,去掉Speech Control Panel
-
Windows Management Instrumentation Technologies
2. 添加以下語言組件支持:
-
Chinese - Simplified Language Support - 中文支持
-
Microsoft Simplified Chinese IME Core - 中文輸入法
-
Regional and Language Options - Settings全部中設置爲Chinese或者China
-
Administrator Account - Settings中設置管理員用戶密碼
-
Automatic Logon - Settings中設置管理員用戶名和密碼
三、嵌入式相關的組件(Embedded Enabling Features目錄下):
-
El Torito CD Support
-
First Boot Agent (FBA)
-
EWF NTLDR – EWF核心組件,可以換成MTLorder
-
Registry Filter – 註冊表過濾器組件,可選
-
Message Box Default Reply – 系統消息自動恢復功能,可以屏蔽系統彈出的錯誤信息
-
Enhance Writer Filter - 通常需要去掉Start Enabled EWF前面的勾選,如果使用電子盤的話,則需要RAM(Reg)
-
System Cloning Tools – 系統克隆工具,用於大批量部署和分發鏡像
-
USB Boot 2.0 – 支持基於U盤啓動的鏡像文件,可選
四、工程設置
完成以上組件的添加後,需要設置:
-
工程的Settings – 主要設置ARC路徑及啓動盤大小
-
Windows Logon – 主要設置登錄用戶名
-
Enhance Writer Filter – 主要是禁用EWF
-
User Interface Core – 設置系統UI的相關表現
最後,在添加以上組件的基礎上,進行完整的關聯檢查,生成出來的XPE操作系統鏡像應該能夠支持99%的硬件平臺啓動和軟件安裝。注意,啓動後的硬件平臺需要進行驅動程序的後安裝。以下鏈接是按照以上步驟添加好的組件和設置好的WES工程,你可以在WES2009中直接打開,然後進行完整的關聯檢查就可以用了。
注意,按照名稱下載對應的文件夾:構建通用版本的WES鏡像