我有两个运行 Windows 8.1 的系统,一个是旧的,一个是新的。旧系统有几十个 Hyper-V 虚拟机 (VM),我用于开发/测试。所有 VM 都存储在一个 2TB 的驱动器上,该驱动器与操作系统驱动器分开。D:\Hyper-V\Virtual Hard Disks
其中包含 VHDX 文件和 VM 的各种 hyper-v 配置D:\Hyper-V\Virtual Machines\Virtual Machines
。
我计划简单地断开驱动器与旧系统的连接,然后将其连接到新系统。
对我来说不太明显的是如何将所有虚拟机重新导入新系统上的 Hyper-V。
我发现的有关 Hyper-V 迁移的大多数文档都建议使用export-vm
/ import-vm
,但这些命令基本上会完整复制 VHDX 文件以及配置。对我来说,这完全是浪费时间。此外,我在该系统上没有足够的存储空间来复制所有内容的两个副本,而且这会花费大量时间,基本上毫无用处。
我可以简单地创建新的虚拟机并将其指向原始 VHDX 文件,但必须有某种方法可以自动完成此操作。重新配置每个虚拟机的所有各种设置会很繁琐,而且我几乎肯定会错过一些设置,因为我有很多虚拟机。