在VMWare中创建了一个250GB的.vmdk动态磁盘,并安装了OS,实际只使用了20GB。
我最终想将它与 VirtualBox 一起使用,但是当使用“导出至 OVF”,看来导出的 .ovf 文件将使用 250 GB...即使只使用了 20 GB!(我已经进行了碎片整理并使用了压缩磁盘选项)
有没有办法将其导出为 .ovf,并且仅占用 20 GB?
或者更好的是:即使是在 VMWare 中创建的,我可以直接在 VirtualBox 机器中使用 .vmdk 吗?
答案1
从 第 5 章虚拟存储:
Oracle VM VirtualBox 还完全支持许多其他虚拟化产品(如 VMware)使用的流行且开放的 VMDK 容器格式。
因此您可以在 VirtualBox VM 中直接使用 VMDK。
答案2
您可以在 VirtualBox 中打开 VMDK 文件。您应该按照以下文章中的步骤将其导入。
如果您使用的是 VMware,并且想要将 VMDK 文件附加到虚拟机,以便虚拟机可以看到模拟磁盘,请在 VMware 中打开该机器。然后,在虚拟机关闭的情况下,单击“VM”按钮,然后单击“设置”。
单击“硬件”选项卡,然后单击“添加”。选择“硬盘”,然后单击“下一步”。单击“使用现有虚拟磁盘”,然后单击“下一步”。浏览到该文件并单击“确定”将其导入并附加到您的虚拟机。
如果要从 VMDK 文件创建虚拟机,请使用与虚拟磁盘对应的操作系统设置来设置虚拟机,但不要在设置中创建新磁盘。然后,使用此过程将现有 VMDK 文件添加到虚拟机并启动它以启动操作系统。
您可能希望首先在 VMware 中缩小您的 VMDK 文件。
对于 Windows 操作系统,关闭机器并使用 VM Men、Manage 和 Cleanup Disks。
对于 Linux 机器,在正在运行的 Linux 机器内运行 shrink 命令:sudo vmware-toolbox-cmd disk shrink /
您的动态 VMDK 文件由许多小段组成。如果 SHRINK 不起作用,您最好在 VBOX 中构建一个新的 Virtualbox 客户系统。