【问题标题】:How to clone VHD of Hyper V 2012 through Vbscript ?如何通过 Vbscript 克隆 Hyper V 2012 的 VHD?
【发布时间】:2013-12-06 07:09:01
【问题描述】:
我正在尝试使用 wim image 和 diskpart 命令克隆 Hyper V 2012 的 VHD 文件。
我面临一个问题,因为 Hyper V 2012 的 VHD 包含 2 个分区。一个用于系统保留,第二个用于数据。我正在创建数据分区的 wim 映像并将此映像部署到新的 vhd 文件,但是当我尝试启动这个新的 vhd bootmgr 时发生丢失错误。如何将系统保留分区复制到相同的新 vhd 并使其工作?或者有任何其他方法可以使这个新的 VHD 工作。
【问题讨论】:
标签:
vbscript
hyper-v
disk-partitioning
diskimage
【解决方案1】:
您为什么要摆弄 WIM 图像和 diskpart?只需复制 VHD(x) 文件即可。
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\path\to\original.vhd", "C:\path\to\clone.vhd"
不过,您需要确保未安装 VHD。
附带说明:使用 PowerShell 处理 Hyper-V 会好得多,尤其是在 Server 2012 中。它有 all the toys。