Windows Vista中全新的部署工具:Ximage
操作系統的部署是企業管理員經常會遇到的問題。經過長時間的發展,現今的Windows操作系統已經具有多種不同的部署方式,這些部署方式各有利弊。例如有些需要花費較多時間、有些操作則比較繁瑣,自定義程度太低,更有一些對電腦硬體以及硬碟分區情況都有比較多的要求。為了克服這些問題,Windows Vista中提出了一種全新的部署方式,利用這種部署方式,可以讓企業管理員用更快、更簡單的方法完成大範圍內的部署任務。
這種部署方式主要是部署工具的改變。以往大規模部署操作系統的時候,最常用的方法就是首先安裝模板電腦,安裝驅動程式、應用軟件、進行必要的設置,然後執行Sysprep,接著使用其他方式對系統進行「複製克隆」,然後將「複製克隆」的文件應用到需要部署的電腦上。在進行「複製克隆」操作的時候最常用的工具是Symantec公司的Ghost,當然,還有Acronis True Image以及被Symantec收購的PowerQuest公司的Drive Image。
Ghost是一種基於磁碟扇區(Sector Based)的工具,這類工具通常具有很多局限性,表現在:
· 基於扇區的映像操作要求模板電腦和目標電腦具有同樣的硬體抽像層(Hardware Abstraction Layer,HAL)。例如,如果需要批量部署的電腦全部安裝了兩塊處理器,那麼用於創建映像的模板電腦也必須安裝有兩個處理器。並且這樣的映像文件不能應用到只安裝了一塊處理器的電腦上。
· 基於扇區的映像操作要求模板電腦和目標電腦的啟始磁碟使用同樣的存儲子系統。例如,如果需要批量部署的電腦全部使用SCSI硬碟作為系統硬碟和啟始盤,那麼用於創建映像文件的模板電腦也必須使用SCSI硬碟作為系統硬碟和啟始盤。並且這樣的映像文件不能應用到使用IDE硬碟作為系統硬碟和啟始盤的電腦上。
· 基於扇區的映像操作會破壞目標電腦硬碟上現有的資料,這使得Windows的部署過程變得更加複雜。
· 基於扇區的映像操作會完全複製硬碟分區的內容,因此模板電腦和目標電腦必須具有同樣類型的分區上,同時分區必須一樣大小。
· 使用基於扇區的映像工具創建的映像文件無法直接編輯。
· 基於扇區的映像工具通常都需要額外購買。
因此微軟現在在開發一種基於文件(File Based)的部署工具:Ximage。和基於扇區的工具相比,基於文件的工具具有以下優勢(當然,目前基於文件的部署工具只有一個Ximage,因此也就算是Ximage的優勢吧):
· 對於部署介質的選擇更靈活,可控性也更高。通過使用基於文件的映像工具,我們可以以光碟、網路或者硬碟為介質直接創建和應用映像文件。
· 從映像文件中提取文件的速度更快,減少了安裝所需的時間。
· 通過「單一實例」功能減小映像文件體積。假設我們的模板電腦上多個不同位置儲存了同樣內容的文件,對於基於扇區的映像工具,這個文件將在不同位置下多次出現;但對於基於文件的映像工具,該文件只會儲存一個實例,極大減小了產生的映像文件的體積。
· 映像文件的創建和恢復都具有一定的「目的性」。傳統的基於扇區的映像工具通常只能針對整個硬碟分區進行全面的「備份」和「恢復」,而Ximage則靈活得多,我們可以指定只「備份」或「恢復」哪些文件和資料夾,而不用理會其他文件和資料夾。使用Ximage,我們甚至可以將產生的映像文件儲存在預「備份」的分區中。
· 可以在任何支持Windows操作系統的平台上使用。傳統的基於磁碟扇區的映像工具一般都只能在Windows操作系統之外執行,因此都使用了專用的恢復環境,例如DOS。但這就存在一個問題,主要是關於存儲子系統的。現在我們使用的存儲子系統格式越來越多,除了傳統的IDE接頭,常見的還有SCSI、SATA,以及各種級別的RAID等,如何讓映像工具支持這些不常用的存儲子系統成了一個最大的問題。以使用DOS作為恢復環境的映像工具為例,如果該工具沒有自帶用於RAID系統的DOS驅動程式,那麼該工具就無法對RAID系統創建和恢復映像。但Ximage解決了這一問題,該工具的恢復環境是Windows PE,這可以看作是一個省略了圖形界面的Windows內核,因此任何磁碟子系統,只要提供了Windows下的驅動程式,就可以用於Windows PE。
· 提供了Fast和Maximum兩種壓縮等級,可以進一步減小映像文件的體積。
· 可以將映像文件當作資料夾使用。在安裝Windows Imaging File System Filter(WIM FS Filter)之後,我們可以直接裝載或卸載.wim映像,將其映射到硬碟上現有的資料夾中,同時我們可以使用文件管理工具,例如Windows視窗檔案總管對該資料夾進行文件創建、複製、貼上去、刪除等操作。
該工具的使用參數以及簡單的作用介紹如下:
ximage [/append directory image_file "description" [/verify]] //將新的鏡像文件內容附加到現有的映像文件中
ximage [/apply image_file directory index_number [/verify]] //應用映像文件,也就是使用備份安裝或者恢復操作系統
ximage [/boot image_file index_number {/capture directory image_file "description"} | {/append directory image_file "description"} | {/export destination.wim_file source.wim_file index_number}] //設置啟始映像
ximage [/capture directory image_file "description" [/verify]] //創建映像
ximage [/compress {maximum | fast | none} /capture directory image_file "description"] //壓縮映像
ximage [/config configuration_file.ini {/capture directory image_file "description"} | {/append directory image_file "description"}] //指定配置文件
ximage [/delete image_file index_number] //從現有映像文件中刪除某個特定鏡像
ximage [/dir[image_file] index_number] //列出映像文件內容
ximage [/export destination.wim_file source.wim_file index_number] //將映像文件中的特定鏡像匯出
ximage [/info image_file] //檢視映像文件訊息
ximage [/mount [directory] image_file index_number [/verify]] //將映像文件內容應設為只讀資料夾
ximage [/mountrw [directory] image_file index_number [/verify]] //將映像文件內容應設為可讀寫資料夾
ximage [/ref splitwim2.swm /apply splitwim.swm drive index_number] //不知道是幹嗎的:$
ximage [/split image_file destination.wim_size] //拆分映像文件
ximage [/unmount [/commit][directory]] //卸載映射的映像文件
詳細的使用等內容,微軟可能會在今年底或者明年初的Technet Webcast中有講座介紹,歡迎大家到時候參加
|