lzg_ad:構建通用版本的XPE\WES鏡像文件

最近有很多人問我,如果需要通過WES構建一個通用版本的XP Embedded操作系統鏡像,我們應該怎麼來配置呢?要解釋這個問題,首先我們需要了解一下幾個關鍵的技術點。
    首先,WES是基於XP Professional的二進制組件版本,它可以支持包括IntelVIAAMD在內的主流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鏡像
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章