我只是安装和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链接 )