添加本地现有 VDI 的 Vagrant 语法是啥?

Posted

技术标签:

【中文标题】添加本地现有 VDI 的 Vagrant 语法是啥?【英文标题】:What is the Vagrant syntax for adding a locally existing VDI?添加本地现有 VDI 的 Vagrant 语法是什么? 【发布时间】:2013-12-31 20:19:43 【问题描述】:

将本地现有的 VirtualBox .vdi 添加到 vagrant 的语法是什么?

文档中似乎没有替代 URI 方案的示例。

它也可以使用 ssh 和 httpauth 位置吗?

【问题讨论】:

【参考方案1】:

你不能直接将 VirtualBox 虚拟机“导入”到 Vagrant 中。

基本上,您必须将现有的 VirtualBox VM 打包到 box,然后将其添加到 vagrant。

注意:一个盒子是 tarred VirtualBox Exports(可以压缩)。

你会做的

打包现有的VirtualBox VM(VDI格式)

vagrant package --base mybox --output /path/to/mybox.box

在此处查看更多信息=>http://docs.vagrantup.com/v2/cli/package.html

将框添加到 vagrant

vagrant box add mybox /path/to/mybox.box

【讨论】:

我最终在文档中发现了这一点。不过它可能会更加突出。

以上是关于添加本地现有 VDI 的 Vagrant 语法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

vagrant 创建虚拟机脚本

❤️《Vagrant官方中文文档》❤️ ② 命令行界面之Box语法

❤️《Vagrant官方中文文档》❤️ ② 命令行界面之Box语法

为什么vagrant使用vmdk磁盘格式作为其标准包格式?

vagrant 本地添加box 支持带版本号

sh Vagrant添加本地更新的centos7图像