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

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

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

我计划采用的“困难方法”是编写一个脚本,使用各种vboxmanage命令来

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

但也许有更好的方法?

答案1

我会用打包机。您可以使用许多与 Vagrant 相同的配置程序。

例如参见提供者VirtualBox 构建器请参阅 docs 了解更多信息。您还可以在 Github 中找到许多模板示例。

相关内容