我有一台 MacBook Air,空间很宝贵。我有一个 vagrant 实例,它的大小从 2 GB 增加到 8 GB。

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

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

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

最佳答案

简单的答案是 没有
VirtualBox 仅支持将图像导出为 OVF/OVA。
Vagrant 1.0.x base box 基本上是 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

关于virtualbox - 为什么 vagrant 使用 vmdk 磁盘格式作为其标准包格式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18307911/

10-16 18:25