使用 ImageX 和 Windows Imaging 格式 (WIM) 製做 Windows Vista 磁碟映像

檔案架構的磁碟映像是 Windows Vista 的核心功能

作者:Jerry Honeycutt

我是個慣用 BDD (商務桌面部署) 的人,所以 Microsoft 不常送我什麼很酷的禮物。這個公司確實提供了我工作所需要的工具,但是我已經有好一陣子沒有那種拆禮物的興奮感了。但是 Windows Vista 讓我又享受到這種感覺。Windows Vista 部署是以磁碟映像為基礎,而且作業系統會隨附內建的磁碟映像工具:ImageX。

本頁內容
檔案架構映像格式 檔案架構映像格式
ImageX 的功能 ImageX 的功能
安裝 Windows Vista 安裝 Windows Vista
結論 結論

檔案架構映像格式

在跟您討論 ImageX 前,我應該先說明一下它使用的映像格式: Microsoft Windows Imaging 格式 (WIM) 映像格式。WIM 映像格式使用的不是目前普遍使用的磁區架構映像格式,而是檔案架構的格式。由於使用檔案架構的映像格式,WIM 比起其他的格式有幾項優點:

  • WIM 映像格式與硬體無關,表示針對許多不同的硬體組態,您只需要製做一個映像。
  • WIM 映像格式同時讓您可以將多個映像儲存在一個實體檔案中。例如,Microsoft 可以將多個 SKU 都集合在一個 WIM 映像檔案中推出。在單一映像檔中儲存映像時,您可以選擇要不要儲存核心應用程式。此外,您還可以將這些映像之一標示為可開機,就能由 WIM 檔中的一個磁碟映像啟動電腦。
  • WIM 映像格式讓您可以使用壓縮與單一執行個體,而能大幅降低映像檔案的大小。單一執行個體是一種技術,讓您可以將檔案兩個以上的複本,儲存在等同於一個複本所需的空間。比如說,如果映像 1、2 和 3 都包含檔案 A,單一執行個體會儲存檔案 A 的單一複本,然後將映像 1、2 和 3 指向這個複本。
  • WIM 映像格式讓您可以離線對映像提供服務。您可以新增或刪除特定作業系統元件、修補程式與驅動程式,不必建立新的映像。比如說,不像現在對 Microsoft Windows XP 要花好幾個小時更新映像,您只要幾分鐘就能完成映像更新。例如,要新增修補程式至 Windows XP 映像時,必須啟動主映像,新增修補程式,然後再一次準備映像。在 Windows Vista 中,您可以直接離線為映像提供服務。
  • WIM 映像格式讓您可以將磁碟映像安裝在任何尺寸的磁碟分割上,不像使用磁區架構的映像格式時,需要將磁碟映像部署在與來源磁碟相同大小或更大的磁碟分割上。
  • Windows Vista 提供了 WIM 映像格式的 API,稱為 WIMGAPI,開發人員可以用於與 WIM 映像檔案一起運作。
  • WIM 映像格式允許非破壞性的部署。這表示,您可以在套用映像的磁碟區上保留資料,因為套用映像不會造成系統清除磁碟現有的內容。

ImageX 的功能

ImageX 本身是非常直接了當的程式,這也是我這麼喜歡它的原因之一。這是一個簡單的命令列磁碟機公用程式,您可以由命令提示字元或 Microsoft Windows 預先安裝環境 (Windows PE) 執行。換句話說,您與 ImageX 互動的方式就跟與 Xcopy 互動的方式一樣。我希望它是命令列公用程式的事實不會讓您卻步。我比較喜歡磁碟映像工具使用命令列介面,因為用指令碼運用工具是不可思議的簡單。而且 Windows Vista 的批次指令碼功能十分強大,很少有什麼工作是我不能用指令碼指揮 ImageX 執行的。

ImageX 的核心功能讓您可以擷取磁碟區至 WIM 檔案,以及將 WIM 檔案套用至磁碟區。例如,要求擷取映像的命令就只是 imagex /capture C:image.wim "Name"。套用映像至磁碟區的命令也只是 imagex /apply image.wim 1,1 告訴 ImageX 由具有索引編號 1 的檔案 image.wim 套用映像。

當然,ImageX 包含許多的命令可以維護映像,還有許多有創意的用途。表格 1 提供了這些命令的概觀。

表格 1. ImageX 命令列選項概觀

/append

將磁碟區映像附加至現有的 WIM 檔案

/apply

在指定的磁碟機上套用磁碟區映像

/capture

擷取磁碟區映像至新的 WIM 檔

/commit

認可對已掛接的 WIM 的變更

/compress

將壓縮類型設為無、快速或最大

/config

使用指定的檔案設定進階選項

/delete

由具備多個映像的 WIM 檔刪除映像

/dir

顯示磁碟區映像中的檔案與資料夾清單

/export

將映像由一個 WIM 檔案傳送至另一個 WIM 檔案

/info

傳回指定的 WIM 的儲存區 XML 描述

/ref

設定套用作業的 WIM 參考

/scroll

捲動輸出以重新導向

/split

將現有的 WIM 檔案分割為多個唯讀的 WIM 部分

/verify

驗證複製與擷取的檔案

/mount

以唯讀存取權限掛接映像至指定的目錄

/mountrw

以讀寫存取權限掛接映像至指定的目錄

/unmount

取消掛接已掛接至指定目錄的映像

/?

傳回有效的 ImageX 命令列參數

有個功能值得多討論一下,因為我覺得它很炫。這個功能是將映像掛接至目錄的功能。您可以掛接映像,然後像對任何檔案系統上的檔案或資料夾一樣修改映像,然後取消掛接映像。例如,您可以掛接一個作業系統的映像,然後加入裝置驅動程式,再取消掛接。這絕對勝過從無到有重建磁碟映像。

安裝 Windows Vista

現在您已經大概知道 ImageX 和 WIM 映像格式,我敢打賭您一定在猜磁碟映像部署的程序是怎麼樣的。安裝 Windows Vista,不論是就地升級或完整的清除後載入的做法,都是一個全新的、完整的映像架構程序。實際上,Windows Vista 是完全以 WIM 映像格式販售的。

其實就地升級的程序比在 Windows XP 中的情形來的好。因為升級至 Windows Vista 實際上是一個全新安裝,再移轉使用者設定、文件,以及較舊版本 Windows 的應用程式。就地升級的程序名稱應該改成清除後重新載入

下列步驟說明如何使用這些工具部署 Windows Vista 磁碟映像:

  1. 您可以使用 Microsoft 針對特選裝置驅動程式與選擇性的元件 (如語言),所提供的桌面工程工具,增強 Windows Vista 映像。
  2. 將映像安裝至測試電腦,加入應用程式 (例如 Microsoft Office 或實務應用程式),然後將映像儲存至網路。
  3. 使用 Microsoft 提供的工具將映像部署至使用者的電腦。您可以使用 Windows Vista 提供的新指令碼與答案檔案功能,讓安裝程序完全自動化。如果您將電腦由較早的 Windows 版本升級至 Windows Vista,安裝程式會移轉使用者的文件、設定與應用程式,而不會提示使用者輸入。

結論

ImageX 與新的 WIM 映像格式是 Windows Vista 的重要增強功能。這些技術提供您部署新作業系統更快、更有效率的方法。

您需要維護的磁碟映像會變少許多,而且這些映像的維護也更輕鬆,所需的時間更少。而且因為新的映像架構安裝程序,在部署桌面時,只需不到一個小時的時間,就能安裝電腦並完成使用者狀態資料的移轉。

注意:本網站討論的功能均有可能變更。由於行銷、技術或其他原因,有些功能可能未包含在最終產品內。

其他相關資訊

連絡「我」
Jerry Honeycutt 是一個作家、演說家與技術人員。他的著作高達 25 本書以上,包括了 Microsoft Windows Desktop Deployment Resource Kit (Microsoft Press,2004)。Jerry 也在達拉斯地區經營諮詢服務業務,但他經常在各地旅行。如需 Jerry 的詳細資訊,請前往 http://www.honeycutt.com (英文) 閱參他的完整生平,或與他連絡,電子郵件地址為:jerry@honeycutt.com

顯示: