我备份了我的虚拟机的旧 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 软件,则可以尝试以下步骤。(确保删除(或应用)此计算机中的所有快照)
- 关闭虚拟机。(如果它正在运行)
- 右键单击虚拟机,单击“编辑设置”,找到“选项”选项卡,然后单击“配置参数”
- 将“ctkEnabled”值设置为
false
false
将相关虚拟机的每个磁盘的“scsi0:x.ctkEnabled”值设置为- 打开源文件夹并删除所有 -CTK.VMDK 文件
- 启动虚拟机
- 关闭虚拟机(这是更新 CTK 表所必需的)
然后该网站提到了一些对您来说可能不必要的进一步步骤。
- 启动虚拟机
- 重新运行备份程序
说明取自此主题
希望能帮助到你!
答案3
您可以尝试使用随 VirtualBox 安装的 VBoxManage 进行转换:
VBoxManage.exe clonehd --format VDI input.vmdk output.vdi
在 Windows 上,VBoxManage.exe
位于C:\Program Files\Oracle\VirtualBox