Vista中XImage和WIM映像格式

字號(hào):

基于文件的映像格式
    在講述 XImage 之前,我要先介紹一下它所使用的映像格式:Microsoft Windows Imaging Format (WIM) 映像格式。WIM 映像格式并非現(xiàn)在相當(dāng)常見的基于扇區(qū)的映像格式,它是基于文件的。與其他格式相比,通過(guò)使用基于文件的映像格式,WIM 具有以下益處:
    •WIM 映像格式是硬件不可知的,這意味著您只需要一個(gè)映像來(lái)尋址許多不同的硬件配置。
    •WIM 映像格式還允許您在一個(gè)實(shí)際文件中存儲(chǔ)多個(gè)映像。例如,Microsoft 可在一個(gè) WIM 映像文件中附帶多個(gè) SKU。您可以在單個(gè)映像文件中存儲(chǔ)具有或不具有核心應(yīng)用程序的映像。而且,您可以將其中一個(gè)映像標(biāo)記為可引導(dǎo)映像,從而允許您從包含在 WIM 文件中的磁盤映像來(lái)啟動(dòng)計(jì)算機(jī)。
    •WIM 映像格式還啟用了壓縮和單一實(shí)例,從而可大大減小映像文件的大小。單一實(shí)例是一種允許您用一個(gè)文件副本的空間來(lái)存儲(chǔ)多個(gè)文件副本的技術(shù)。例如,如果映像 1、2 和 3 均包含文件 A,則單一實(shí)例將存儲(chǔ)文件 A 的單個(gè)副本,并將映像 1、2 和 3 指向該副本。
    •WIM 映像格式允許您離線維護(hù)映像。您可以添加或刪除某些操作系統(tǒng)組件、補(bǔ)丁以及驅(qū)動(dòng)程序,而無(wú)需創(chuàng)建一個(gè)新的映像。例如,現(xiàn)在對(duì)于 Microsoft Windows XP 來(lái)說(shuō),您要花費(fèi)幾個(gè)小時(shí)來(lái)更新一個(gè)映像,而 Windows Vista 只需要幾分鐘的時(shí)間即可。例如,要將某個(gè)補(bǔ)丁添加到 Windows XP 映像,您必須引導(dǎo)主映像,添加該補(bǔ)丁,然后再次準(zhǔn)備映像。對(duì)于 Windows Vista,您可離線維護(hù)映像。
    •與要求您將磁盤映像部署到其容量大于或等于源磁盤容量的分區(qū)的、基于扇區(qū)的映像格式不同,WIM 映像格式允許您在任意大小的分區(qū)上安裝磁盤映像。
    •Windows Vista 提供一個(gè)用于名為 WIMGAPI 的 WIM 映像格式的 API,開發(fā)人員可以使用它來(lái)處理 WIM 映像文件。
    •WIM 映像格式允許非破壞性的部署。這意味著您可以將數(shù)據(jù)保留在您應(yīng)用映像的卷上,因?yàn)樵撚诚竦膽?yīng)用程序并不清除磁盤的現(xiàn)有內(nèi)容。
    XImage 功能
    XImage 本身是一個(gè)相當(dāng)簡(jiǎn)單的程序,這是我非常喜歡它的原因之一。它是一個(gè)簡(jiǎn)單的命令行驅(qū)動(dòng)器實(shí)用程序,可以從命令行提示符或 Microsoft Windows Preinstallation Environment (Windows PE) 運(yùn)行。換句話說(shuō),您與 XImage 交互的方式和與 Xcopy 進(jìn)行交互的方式是相同的。我希望它是命令行實(shí)用程序這一事實(shí)不會(huì)令您失望。我更愿意我的磁盤映像工具擁有命令行接口,因?yàn)樗鼈兛梢源蟠蠛?jiǎn)化對(duì)工具使用的腳本編寫。而 Windows Vista 的批處理腳本編寫功能是如此強(qiáng)大,以至于沒有利用 XImage 腳本編寫不能完成的任務(wù)。
    XImage 的核心功能允許您將卷捕獲到 WIM 文件中,以及將 WIM 文件應(yīng)用于卷。例如,用于捕獲映像的命令正是 ximage /capture C: image.wim "Name"。將映像應(yīng)用于卷的命令是 ximage /apply image.wim 1,其中 1 告訴 XImage 應(yīng)用文件 image.wim 中索引號(hào)為 1 的映像。