[轉] Dism 佈署工具介紹

Windows 7 也是有這些工具可以使用的:
Deployment Image Servicing and Management (DISM)
   Dism可以說是Windows專屬的工具,"Dism是在部署前用來掛接和服務 Windows(R) 映像的命令列工具。您可以使用 DISM 映像管理命令來掛接 Windows 映像 (.wim) 檔案或虛擬硬碟 (VHD) 以及取得相關資訊,也可以擷取、分割或管理 .wim 檔案。,這句話可能有點難看懂簡單來說,他是用來掛載/解壓Windows映像檔(.wim),而Windows映像檔(.wim)通常是一個作業系統壓縮起來檔案,如果你想問為什麼會叫映像檔呢?我也不知道,只知道Windows壓起來的檔案統稱Image,因此才叫Windows映像檔吧!!
  而Dism這工具主要有什麼功能呢? 大家使用管理員權限(Administrator)開啟"命令提示字元(cmd.exe)"command line輸入"Dism /?"就會有使用說明了,我個人比較常用到指令如下:

/Mount-Wim
/Unmount-Wim:這兩個其實是相互使用的,/Mount-Wim會將wim檔案掛載到設定的資料夾或一個硬碟磁區,這使用就可以進行新增PackageDriver(驅動),或是添加檔案,當要卸除時就得使用/Unmount-Wim來進行卸除,注要要先離開掛載的資料夾在進行卸載。
/Image:
當成功掛載 Windows映像檔(.wim) ,,可使用/Image來進行檢查或修改Windows,比如查看已加入的Package/Driver,或新增Package/Driver
           /Get-Drivers
/Get-Packages: 用來查看已加入那些DriverPackage
           /add-Driver
/add-Package: 新增DriverPackage
/Online:
如果要目前使用中的作業系統做動作就必須使用/Online,也是可以進行檢查或修改Windows,如查看已加入的Package/Driver,或新增Package/Driver (操作方法如/Image)
Diskpart
  Diskpart是一個部屬硬碟的工具,主要用來清除硬碟與切割磁區,目前大部分人的硬碟格式都是MBR格式,隨著Windows 8上市以及BIOS支援UEFI的跟進,硬碟格式未來也將漸漸會朝向GPT格式為主,而這硬碟格式不是指市場上的硬碟有分類型,則是指硬碟內的標頭與儲存資料格式;
  如何使用Diskpart部屬出GPT格式的硬碟呢? 請先選擇你要部屬的硬碟(Select disk 0),然後執行"convert GPT"指令,執行後他會將你選擇的硬碟清除並轉換成GPT格式,接下來新增的磁區(Partition)都會以GPT的格式去建立,如果執行"Clean"指令硬碟格式將會恢復為MBR格式,所以想要使用GPT格式就必須重新執行convert指令。

Bcdboot
Bcdboot是用來部屬Windows開機的工具,Bcdboot會幫助我們建立設定開機必要的檔案,以及產生BCD檔案。
  如何這個工具呢?請先使用管理員權限(Administrator)開啟"命令提示字元(cmd.exe)",然後執行"Bcdboot C:\Windows"就可以了,而"C:\Windows"是你要設定開機的作業系統路徑,另外較進階的使用者可以使用/s指定System Reserved 磁區(Partition) EFI System Partition(ESP)  System Reserved 磁區是用來引導開機的磁區,不過前提是System Reserved 磁區被設定成"Active",簡單說明就是當開機時,BIOS會先找到System Reserved 磁區,然後讀取到開機啟動的檔案後,就會依據BCD內預設的啟動路徑進行啟動,如果預設的路徑為Windows就會進入到Windows。以硬碟GPT格式來講一定會有EFI System Partition(ESP)Microsoft System Reserved(MSR)兩個磁區,而ESP是作為開機磁區,開機時BIOS必定會先找 EFI System Partition(ESP),然後讀取到開機啟動的檔案後,就會依據BCD內預設的啟動路徑進行啟動。


  另外有一些較進階的工具必須下載Windows Assessment and Deployment Kit (ADK)安裝,主要會用到製作開機光碟與USB的工具,也就是要進行系統備份與還原必須用到的工具。相關工具會在安裝路徑的".\Windows Kits\8.0\Assessment and Deployment Kit\"
WinPE 
WinPE是一個小型的OS有簡單的命令提示字元(cmd.exe)可以使用,主要用來製作開機光碟或USB開機隨身碟。WinPE的檔案會在ADK安裝路徑的 ".\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\",製作USB可以使用裡面的cmd來製作,而我簡單說明USB開機隨身碟的製作方式。
準備一個隨身碟,並進行格式化為FAT32  (如果BIOS只有支援UEFI mode開機方式格式必須為FAT32,如果是傳統的BIOS格式可以為NTFS,不過也有一些BIOS不支援NTFS格式,所以建議使用FAT32格式)
從上面WinPE檔案路徑下,挑選X64/x86版本(最好選擇你使用的作業系統版本),複製幾個檔案如下:
複製"en-us"資料夾到隨身碟,並重新命名為"sources"
複製Media內的"boot"資料夾到隨身碟,並命名為"boot"
複製Media內的"EFI"資料夾到隨身碟,並命名為"EFI"
複製Media內的"bootmgr""bootmgr.efi"檔案到隨身碟
以上USB開機隨身碟已經製作完成,重新開機進入BIOS調整開機順序將USB設為第一個,或是使用Boot Menu選擇開機Device,如果成功基本上會出現Loading的畫面。
進入後會有一個命令提示字元視窗。
Oscdimg
Oscdimg是一個用來製作光碟ISO的工具,製作可開機光碟也需要這工具來幫忙,這部分我就不詳細說明了,如果有需要可以留言發問。Oscdimg的檔案會在ADK安裝路徑的 ".\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<CPU>\Oscdimg"

另外".\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\<CPU>\DISM"內,有ImageX.exe的工具它的功能與Dism相似,DismWindows 8版本後加入了一些ImageX的功能,可放到USB當作系統備份工具使用。

系統備份與還原
上面介紹一些工具,接下來介紹如何進行Windows系統的備份與還原:
備份
1. 首先使用 USB開機隨身碟開機
2.
進行備份Windows系統
使用Dism 進行備份
dism.exe /Capture-Image /ImageFile:< Image存放位置> /CatpureDir:<來源位置> /Name:<Image名稱>
OS letterC: , EX: dism.exe /Capture-Image /ImageFile:D:\install.wim /CatpureDir:C:\ /Name:Windows-Backup
使用Imagex進行備份
imagex.exe /capture <來源位置> <存放位置>  " <Image名稱> "
OS letterC: ,  EX: imagex.exe /capture C: d:\install.wim "Windows-Backup"
3. 以上範例產生出來的install.wim就是系統的備份檔案,也可以說是Windows的壓縮檔
還原
1. 首先一樣使用USB開機隨身碟開機
2. 進行清空還原的磁區,如果想還原到原本的OS磁區,請先將OS磁區進行格式化;如果想還原到一個新的硬碟請些切割好磁區。(硬碟的處理我就不進一部介紹,如果些要說明請留言發問哦)
3. 進行還原 Windows系統,假設將還原的系統磁區為"C:",而備份檔案的路徑為"D:\install.wim"
使用Dism 進行還原
dism.exe /Apply-Image /ImageFile:< Image的位置>  /Index: <Image's Index> /ApplyDir:<還原目的位置>
 EX: DISM.exe /Apply-Image /ImageFile:D:\install.wim /Index:1 /ApplyDir:C:\
使用Imagex進行還原
imagex.exe /apply < Image的位置> <Image's Index> <還原目的位置>
EX: imagex.exe /apply D:\install.wim 1 C:\
4. 還原結束後,執行Bcdboot設定Windows開機
EX: bcdboot.exe C:\Windows
5. 重開機就會進入到Windows系統,而此時Windows狀態會是備份時的狀況。


轉自  :  http://5irehands.blogspot.tw/2013/03/b-windows.html

留言

熱門文章