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

Virtualbox 为什么vagrant使用vmdk磁盘格式作为其标准包格式?,virtualbox,vagrant,Virtualbox,Vagrant,我有一台MacBook Air和space,价格很贵。我有一个流浪者实例,它的大小从2GB增长到8GB 我在寻找减少磁盘大小的选项时发现了一些VDI教程,但实际文件是.vmdk文件。不幸的是,管理vmdk文件的工具是VMware提供的商业许可工具 为什么vagrant使用vmdk格式作为其默认打包格式 有没有办法配置Vagrant文件并强制它使用vdi而不是vmdk?简单的答案是否 VirtualBox仅支持将图像导出为OVF/OVA Vagrant 1.0.x基本上是VirtualBox导出的

我有一台MacBook Air和space,价格很贵。我有一个流浪者实例,它的大小从2GB增长到8GB

我在寻找减少磁盘大小的选项时发现了一些VDI教程,但实际文件是.vmdk文件。不幸的是,管理vmdk文件的工具是VMware提供的商业许可工具

为什么vagrant使用vmdk格式作为其默认打包格式


有没有办法配置Vagrant文件并强制它使用vdi而不是vmdk?

简单的答案是

VirtualBox仅支持将图像导出为OVF/OVA

Vagrant 1.0.x基本上是VirtualBox导出的tar文件。它在1.1.x和1.2+中有一点变化

无论如何,从技术上讲,您仍然可以将VMDK转换为VDI,但必须将其重新连接到现有VM或使用它创建一个新VM,例如:
VBoxManage clonehd in.VMDK out.VDI--格式化VDI

在过去,盒子只是VirtualBox导出的tar文件。由于Vagrant支持多个提供者,box文件现在是tar文件,每个提供者的内容都不同。它们仍然是tar文件,但现在也可以选择gzip

为Vagrant 1.0.x和VirtualBox制作的Box文件继续与Vagrant 1.1+和VirtualBox提供程序配合使用