是否可以export/import一个文件中的虚拟盒子机?
Is it possible to export/import a virtual box machine in one file?
我有一个 Vagrant 设置了 3 个虚拟机。每台机器都有自己的 shell 脚本用于配置。
现在我想与其他人分享我设置的完全相同的状态。由于每台机器的配置过程真的(!!)很长时间,我希望有另一种解决方案。
理想情况下,我可以将每台机器原样保存在一个文件中,然后其他人可以将其导入到 Virtualbox 中。有办法吗?
如果我对你的理解是正确的,你想通过 Vagrant VM 提供的 Vagrant base box。这是不推荐的方式去。您可以如何解决这个问题:
- 在 VBox 中使用所需的 OS 手动创建新 VM。
- 调整它以便 Vagrant 可以按照描述连接到它 here and here。
- 使用您的 shell 脚本配置它。
- 在此 VM 上安装您认为有用的所有东西。
- 按照here.
所述使用Vagrant将其打包为base box
用Vagrant打包后你会得到一个扩展名为.box的Vagrant base box文件。然后你可以将它传递给你的队友(USB、网络共享、ftp 等),他们可以将它添加到他们的 Vagrant 安装中并使用它。每当他们启动 Vagrant 时,他们将在 VBox 中获得完全配置的 VM,其中包含您打包到其中的所有内容。 Vagrant 还为您提供了版本控制功能。如果在您创建新版本的 base box 时正确配置,每个使用它的人都会收到通知,并且能够下载和使用您的 box 的新版本。
希望我能正确理解您的问题,这将有助于解决问题。
我有一个 Vagrant 设置了 3 个虚拟机。每台机器都有自己的 shell 脚本用于配置。
现在我想与其他人分享我设置的完全相同的状态。由于每台机器的配置过程真的(!!)很长时间,我希望有另一种解决方案。
理想情况下,我可以将每台机器原样保存在一个文件中,然后其他人可以将其导入到 Virtualbox 中。有办法吗?
如果我对你的理解是正确的,你想通过 Vagrant VM 提供的 Vagrant base box。这是不推荐的方式去。您可以如何解决这个问题:
- 在 VBox 中使用所需的 OS 手动创建新 VM。
- 调整它以便 Vagrant 可以按照描述连接到它 here and here。
- 使用您的 shell 脚本配置它。
- 在此 VM 上安装您认为有用的所有东西。
- 按照here. 所述使用Vagrant将其打包为base box
用Vagrant打包后你会得到一个扩展名为.box的Vagrant base box文件。然后你可以将它传递给你的队友(USB、网络共享、ftp 等),他们可以将它添加到他们的 Vagrant 安装中并使用它。每当他们启动 Vagrant 时,他们将在 VBox 中获得完全配置的 VM,其中包含您打包到其中的所有内容。 Vagrant 还为您提供了版本控制功能。如果在您创建新版本的 base box 时正确配置,每个使用它的人都会收到通知,并且能够下载和使用您的 box 的新版本。 希望我能正确理解您的问题,这将有助于解决问题。