by Eddie
20. October 2014 10:46
WinPE工具介紹
之前有介紹利用WinPE來進行系統還原的步驟,
不過在完成ISO檔之後實際上只完成的一半的工作,
還必須要將想要還原的電腦的「系統保留」以及「系統安裝」兩個磁區匯出,
並進行系統匯入的工作才算完成。
「系統保留」以及「系統安裝」這兩個磁區如果是用「磁碟管理」來看的話
就會是一個350MB的「系統保留」磁區以及系統中的「C磁碟區」。
主要的做法是在使用之前所製作的ISO光碟或USB開機之後,
叫出PowerShell或者命令提示字元來將這兩個磁區匯出之後,
再將檔案匯入到所要回復的電腦上,其中的指令可以參考。
(1). http://technet.microsoft.com/en-us/library/dn605289.aspx
(2). http://technet.microsoft.com/en-us/library/hh824926.aspx
不過指令的方式畢竟是沒有UI介面來得方便,
所以我這邊推薦一個第三方的工具GImageX,
可以讓上述的動作變的比較簡便,這個工具的介紹與下載可以看超連結的網頁。
下面來介紹一下這個工具的使用方式
系統匯出
在使用之前做好的WinPE_X64.ISO之後,
請在想要被還原的電腦上使用這個ISO檔案開機,
並開啟GImageX程式。
在Capture的頁面中,Source欄位是指所要匯出的硬碟磁區,
請將350MB的系統保留檔以及C磁碟區匯出,以及GimageX所抓到的硬碟磁區代號,
會往下一個代號
例如:原本的C磁區會被系統保留的350MB取代,
而原本的C磁碟區會變成D磁碟區,其餘的磁碟區也是一樣。
將C:\(350MB的系統保留)存檔在F磁區中並取名為 boot.win,
按下「Create」開始將系統保留磁區的檔案匯出,
之後在將D:\(原本的C磁碟區)也存檔在F磁區,並取名為Install.Wim
檔案匯出
系統保留磁區以及C磁區資料都匯出後,請點GimageX有上角的XX結束工作,
並重新開機,登入系統之後可以在硬碟中看到剛才所匯出的
Boot.wim以及Install.wim檔案。
全部的檔案大約10GB,所以建議使用USB作為儲存的裝置。
如果日後要進行系統還原的話,請將WInPE_X64做成USB開機裝置
並將這兩個檔案放入USB中。
還原匯入
將虛擬機器的光碟機中放入剛剛做好的新WinPE_x64.ISO,並使用光碟開機模式啟動,
開機之後一樣會啟動GimageX,這次選擇的是Apply的頁籤。
在Source中選擇光碟片中的Boot.wim檔案,跟之前所說的一樣,
系統會將先350的系統保留磁區設定為C磁碟,原本的C磁碟會變成D,
所以請注意不要還原錯位置了。
以本次的LAB為例:Boot.wim要還原至C:\,而install.wim要還原至D:\。
資料匯入
之後按下GimageX右上的XX重新啟動,系統會開始還原,
建議還原之後請先以管理者帳號登入,先讓使用者帳號的設定檔案跑一次。
參考文件
GImageX
GImageX v2.1.0 Released for Windows 8.1
by Eddie
9. October 2014 12:40
最近遇到一個Case 客戶有客製化環境的需求
希望這一些設定好的環境可以大量部署到其他電腦上
研究了一下所能找到的方法,不是貴森森的第三方軟體,就是要架Server來做部署。
其實不太適合客戶的需求,最後找到了這個WinPE系統還原的方式。
下面就來分享一下我的研究結果
請先由下列連結下載並安裝
適用於 Windows 8.1 更新的 Windows 評定及部署套件 (Windows ADK)
由於Windows ADK 比較大,建議先行下載並安裝起來
請在預備還原的主機上先安裝Windows ADK,由於只有使用到部分的功能
在功能選擇的頁面上請選擇「部署工具」以及「Windows 預先安裝環境(Windows PE)」
兩項功能並安裝
之後請在計畫還原的機器上建立兩個資料夾
以我的環境為例:在D磁碟中建立WinPE_X64以及Mount兩個資料夾
之後把C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\
Windows Preinstallation Environment\amd64\en-us
之中的Winpe.wim複製到D:\WinPE_X64之中
開始使用Windows ADK的「部署與映像工具環境」來作業,
在開始中找到「部署與映像工具環境」,並選擇「以系統管理員身分執行(A)」。
執行下列指令,將開機資訊Mount到D:\Mount中
Imagex /mountrw D:\WinPE_x64\winpe.wim 1 D:\Mount
並在部署與映像工具環境將執行路徑更換到
C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\
Windows Preinstallation Environment\amd64\WinPE_OCs
並執行下列的指令,將功能先載入到D:\Mount資料夾中
dism /image:D:\Mount /add-package /packagepath:"WinPE-Scripting.cab"
dism /image:D:\Mount /add-package /packagepath:"en-us\WinPE-Scripting_en-us.cab"
dism /image:D:\Mount /add-package /packagepath:"WinPE-WMI.cab"
dism /image:D:\Mount /add-package /packagepath:"en-us\WinPE-WMI_en-us.cab"
dism /image:D:\Mount /add-package /packagepath:"WinPE-MDAC.cab"
dism /image:D:\Mount /add-package /packagepath:"en-us\WinPE-MDAC_en-us.cab"
dism /image:D:\Mount /add-package /packagepath:"WinPE-HTA.cab"
dism /image:D:\Mount /add-package /packagepath:"en-us\WinPE-HTA_en-us.cab"
dism /image:D:\Mount /add-package /packagepath:"WinPE-NetFx4.cab"
dism /image:D:\Mount /add-package /packagepath:"en-us\WinPE-NetFx4_en-us.cab"
dism /image:D:\Mount /add-package /packagepath:"WinPE-PowerShell3.cab"
dism /image:D:\Mount /add-package /packagepath:"en-us\WinPE-PowerShell3_en-us.cab"
dism /image:D:\Mount /add-package /packagepath:"WinPE-DismCmdlets.cab"
dism /image:D:\Mount /add-package /packagepath:"en-us\WinPE-DismCmdlets_en-us.cab"
之後執行下列指令,將D:\Mount資料卸載,
並請確認都是顯示「Successfully」才是完成開機檔案的資料重新寫入並卸載。
Imagex /unmount /commit D:\Mount
請在D:\WinPE_X64底下建立新的資料夾ISO
並在D:\WinPE_X64\ISO底下在建立一個Sources的資料夾。
將C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\
Windows Preinstallation Environment\amd64\Media資料夾底下的
「Boot資料夾」、「EFI 資料夾」、語系資料夾(EN-US、ZH-CN、ZH-TW)三個資料夾、
Bootmgr、Bootmgr.efi檔案複製到D:\WinPE_X64\ISO底下
將D:\WinPE_X64底下的WinPE.wim複製到D:\WinPE_X64\ISO\Sources中,並改名為boot.wim
將C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\
Deployment Tools\amd64\Oscdimg底下的etfsboot.com複製到D:\WinPE_X64中
最後在「部署與映像環境工具」中輸入下列指令,將D:WinPE_X64的資料匯出為ISO檔
oscdimg -b"D:\WinPE_X64\etfsboot.com" -n D:\WinPE_X64\ISO D:\WinPE_X64\WinPE_X64.iso
恭喜!!現在你有一個可以將您的電腦中的磁區備份出來的開機映像檔了!!
參考文件
1. 建立 Windows PE 映像
2. WinPE:建立 USB 可開機磁碟機