適用於 Windows Vista 的 Windows PE 2.0 概觀
發行日期:2006 年 11 月 14 日 | 更新日期:2007 年 1 月 31 日
作者:Tony Northrup
Windows PE 2.0 是 Windows Vista 的核心部署基礎。其設計能讓新的 Windows Vista 作業系統的大規模自訂部署明顯簡單許多。隨著 Windows Vista 的發行,Windows PE 2.0 可供所有的 Windows 商業客戶使用,以協助部署 Windows Vista 以及如 Windows XP 等舊版作業系統。Windows PE 可讓使用者導入驅動程式、離線設定 Windows Vista、提供修復解決方案、並針對系統問題進行診斷和疑難排解。 針對 Windows Vista 所建立的 Windows PE 2.0,是隨附在 Business Desktop Deployment (BDD 2007) 解決方案中來提供下載,可從這裡取得。 摘要 Microsoft Windows 預先安裝環境 (Windows PE) 2.0 為 Microsoft Windows Vista 作業系統提供強大的準備及安裝工具。利用 Windows PE,您可以從網路或卸除式媒體啟動 Windows Vista 的子集,以提供所需的網路和其他資源來安裝 Windows Vista 和進行疑難排解。這份文件是關於 Windows PE 本身、其功能及其舊版預先安裝技術之改良功能的簡介。
簡介 使用 Windows PE 進行安裝 使用 Windows PE 進行疑難排解 Windows PE 技術 比較 Windows PE 2.0 與舊版技術 總結 簡介Microsoft Windows 預先安裝環境 (Windows PE) 2.0 是 Microsoft 的可開機工具,提供安裝、疑難排解和修復的作業系統功能。Windows PE 不是一般用途的作業系統。而是針對三項特定工作所設計:
本文是針對 IT 專業人員說明 Windows PE 的安裝與疑難排解功能,但是並未討論 OEM 與 ISV 如何使用 Windows PE 來進行修復。 最終的目標是,建立標準化的方法論,讓系統管理員有效率地追蹤有問題的部分並修復它。如此一來,便可省下花在解讀複雜錯誤記錄的寶貴時間。系統管理員可以使用本文中的資訊做為工具和檢查清單,來減少花在修復失敗連線的時間。它也可協助他們在打電話給 Microsoft 產品支援服務中心之前,先自己解決問題。
頁首 使用 Windows PE 進行安裝Microsoft 已經設計 Windows PE 來取代 MS-DOS,做為預先安裝環境。Windows PE 是從 Windows Vista 元件所建立,提供健全、彈性和熟悉的環境。事實上,Windows PE 可以執行許多 Windows Vista 應用程式、偵測和啟用最現代的硬體,並且可在網際網路通訊協定 (IP) 網路之間通訊。Windows PE 通常耗用少於 100 MB 的磁碟空間,並且可以整個從隨機存取記憶體 (RAM) 執行,這可讓您插入驅動程式或是軟體的第二張 CD。這些功能可讓 Windows PE 在目前沒有格式化的硬碟,或是沒有安裝作業系統的電腦上執行。然而,Windows PE 並不像 Windows Vista 是功能完整的作業系統。 自訂的 Windows Vista 安裝但是企業將會感謝 Windows PE,因為 IT 部門將能夠建立指令碼與應用程式來自動化部署。例如,使用以下程序,IT 部門可以設定 Windows 部署服務的遠端部署基礎結構、建立設定指令碼,並建立自訂 Windows PE 映像,以允許高度自動化的部署程序:
Windows PE 與 Windows Imaging Format散佈 Windows PE 最強大且最彈性的方式是將它包含在 Windows Imaging Format (WIM) 的檔案中。WIM 是以檔案為基礎的映像格式,Windows Vista 使用它在新電腦上進行快速安裝。WIM 檔案儲存一個或多個作業系統 (例如 Windows Vista 或是 Windows PE) 的複本 (又稱為「映像」)。維護 WIM 檔案的作業系統很容易,因為您可以離線新增和移除驅動程式、更新與 Windows 元件,而無須啟動作業系統。維護 WIM 檔案的 Windows PE 映像與維護 Windows Vista 映像非常類似。 就像 Windows Vista 一樣,Windows PE 可以包含在 WIM 檔案中。然而,當您將 Windows Vista 映像以 WIM 檔案儲存時,啟動 Windows Vista 的唯一方法是將該映像儲存在電腦的硬碟中。但是 Windows PE 可以直接從 WIM 檔案中直接啟動,而無須複製到硬碟。這個功能可讓您建立 WIM 檔案、將它儲存在如 CD 或是 USB 快閃磁碟機等可開機媒體,並從該媒體直接啟動 Windows PE。當您在新電腦上安裝 Windows Vista 時,Microsoft 使用這個功能來將 Windows PE 載入 RAM 並啟動 Windows PE。 頁首 使用 Windows PE 進行疑難排解雖然 Windows PE 的主要目的是安裝 Windows Vista,不過您也可以使用 Windows PE 來進行疑難排解。疑難排解工作的範例包括: 取代系統檔案。您可以從原始安裝媒體上取代損毀的檔案。例如,如果損毀的系統檔案無法讓電腦啟動,您可以使用 Windows PE 來啟動電腦,然後從 Windows Vista 媒體上取代損毀的檔案。 在重新安裝 Windows 之前,先修復資料。Windows PE 提供 FAT 與 NTFS 檔案系統的完整存取。在您必須取代或重新格式化硬碟的情況下,可以先用 Windows PE 啟動電腦,然後將重要的檔案複製到其他磁碟或是共用資料夾。請注意,以加密檔案系統 (EFS) 加密的檔案並不容易復原。 執行診斷和設定工具。Windows PE 包括常用的命令列診斷工具。您也可以從 Windows PE 中執行其他標準與自訂 Windows 疑難排解工具。內建工具包括:
頁首 Windows PE 技術Microsoft 為了讓 Windows PE 盡可能具有多樣用途,所以將它設計成輕量型、強大且彈性的工具。接下來的小節將更詳細地說明這些特色,然後說明 Windows PE 的限制。 輕量型Windows PE 的大小必須盡可能縮小,這樣它才能儲存在像是 CD 和 USB 快閃磁碟機等卸除式媒體、快速啟動並整個儲存在電腦的記憶體中。Windows PE 的切確大小會隨著您自訂映像的方式而異,但是當以 WIM 格式壓縮時,通常會小於 100 MB。64 位元版本的 Windows PE 比較大,而且以語言套件或應用程式來自訂 Windows PE 映像會增加大小。 為了協助降低記憶體使用率,Windows PE 可以從壓縮的映像執行。換句話說,您可以在 WIM 檔案中壓縮 Windows PE,並且從記憶體執行它,而無需解壓縮。因此,當映像儲存在磁碟上,以及載入電腦的記憶體之後,您便可從壓縮獲益。 為了將磁碟儲存減至最小,WIM 格式只會儲存重複檔案的單一執行個體。因此,如果一個 WIM 檔案有兩個 Windows PE 映像,只會將兩個映像所共用的檔案儲存一次。 強大雖然將 Windows PE 設計成很小,不過它仍然包含 Windows Vista 的許多核心功能。因為 Windows PE 支援 Win32 (就像 Microsoft Windows XP 與 Windows Vista 一樣),所以大部分的 Windows 應用程式都可以在 Windows PE 中執行。這表示您 IT 部門中的開發人員可以使用 Microsoft Visual Studio 來建立在 Windows PE 上執行的 Win32 應用程式。 Windows PE 也支援多執行緒與多工,這樣您就可以同時執行多個工具。這個功能可同時節省時間與資源,否則就需要驗證和測試硬體與軟體映像。Windows PE 也可以執行批次檔、Microsoft Visual Basic Scripting Edition (VBScript) 指令碼、Windows Script Host (WSH) 指令碼 (若有安裝選擇性的 WHS 元件)、HTML 應用程式 (HTA) 以及 Microsoft ActiveX Data Objects (ADO)。因為 Windows PE 提供以 RAM 為基礎的暫存空間,所以 Windows PE 可以執行需要能夠將暫存檔案寫入硬碟 (即使沒有可用的硬碟) 的應用程式。 為了將磁碟儲存減至最小,WIM 格式只會儲存重複檔案的單一執行個體。因此,如果一個 WIM 檔案有兩個 Windows PE 映像,只會將兩個映像所共用的檔案儲存一次。
彈性如果 Windows Vista 包含您電腦硬體的驅動程式,則該硬體大概可以搭配 Windows PE 來使用,因為 Windows PE 包含大部分的 Windows Vista 驅動程式。您也可以將新驅動程式加入 Windows PE 映像。在企業環境中,您可以將組織中任何電腦所需的每個驅動程式加入單一 Windows PE 映像,這樣映像就適用於任何電腦。 對於含有不常用硬體的電腦,您可以在啟動 Windows PE 之後安裝驅動程式並立即使用硬體,而毋需重新啟動電腦。例如,如果您啟動 Windows PE 時,發現它未包含正確的網路驅動程式,可以插入含有所需驅動程式的 CD,然後使用 Drvload 命令列工具來導入驅動程式,以利連線至網路。這個功能之所以能實現是因為 Windows PE 可以直接從電腦的 RAM 執行,將在本節稍後進行討論。 雖然 Windows PE 包括大量的內建功能,不過許多工具與功能都是選擇性的,以盡可能將 Windows PE 保持輕量。例如,WSH 不包括在標準 Windows PE 映像中。然而,如果您需要 WSH 元件來執行指令碼,可以輕鬆地新增該元件。同樣地,您可以將疑難排解工具 (例如 Tracert 或是自己的自訂工具) 新增至自訂的 Windows PE 映像。您也可以使用相同的離線映像編輯工具來安裝更新和服務套件,使 Windows PE 保持在最新的狀態。 大部分的作業系統 (例如 Windows XP 或 Windows Vista) 都需要從硬碟執行。您可以從各種可開機的媒體或是網路啟動 Windows PE (例如,透過使用 WDS)。Windows PE 支援 X86、X64 和 IA64 架構,因此您可以為組織中所有的電腦使用相同的預先安裝和疑難排解環境。Windows PE 可以連線至 IPv4 網路 (由大部分的組織在網際網路上使用) 與 IPv6 網路。變更 Windows PE 啟動設定可以透過編輯以文字為基礎的 Unattend.xml 檔案來完成。 雖然您可以直接從硬碟或是卸除式媒體執行 Windows PE,不過也可以選擇直接從記憶體執行 Windows PE。如果您選擇從記憶體執行 Windows PE,Windows PE 開機載入器會先在記憶體中建立虛擬的 RAM 磁碟。接著,開機載入器會將壓縮版本的 Windows PE 複製到 RAM 磁碟。最後,開機載入器會掛上 RAM 磁碟,就好像它是磁碟機一樣並啟動 Windows PE。從 RAM 載入 Windows PE 提供額外的彈性,因為在啟動 Windows PE 之後,您移除了 Windows PE 媒體。因此,您可以從 CD 載入 Windows PE,然後以第二張包含工具或驅動程式的 CD 取代該 CD。當從記憶體執行 Windows PE 時,它支援將暫存檔案寫入虛擬的 RAM 磁碟,這在使用如 CD 等唯讀媒體時是不可能做到的。 Windows PE 限制因為 Windows PE 是盡可能設計成輕量型、強大且彈性,所以它具有下列限制:
頁首 比較 Windows PE 2.0 與舊版技術如果您之前已經使用 MS-DOS 或是舊版的 Windows PE 做為部署或是疑難排解工具,可能會對 Windows PE 如何改善這些技術感到興趣。接下來的小節將討論 Windows PE 如何改善使用 MS-DOS 或是舊版的 Windows PE。 Windows PE 2.0 與 MS-DOS 開機磁碟的比較您可以使用 Windows PE 取代 MS-DOS 可開機磁片進行下列工作,並可以大幅縮短時間和減少挫折:
Windows PE 2.0 與舊版 Windows PE 的比較對於許多 Microsoft 客戶而言,Windows PE 2.0 是將他們導入這種環境的首要選擇。不過,如果您曾經使用過 Windows PE 1.0,可能會對於了解 Windows PE 2.0 做了哪些改進有興趣。本節將針對現有的 Windows PE 使用者,討論對於 Windows PE 1.0 所做的顯著改進。 首先,Windows PE 2.0 是以 Windows Vista 元件為基礎,而舊版的 Windows PE 則是以 Windows XP 或 Microsoft Windows Server 2003 為基礎。因此,Windows PE 2.0 支援 Windows Vista 驅動程式,並且從許多 Windows Vista 的改善部分獲益,包括由 Windows 防火牆提供的針對網路攻擊已改善的防護功能。如稍早所述,Windows PE 2.0 現在支援驅動程式導入,它可讓您在啟動 Windows PE 之前或之後載入驅動程式。現在如果您在啟動 Windows PE 之後發現缺少必要的驅動程式,可以從卸除式媒體載入非標準的驅動程式並立即使用硬體,而無須重新開機。 為了擁有更大的彈性,特別是在建立預先安裝指令碼時,Windows PE 2.0 現在增加對 Windows Management Instrumentation (WMI) 的支援。透過 WMI,您可以從指令碼或是在命令列提示執行大部分的設定或是管理工作。如需 WMI 的詳細資訊,請造訪https://msdn.microsoft.com/library/en-us/dnanchor/html/anch_wmi.asp。 有許多應用程式無法在 Windows PE 1.0 中執行,因為它們需要暫存空間,而且通常是從 CD 等不可寫入媒體啟動 Windows PE。Windows PE 2.0 現在於電腦的 RAM 中提供 32 MB 的塗銷空間,以支援大部分需要寫入暫存檔案的應用程式。每當應用程式嘗試寫入暫存檔案時,不論是哪一個資料夾,Windows PE 都會將變更重新導向至記憶體中的塗銷空間,以模擬硬碟的存在。重新啟動電腦時,所有的變更當然都會遺失。 頁首 總結Windows PE 是建置在 Windows Vista 元件上的可開機工具。與做為一般用途作業系統之 Windows Vista 不同的是,Windows PE 是特別針對用於 Windows Vista 安裝、疑難排解和修復所設計。雖然每個 Windows Vista 安裝都依賴 Windows PE,不過一般使用者永遠都不會注意到 Windows PE 的存在。 然而,IT 部門可以自訂和擴充 Windows Vista 以改善部署和疑難排解的效率。在部署案例中,IT 部門可以將自訂元件、驅動程式與語言加入 Windows PE,以符合其特定需求。它們也可以自動化設定與安裝工作,以建立自訂、自動化的 Windows Vista 部署或是升級程序。 就疑難排解案例而言,Windows PE 取代了 MS-DOS 開機磁碟,以便在 Windows Vista 無法正常啟動時用於疑難排解。事實上,如果 Windows Vista 無法啟動,Windows PE 將會自動載入並啟動 Windows 修復環境。IT 部門也可以使用 Windows PE 進行手動疑難排解,而且可以利用內建工具或是將工具加入 Windows PE 映像。 Windows PE 是 Windows Vista 如何使 IT 基礎結構有效率且可靠的重要部分。Microsoft 發展 Windows PE 的目標在於,提供輕量型、強大且彈性的特殊用途工具,以進行預先安裝設定和疑難排解。 頁首 |