我已经使用 Vagrant 和一些配置脚本创建了一个虚拟机。现在我想在研讨会上将已完全配置的机器的副本分发给参与者。本次研讨会主要讨论在虚拟机中运行的软件,而不是 Vagrant,因此在参与者的机器上安装 Vagrant 是不可能的。有没有一种简单的方法可以从我用 Vagrant 创建的虚拟机创建 OVA 文件?
我计划采用的“困难方法”是编写一个脚本,使用各种vboxmanage
命令来
- 克隆 Vagrant 创建的虚拟机
- 删除不必要的共享文件夹(仅用于配置)。
- 将克隆导出到 OVA 文件
但也许有更好的方法?
答案1
我会用打包机。您可以使用许多与 Vagrant 相同的配置程序。
例如参见提供者和VirtualBox 构建器请参阅 docs 了解更多信息。您还可以在 Github 中找到许多模板示例。