是否可以将虚拟机从 VMware 转换为 Hyper-V(或反之亦然)并保留快照?
例如,我在 VMWare 工作站中有一个 VM,我想将其转换为 Hyper-V,但我希望当 VM 最终处于 Hyper-V 中时,所有 VMware 快照都转换为 Hyper-V 快照。
如果目前没有任何工具可以做到这一点,那么从理论上讲这是否可能?
答案1
除非有人成功做到,否则对于“理论上是否可行?”这个问题没有权威的答案。
尽管 ESX 和 Hyper-V 确实共享一些关于快照的概念(虚拟硬盘内容会及时冻结,RAM 内容的副本以及虚拟设备和虚拟 CPU 的状态也会同时保存),但实现方式却大不相同。Hyper-V 和 ESX 使用不同类型的虚拟设备(NIC、HDD 控制器、显卡),这一事实本身就足以阻止任何类型的简单的其中的过渡。
如果您只针对虚拟硬盘的内容,事情会更容易,但并非没有困难:Hyper-V 不会将快照存储在文件中,而是使用 Windows 卷影复制来对数据进行时间点冻结,因此任何转换器实用程序都需要能够处理这个问题。
总而言之,我怀疑是否有人会认为必要的努力是值得的并写出这样的东西。
答案2
1) 卸载 VMware 工具 2) 关闭虚拟机 3) 将虚拟机导出为 OVF 格式 4) 导入 HyperV
或者,您可以使用 Microsoft 的系统中心将 VMDK 转换为 VHD。
两种方法都可以。