将使用 Vagrant 构建的 VM 打包为 OVA 设备

chi*_*org 8 virtualbox vagrant

我已经使用 Vagrant 和一些配置脚本创建了一个虚拟机。现在,我想将完全配置的机器的副本分发给研讨会的参与者。本次研讨会将主要讨论 VM 中运行的软件,而不是 Vagrant,因此在参与者的机器上安装 Vagrant 是不可能的。有没有一种简单的方法可以从我用 Vagrant 创建的 VM 创建一个 OVA 文件?

我打算做的“艰难的方法”是编写一个脚本,使用各种vboxmanage命令来

  • 克隆 Vagrant 创建的 VM
  • 删除不必要的共享文件夹(仅用于配置)。
  • 将克隆导出到 OVA 文件

但也许有更好的方法?

tma*_*lai 4

我会使用Packer。您可以使用许多与 Vagrant 相同的配置器。

请参阅配置程序VirtualBox Builder文档以获取更多信息。你可以在 Github 中找到很多模板示例。