星期日, 2月 07, 2016

使用esd格式整合Windows 7跟10

由於Windows 7的Boot.wim未整合USB 3.0 xHCI驅動需額外加入外,想試用看看整合USB3.0的Windows 10的Boot.wim以及esd格式,進一步縮減install.wim檔案容量以便塞入8G的隨身碟,對VM來說就沒差了。由於是高壓縮格式可能會導致安裝速度減緩,
但在X1 Carbon執行VM安裝,倒是跟原來wim格式速度差不多,也許是PCI-E 512G SSD發揮應有的快速優勢。

到微軟網站下載MediaCreationTool工具,再用MediaCreationTool下載目前最新的Windows 10版本1511版號10586,請按照圖示步驟,最後選擇存檔位置即開始下載。

















下載完成以後,按兩下掛載成磁碟機,進去檢視會發現install.esd,同樣可以用dism檢查映像檔資訊得知雖然上面MediaCreationTool下載選項只有家庭版,其實已經包裹專業版了。













esd格式簡介請參考縮減一鍵重設映像,是一種高度壓縮的格式,由於不能直接mount,需先轉wim才能進一步處理。建立esd、temp、wim等資料匣,temp建4個方便後續不同版本匯出,依照檔案格式存放所屬資料匣位置。

匯出esd索引2 Windows 10 家庭版x86至temp
dism /apply-image /imagefile:d:\esd\installx86.esd /index:2 /applydir:d:\temp

從temp資料匣內容轉成wim
dism /capture-image /imagefile:d:\wim\Win10Hinstallx86.wim /capturedir:d:\temp\ /name:"Windows 10 Home" /compress:max /checkintegrity /verify

重複以上步驟分別匯出4個映像檔。











接著使用gimagex匯入Win10的4個映像檔到Windows 7整合IE11、更新及USB3.0 ISO文章中做出的install.wim,原本以為匯入後再把新的install.wim放在隨身碟就完成,測試中卻發現那4個Win10沒有出現選單中,經由比對發現少了幾個XML的欄位,一樣可以使用gimagex完成該項工作。

































此時做好的install.wim有10G,隨身碟8G放不下,再利用dism轉成esd縮小容量,該指令一次處理一個索引映像檔,第一次處理第一個映像檔時間會較久,接下來處理的映像檔因多數重複檔案不會再次導出,處理時間會較短,重複以下指令導出不同索引的映像檔,目的地檔檔名不變,比原來的wim少了3G多。

dism /export-image /sourceimagefile:install.wim /sourceindex:1 /destinationimagefile:install.esd /compress:recovery /checkintegrity












成果檢視













參考資料
DISM 映像管理命令列選項
判斷 WinSxS 資料夾的實際大小
Windows 10 (版本 1511) 正式版 MSDN 官方原版映像 Build 10586 繁體中文版下載 (11月更新版)
將 install.esd 轉換成 install.wim
[問題] esd 及 wim 轉換問題
[技术] installl.esd修改方法简谈




1 則留言: