是否可以在一个文件中导出/导入虚拟盒机?

时间:2015-03-07 19:48:03

标签: vagrant virtual-machine virtualbox

我有一个Vagrant设置了3个虚拟机。每台计算机都有自己的shell脚本供配置。

现在,我想与其他人分享我设置的完全相同的状态。由于每台机器的配置程序真的(!!)很长,我希望有另一种解决方案。

理想情况下,我可以将每台计算机保存在一个文件中,然后另一个人可以将其导入Virtualbox。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您希望通过Vagrant VM提供Vagrant基本框。这是不推荐的方式。你如何处理这个问题是:

  1. 使用VBox中的所需操作系统手动创建新VM。
  2. 调整它以便Vagrant可以按照herehere所述的方式连接到它。
  3. 使用您的shell脚本进行配置。
  4. 安装您认为在此虚拟机上有用的所有内容。
  5. 使用Vagrant将其打包为here所述的基本框。
  6. 使用Vagrant打包后,您将获得一个扩展名为.box的Vagrant基本框文件。然后,您可以将其传递给您的团队成员(usb,网络共享,ftp等),他们可以将其添加到他们的Vagrant安装并使用它。每当他们做Vagrant时,他们将在VBox中获得完全配置的VM,其中包含你已经打包的所有东西。 Vagrant还为您提供版本控制功能。如果在您创建新版本的基本框时正确配置,则每个使用它的人都会收到通知,并且可以下载并使用新版本的框。 希望我能正确理解你的问题,这将有助于解决它。