如何将 VMDK 与 VirtualBox 结合使用?

如何将 VMDK 与 VirtualBox 结合使用?

我备份了我的虚拟机的旧 VMWare 文件夹,其中包括 VMDK 文件。VirtualBox 似乎应该能够处理 VMDK,但它告诉我不能。谷歌搜索后,一切都只提到一个 VMDK 文件,但我实际上有 3 个,怀疑这可能是问题所在。这个虚拟机只有一个驱动器,但我有“computer_2.vmdk”(只有 1 KB)、“computer_2-ctk.vmdk”(8MB)和“computer_2-flat.vmdk”,这是我的虚拟机占用的全部 250GB。

我需要做些什么特殊的事情来整合或准备这些 VMDK 以供 VirtualBox 使用吗?

答案1

您还可以使用 StarWind 提供的免费 V2V 转换器。它具有用户友好的 GUI,并支持 VMDK、VHD/VHDX、QCOW2、物理驱动器: https://www.starwindsoftware.com/starwind-v2v-converter

答案2

在互联网上快速搜索该术语“ctk.vmdk”让我此 VMware 论坛主题,虚拟磁盘似乎是用改变块跟踪启用,并且此功能可能不受 Virtualbox 支持(或至少与 VMware 的格式不同)。

如果您仍然可以访问 VMware 软件,则可以尝试以下步骤。(确保删除(或应用)此计算机中的所有快照)

  1. 关闭虚拟机。(如果它正在运行)
  2. 右键单击虚拟机,单击“编辑设置”,找到“选项”选项卡,然后单击“配置参数”
  3. 将“ctkEnabled”值设置为false
  4. false将相关虚拟机的每个磁盘的“scsi0:x.ctkEnabled”值设置为
  5. 打开源文件夹并删除所有 -CTK.VMDK 文件
  6. 启动虚拟机
  7. 关闭虚拟机(这是更新 CTK 表所必需的)

然后该网站提到了一些对您来说可能不必要的进一步步骤。

  1. 启动虚拟机
  2. 重新运行备份程序

说明取自此主题

希望能帮助到你!

答案3

您可以尝试使用随 VirtualBox 安装的 VBoxManage 进行转换:

VBoxManage.exe clonehd --format VDI input.vmdk output.vdi

在 Windows 上,VBoxManage.exe位于C:\Program Files\Oracle\VirtualBox

相关内容