| 本文的所有操作都需要在Windows PE下進(jìn)行。雖然這可能沒(méi)有在DOS環(huán)境下方便,不過(guò)用Windows PE取代DOS已經(jīng)是一個(gè)必然的趨勢,同時(shí),Windows PE環(huán)境也使imagex的適用范圍更廣。 我們都知道,傳統的基于磁盤(pán)扇區的映像工具一般只能在Windows操作系統之外運行,因此都使用了專(zhuān)用的恢復環(huán)境,例如軟件開(kāi)發(fā)商提供的特殊版本的 DOS。但這就存在一個(gè)問(wèn)題,主要是關(guān)于存儲子系統的?,F在我們使用的存儲子系統規格越來(lái)越多,除了傳統的 IDE,常見(jiàn)的還有SCSI、SATA,以及各種級別的RAID等,如何讓映像工具支持這些不常用的存儲子系統成了一個(gè)最大的問(wèn)題。 以使用DOS作為恢復環(huán)境的映像工具為例,如果該工具沒(méi)有自帶用于RAID系統的DOS驅動(dòng)程序,那么就無(wú)法使用它對RAID系統創(chuàng )建和恢復映像。但 imagex解決了這一問(wèn)題,它的恢復環(huán)境是Windows PE,這可以看作是一個(gè)省略了圖形界面的Windows內核,因此任何磁盤(pán)子系統,只要提供了Windows下的驅動(dòng)程序,就可以用于Windows PE。 使用過(guò)程中大家可能會(huì )注意到,用Windows PE光盤(pán)引導計算機,進(jìn)入Windows PE環(huán)境之前,屏幕上首先會(huì )顯示“Press F6 to Install…”的字樣,這和我們直接用光盤(pán)安裝Windows操作系統時(shí)的選項類(lèi)似。如果您使用了一些比較不常用的存儲子系統,例如SCSI或者 RAID,就需要在這個(gè)界面上按下F6,然后提供所需的驅動(dòng)程序,這樣引導后Windows PE才可以識別出您的硬盤(pán)。 下文中,實(shí)驗所用系統的設置如下:C盤(pán)安裝操作系統,D盤(pán)是光驅?zhuān)珽盤(pán)用于保存創(chuàng )建的映像文件。不過(guò)當我們用Windows PE光盤(pán)引導計算機后情況有所變化,C盤(pán)依然是系統盤(pán),但光驅成了X盤(pán),Windows下的E盤(pán)成了Windows PE環(huán)境下的D盤(pán)。因此為了避免混淆,在Windows PE環(huán)境下的操作將會(huì )使用PE中的盤(pán)符名稱(chēng),但在Windows環(huán)境下的操作將會(huì )使用Windows中的盤(pán)符。 創(chuàng )建映像 首先我們需要準備一臺模板計算機,在這臺計算機上安裝打算批量部署的操作系統,并安裝所有需要的驅動(dòng)程序、應用軟件、系統更新程序,同時(shí)我們還可以根據實(shí)際需要對系統和程序的各種選項進(jìn)行設置。設置完成之后運行sysprep.exe刪除所有不必要的信息 ,并關(guān)閉計算機。 進(jìn)行到這一步的時(shí)候,和使用傳統的基于分區的影響工具部署都沒(méi)有太大區別,不過(guò)接下來(lái)我們要使用微軟自己的映像工具了。 假設我們希望使用默認設置創(chuàng )建一個(gè)C盤(pán)的映像,映像文件將以data.wim為名保存在D盤(pán)根目錄下,并在創(chuàng )建完成后進(jìn)行數據校驗,那么我們可以使用這樣一個(gè)命令: imagex /capture c: d:\data.wim "Drive C " /verify “/capture”參數的作用是創(chuàng )建映像文件,而該參數后面的“c:”則指定了要創(chuàng )建映像的目標分區。“d:\data.wim”這個(gè)參數指定了鏡像文件的保存位置以及名稱(chēng),“Drive C”參數定義了映像文件的描述,需要用引號引用。最后的“/verify”參數則會(huì )讓imagex創(chuàng )建完映像之后進(jìn)行校驗。當看到圖1所示的界面時(shí),表示我們的命令是正確的,程序正在創(chuàng )建C盤(pán)的映像。當屏幕顯示“Successfully imaged c:\”的字樣時(shí)表示映像已經(jīng)創(chuàng )建完成了。 這時(shí)候我們就可以將創(chuàng )建出來(lái)的data.wim文件保存起來(lái),并用于之后的部署了。這里還有一個(gè)有趣的功能需要提醒您:imagex可以將創(chuàng )建出來(lái)的映像文件保存在預創(chuàng )建映像的分區上。例如本例中,我們就完全可以將data.wim保存在C盤(pán),這其實(shí)是基于文件的映像工具和基于扇區的映像工具的最大不同。 壓縮映像 當然,imagex能做到的還有很多。有時(shí)我們可能會(huì )希望盡量減小生成的映像文件的體積,這時(shí)候就可以用到imagex的壓縮功能了。壓縮參數有兩個(gè)選項:Fast和Maximum,其中后者的壓縮率更高一些,當然花費的時(shí)間也要長(cháng)一些。還是上面的例子,如果需要以Maximum等級壓縮創(chuàng )建出來(lái)的映像文件,可以使用這條命令: imagex /compress maximum /capture c: d:\data2.wim “Drive C” /verify 遺憾的是該參數只能在創(chuàng )建映像文件的時(shí)候使用,對于已經(jīng)創(chuàng )建好的映像文件,已經(jīng)無(wú)法通過(guò)該參數進(jìn)行壓縮,或者更改壓縮等級了。 拆分映像 如果您希望將創(chuàng )建出來(lái)的映像文件按照一定大小拆分,以便刻錄到光盤(pán)或者保存到其他可以動(dòng)存儲介質(zhì)上,那么可以使用imagex的“/split”參數。例如,如果我們希望將之前創(chuàng )建的data.wim文件以640 MB為大小拆分,以便刻錄到CD光盤(pán)上,那么可以使用這條命令: imagex /split d:\data.wim d:\datasplited.swm 640 該操作將會(huì )創(chuàng )建一系列帶有固定編號的.swm文件,例如我們要拆分的文件是data.wim,那么拆分后的文件就是data1.swm、 data2.swm等。該參數同樣有些不足:首先,無(wú)法在創(chuàng )建映像文件的時(shí)候使用,只能在映像文件創(chuàng )建成功之后使用。另外,拆分的文件大小是以MB為單位指定的,如果我們需要以GB為單位拆分文件以便刻錄DVD光盤(pán)上,顯得不夠靈活。 應用映像 我們已經(jīng)創(chuàng )建好了系統映像文件,日后如果需要在多臺計算機上部署,或者某臺計算機的系統崩潰,就可以使用創(chuàng )建好的映像文件來(lái)恢復?;謴瓦^(guò)程是非常簡(jiǎn)單的,依然需要進(jìn)入到Windows PE環(huán)境下,然后使用“/apply”參數運行imagex.exe程序即可。 對于新計算機有一點(diǎn)需要注意,在使用imagex安裝操作系統映像之前,必須首先給硬盤(pán)分好區。您可以使用Windows PE自帶的分區工具diskpart.exe進(jìn)行。而如果您嫌麻煩,或者需要處理的計算機太多,也可以自己編寫(xiě)腳本,讓W(xué)indows PE啟動(dòng)后自動(dòng)進(jìn)行分區操作。 假設我們要把之前創(chuàng )建的保存在D盤(pán)的data.wim文件重新恢復到C盤(pán),那么可以首先格式化C盤(pán),然后使用這條命令: imagex /apply d:\data.wim 1 c: /verify 這里要注意映像名稱(chēng)后面的編號“1”,下文中我們將會(huì )介紹,imagex可以把多個(gè)鏡像文件附加到同一個(gè)映像中,那么在使用某個(gè)特定鏡像部署系統,或者執行其他類(lèi)似操作的時(shí)候,怎樣從附加了多個(gè)鏡像的映像文件中指定特定鏡像呢?這里就需要使用編號了,如果希望對第幾個(gè)鏡像進(jìn)行操作,在映像文件名稱(chēng)后添加該鏡像的編號即可。 |
| 映像文件的維護 我們已經(jīng)了解了如何創(chuàng )建和應用映像文件,那么日常維護方面,這種新的文件格式又能帶給我們什么?需要注意,之前介紹的所有操作都是使用imagex在Windows PE的命令行環(huán)境下運行,而接下來(lái)要介紹的一些功能在正常的Windows模式下就可以操作。 查看映像文件信息 我們首先繼續討論一下前文中存在的一個(gè)問(wèn)題,對于附加了多個(gè)鏡像的映像文件,可以通過(guò)添加編號的方式指定對哪個(gè)鏡像進(jìn)行操作。但是一旦時(shí)間長(cháng)了,我們如何知道某個(gè)映像文件中有幾個(gè)鏡像,分別是什么內容?這就要用到imagex的另一個(gè)參數“/info”了。 還是以上文創(chuàng )建的附加了多個(gè)鏡像的映像文件data.wim為例,在Windows PE環(huán)境下,運行這樣的命令:imagex /info d:\data.wim,我們可以看到,程序會(huì )自動(dòng)顯示一個(gè)以XML格式保存的文件,文件的內容就是該映像文件中所有附加的鏡像文件的信息(圖3)。這里面大家可以留意看“”這一字段的內容,這其實(shí)就是我們在使用 “/capture”參數創(chuàng )建映像時(shí)輸入的描述。因此在使用的時(shí)候要注意輸入詳細的描述信息,方便日后的使用。 查看映像文件內容 隨著(zhù)使用時(shí)間的延長(cháng),管理員們可能需要管理越來(lái)越多各種用途的映像文件。如何快速從多個(gè)映像文件中找到自己的目標就顯得非常重要。通過(guò)使用imagex的 “/dir”參數,我們就可以直接把某個(gè)映像文件,甚至具體到其中附加的某個(gè)鏡像的內容顯示出來(lái)。該參數的使用方法是這樣的:imagex /dir d:\data.wim 1。 首先讓我們試試看使用“/dir”參數列出映像文件中具體某個(gè)鏡像的內容?;氐絎indows正常狀態(tài)下(注意,這一步操作不能在Windows PE環(huán)境下進(jìn)行,必須回到Windows下),然后運行下列命令: imagex /dir d:\data.wim 1 這將顯示data.wim這個(gè)映像文件中包含的鏡像內容(如果映像文件中包含了多個(gè)鏡像,也可以通過(guò)編號指定具體鏡像)。這里顯示的內容非常多,查看起來(lái)很不方便,那么我們就可以使用這樣的命令: imagex /dir d:\data.wim 1 >d:\list.txt 該命令可以將顯示的內容全部輸出到D盤(pán)一個(gè)名為list.txt的文本文件中,使用文本編輯器查看和搜索具體文件就相當簡(jiǎn)單了。 這里有個(gè)問(wèn)題需要注意,就算您的映像文件中只包含了一個(gè)鏡像,在使用/dir參數的時(shí)候依然需要在文件名后面指定鏡像編號,否則將無(wú)法列出其中的內容。暫時(shí)不清楚這是設計特性還是軟件的Bug。 將映像文件內容映射為文件夾 除了使用“/dir”參數列出映像文件的概括內容,我們還可以使用“/mount”參數和“/unmount”參數將映像文件中具體的鏡像映射為本地硬盤(pán)上的文件夾,并編輯其中的內容。“/mount”參數有兩個(gè),分別是“/mount”和“/mountrw”,其中前者可以將鏡像映射為只讀文件夾,而后者可以將鏡像映射為可讀寫(xiě)文件夾。 要注意,這兩個(gè)命令都只能在Windows XP SP2、Windows Server 2003 SP1以及Windows Vista中使用。同時(shí)在映射之前,還要安裝WIM FS插件,該插件在WAKI工具包中提供。 安裝好插件之后,在命令提示行窗口內運行下列命令: imagex /mountrw e:\c e:\data.wim 1 “e:\c”的含義是將鏡像映射到E盤(pán)下一個(gè)名為“c”的文件夾中。如果該文件夾內當前有文件,那么在被映射的鏡像卸載之前,原先的內容將無(wú)法訪(fǎng)問(wèn)。映射了鏡像之后,我們就可以使用Windows資源管理器打開(kāi)映射出來(lái)的文件夾,查看其中的內容,添加或者刪除文件,或者像在操作本地硬盤(pán)那樣進(jìn)行其他操作。 因為我們之前使用的參數是“/mountrw”,這樣映射出來(lái)的文件是可寫(xiě)的,因此當用完之后,為了使對文件的更改能夠生效,我們需要使用 “/unmount”參數配合“/commit”選項,合并對映像文件的修改,并將其卸載??梢杂眠@樣的命令:imagex /unmount /commit e:\c。 |
聯(lián)系客服