如何将vhd转换为wim文件?

我只是安装和sysprepped一个不错的新虚拟机,现在我需要将其转换为真正的快速,以上传到我的SCCM服务器。 出于某种原因,我无法将虚拟机属性更改为从pxe的传统networking启动,这是我通常使用sccm捕获图像的方式。 即使成功,VMM也只是将设置更改回来。

无论如何,谷歌的第一页是可怕的,除了在MS的网站上的第三方.ps1脚本的例外,但我使用2012r2,我应该能够做到这一点本地,对吧?

    当然,让我们为Google发表一篇完整的答案。 这是一个简单的2命令Powershell执行,使用dism模块。 如果您拥有相应版本的Windowspipe理框架,则可以将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 

    如果出于某种原因,Powershell不是一种select – 不要绝望!

    在Windows 7或更高版本中,您可以通过磁盘pipe理( 链接 )挂载.vhd。

    一旦挂载,您可以使用imagex.exe来捕获.wim( technet链接 )