如何将VirtualBox VDI文件转换为VMware vdmk?


10

我正在使用VirtualBox 2.1.4,并希望转换VDI文件以将其加载到VMware Player(在Vista Home Premium上为3.0.0 build-197124)。

我想我可以使用VirtualBox提供的工具将VDI格式更改为vmdk:

VBoxManage clonehd /vboxdata/old.vdi /vmwaredata/new.vmdk -format VMDK

也可以使用以下命令获取vmdk文件:

qemu-img.exe convert -O vmdk hdd.vdi hdd.vmdk

但这不会生成VMware Player需要的vmx文件。我如何获得该文件?


仅供参考,VMware Converter 4.0.1表示受支持的备份映像或第三方虚拟机为:

Microsoft Virtual PC 2004或2007

Microsoft虚拟服务器2005

Mac版Parallels Desktop 2.5、3.0或4.0

VMware整合备份

Symantec Backup Exec System Recovery 6.5、7.0、8.0

赛门铁克LiveState Recovery 3/6

Norton Ghost版本从9到14

Acronis True Image Backup

ShadowProtect Desktop,Server,SBS,IT等版本从2.0到3.2

Answers:


7

这是从5.0.14版本开始的更新答案,如下所示:

在主窗口中,单击“文件”菜单,然后选择“虚拟介质管理器”,或直接使用快捷方式Ctrl+D

主视窗

选择要转换的磁盘,然后单击“复制”或使用快捷方式Ctrl-O

虚拟媒体管理器

选择转换后的磁盘的路径和文件名以及文件类型,然后单击“复制”。

复制虚拟硬盘

注意:如果您在上一步中选择了源硬盘,则已经选择了它。

就我而言,我将Windows Server 2016 TP4的VDI转换为VMKD,以便在公司VMware环境中托管。源文件和目标文件都是动态分配的。


4

这是来自http://communities.vmware.com/people/pajegan的答案

您可以使用“ VMware vCenter Converter Standalone”将VDI文件从virtualbox转换为.vmdk,以便在vmware服务器中使用。以下是执行此操作的步骤:

确保virtualbox中的虚拟机已启动并正在运行。

打开应用程序后,单击“转换机器”,然后选择“开机”。

选择远程机器

输入您要转换的远程计算机的IP地址,用户名和密码,然后单击下一步

选择“目标类型”作为VMware Workstation或其他Vmware虚拟机。

选择Vmware产品作为Vmware Server 2.x

选择虚拟机的位置:它必须是网络共享文件夹。

点击下一步,然后检查设置,然后再次点击下一步。

根据虚拟机的大小,此任务将花费大约一个小时。

现在,您可以将文件复制到vmware服务器数据存储,并使用.vmx文件将VM添加到清单。

PS:我想按照以下步骤在VMware Esxi服务器中使用虚拟机。但是,它在ESXi中不起作用。如果有人对从Virtualbox迁移到VMware esxi感到幸运,请告诉我这些步骤。


-1

我认为唯一的选择是:

1)文件->导出设备...

2)选择要导出的VM

3)将其(.ova文件)保存到某个备份文件夹中(可能与原始名称不同)

4)使用OVF 1.0格式并写入清单文件(2.0不起作用)

5)等待导出完成,然后导入/打开到VMware(更多等待:)

因为似乎VMware不喜欢导入常规.vmdk文件...

6)所以最好的选择是也总是在VirtualBox中使用.vdmk格式吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.