我应该出于我的目的使用快照还是克隆?

lon*_*oat 11 virtualbox clone snapshot virtual-machine

我有一台 VirtualBox 机器,代表我的操作系统的“干净”安装。我想将此 VM 用于多种类型的机器 - 一种用于简单游戏,一种用于编程,一种用于我的音频编辑。所以基本上我想要三到四个(以后可能会更多)虚拟机,我可以根据我在做什么来启动它们。据我所知,克隆和快照都可以满足我的目的。我可以为我想要的每个 VM 制作一个单独的克隆,或者只是从基本机器的几个快照中分出一个分支,然后在每个快照上安装我的所有工具。

我能想到的唯一基本区别是 (1) 我不能同时运行同一台机器的多个快照(或者我可以吗?)和 (2) 克隆会在我的硬盘上占用更多空间(因为整个虚拟硬盘将被克隆多次)。

请注意,我不关心同时运行多个 VM,我只想一次运行一个。

我没有想到还有其他差异吗?

min*_*ret 5

如果您的克隆是“链接克隆”而不是“完整克隆”,那么您的差异 (2) 将被删除。链接克隆像快照一样使用差异磁盘。那么与快照的真正区别在于快照可以从正在运行的虚拟机中创建;以及您的观点 (1),这是因为每个快照都具有相同的磁盘 ID (UUID)。相比之下,每个克隆的磁盘都分配了一个新的磁盘 ID (UUID)。不同的磁盘 ID 允许克隆的磁盘同时运行。


MDM*_*313 1

两者:从克隆开始,然后在进行关键更改或您可能想要回滚的任何更改之前对它们进行快照。例如,您的编程决定需要添加一些可能会杀死您的虚拟机的库。我会为您需要的每个目的克隆基础虚拟机。