我有一台 VirtualBox 机器,代表我的操作系统的“干净”安装。我想将此 VM 用于几种类型的机器 - 一台用于简单游戏,一台用于编程,一台用于我的音频编辑。所以基本上我想要三到四台(以后可能更多)VM,我可以根据我正在做的事情来启动它们。据我所知,克隆和快照都可以满足我的目的。我可以为每个我想要的 VM 制作一个单独的克隆,或者只是分支出基本机器的几个快照并在每台快照上安装我的所有工具。
我能想到的唯一基本区别是(1)我不能同时运行同一台机器的多个快照(或者可以吗?)和(2)克隆会占用我的硬盘上的更多空间(因为整个虚拟硬盘会被克隆多次)。
请注意,我并不关心同时运行多个虚拟机,我只想一次运行一个。
还有其他我没有想到的差异吗?
答案1
如果您的克隆是“链接克隆”而不是“完整克隆”,则您的差异 (2) 将被消除。链接克隆使用差异磁盘,就像快照一样。然后与快照的真正区别在于可以从正在运行的 VM 制作快照;此外还有您的观点 (1),这是因为每个快照具有相同的磁盘 ID (UUID)。相反,每个克隆的磁盘都被分配一个新的磁盘 ID (UUID)。不同的磁盘 ID 允许克隆的磁盘同时运行。
答案2
两者:从克隆开始,然后在进行关键更改或任何您可能想要回滚的更改之前对其进行快照。例如,您的编程并决定您需要添加一些可能会杀死您的 VM 的库。我会为您需要的每个目的制作一个基础 VM 的克隆。
答案3
我不明白的是,如果它们都是你正在创建的基础映像,为什么你需要单独的虚拟机……那么你可能需要担心一个虚拟机,然后快照将最适合你