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