Windows

如何將 vhd 轉換為 wim 文件?

  • October 13, 2021

我剛剛設置並 sysprep 了一個不錯的新虛擬機,現在我需要將它快速轉換為 wim,以上傳到我的 sccm 伺服器。出於某種原因,我無法更改 VM 屬性以從 pxe 的舊版 nic 啟動,這就是我通常使用 sccm 擷取圖像的方式。VMM 只是立即更改設置,即使它說成功。

無論如何,Google的第一頁對此很糟糕,除了MS網站上的第3方.ps1腳本,但我使用的是2012r2,我應該能夠在本地做到這一點,對吧?

當然,讓我們為 Google 發布一個​​標準且正確的答案。這是一個簡單的 2 命令 Powershell 執行,使用該dism模組。如果您擁有適當版本的 Windows 管理框架,則可以將 dism 複製到早期版本的 Windows。

首先,使用掛載vhd

Mount-WindowsImage -ImagePath C:\VHDs\BigHomies.vhdx -Path C:\VHDMount -Index 1

然後,將其擷取到一個wim中

New-WindowsImage -CapturePath C:\VHDMount -Name Win7Image -ImagePath C:\CapturedWIMs\Win7.wim -Description "Yet another Windows 7 Image" -Verify

讓它做它的事情。完成後,您可以解除安裝 vhd 並使用以下命令丟棄任何更改:

Dismount-WindowsImage -Path C:\VHDMount -Discard

引用自:https://serverfault.com/questions/607398