将带有快照的虚拟机传输到另一个系统

将带有快照的虚拟机传输到另一个系统

我正在升级到新系统,并且大量使用VMware工作站快照功能。到目前为止,我每次尝试将虚拟机转移到我的新系统都会导致所有快照丢失,这非常烦人

我已确保源上的 VM 已关闭,并且我只是将所有文件从原始位置复制到我的新系统,然后双击该 VM 的 vmx 文件。

有没有什么技巧可以将虚拟机和所有快照转移到新系统?

PS 我希望这没关系,但源上的主机操作系统是 Windows 7,而目标则是 Linux。两者都运行的是 Workstation 9.0.2

答案1

不幸的是,您要求的事情无法完成。为了将虚拟机移动到新的 VMWare 主机,您必须删除快照,或将其提交到基础映像。请参阅此 VMware KB文章

至于主机操作系统不同,这并不重要。

答案2

在这种情况下,转到快照管理器并创建您定义的快照的克隆。必须关闭虚拟机 - 然后克隆将成为您的基本 vhd,包括您的快照文件(仅记录对基本 vhd 的更改)。

答案3

这不是一个答案,而是一个想法。

我首先想到的是,使用快照简单复制虚拟机是不够的,因为 VMWare 会保留某个文件夹名称。但是,我查看了创建的文件,却没有在任何地方找到文件夹名称。

因此,我的想法是研究 Windows 和 Linux 中快照文件之间的可能差异:获取一个没有快照的简单 VM 并将其复制到 Linux,在两个系统上创建同名快照并研究差异。这样,您可能会发现差异是什么,以及如何正确地将文件的 Windows 版本转换为 Linux。

答案4

您可以从包含带有快照的虚拟服务器的 VMWare 主机复制目录并将其复制到新服务器,然后创建一个新的虚拟服务器并使用您为新虚拟的硬盘复制的 vmdk。

相关内容