如何在 VirtualBox 中使用相同的快照作为多个虚拟机的基础

如何在 VirtualBox 中使用相同的快照作为多个虚拟机的基础

我有一台仅运行着操作系统 [Ubuntu] 的虚拟机。

我想共享此操作系统安装作为我计划拥有的多个本地虚拟机的基础,以节省磁盘空间/多个安装。在这种情况下,是否可以在多个虚拟机之间共享快照?如何实现?

提前致谢。

答案1

您可以轻松克隆您的虚拟机,然后使用克隆的磁盘作为多个虚拟机的模板。

在这种情况下,每个虚拟机将是在您创建的新克隆上制作的快照。

完整操作方法

答案2

我认为你要找的东西可以在差异图像VirtualBox 文档的部分。

基本上,您可以设置一个不可变但可在多个虚拟机之间共享的单一基础映像。每个单独的虚拟机将有一个差异磁盘,用于记录对原始磁盘的更改。与克隆相比,此方法可能会节省磁盘空间,因为基础映像将在所有机器之间共享。

答案3

Vagrant 是一款可以帮助您以非常直接的方式管理此问题的工具。您可以从基础映像创建一个“盒子”,该盒子可作为多个 VM 实例的模板。我将一个盒子用于后端和前端服务器。Ansible 可以配置它们所需的内容。这些实例是一次性的。如果稀疏性具有更高的优先级,那么请查看 Docker,因为它允许在共享 Linux 内核之上仅隔离所需的依赖项。

相关内容