问题 为什么vagrant使用vmdk磁盘格式作为标准?


我有一个macbook空气和空间是溢价。我有一个流浪的实例,现在已经从2 GB增加到8 GB

我正在寻找减少磁盘大小的选项,为VDI找到了一些教程,但实际的文件是一个vmdk文件。但管理vmdk文件的工具是vmware的商业许可工具

为什么vagrant使用vmdk作为默认格式?

有没有办法配置vagrant文​​件强制将磁盘保存为vdi而不是vmdk?


1903
2017-08-19 06:49


起源



答案:


简单的答案是 没有

在VirtualBox中导出时,它仅支持OVF / OVA。 Vagrant 1.0.x基本框基本上是VirtualBox导出的tar文件。它在1.1.x和1.2+中有所改变。

无论如何,从技术上讲,您仍然可以将VMDK转换为VDI,但您必须将其重新附加到现有VM或使用它创建新VM。

例如: VBoxManage clonehd in.vmdk out.vdi --format VDI

请参阅=> http://docs.vagrantup.com/v2/boxes/format.html

过去,box只是VirtualBox导出的tar文件。随着Vagrant支持多个提供程序,box文件现在是tar文件,其中每个提供程序的内容不同。它们仍然是tar文件,但现在也可以选择gzip压缩文件。

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


11
2017-08-20 03:21