![将带有快照的虚拟机传输到另一个系统](https://linux22.com/image/1361110/%E5%B0%86%E5%B8%A6%E6%9C%89%E5%BF%AB%E7%85%A7%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%BC%A0%E8%BE%93%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%B3%BB%E7%BB%9F.png)
我正在升级到新系统,并且大量使用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。