虚拟硬盘格式vdi、vhd、vmdk相互转换

虚拟硬盘格式vdi、vhd、vmdk相互转换,第1张

Windows7的引导程序能够引导vhd格式的虚拟硬盘,而VirtualBox创建的虚拟硬盘文件是vdi格式的,怎么办拆睁知呢?

以前要借助其他软件才能实现,但是VirtualBox早就悄悄为我们带来了一个VBoxManager.exe来转换格式。

命令如下(Windows环境,linux版的应该也有VBoxManager这个二进制文件):早知

VBoxManager存在于VirtualBox的旅消安装目录下。

vmdk转换成vdi

VBoxManage.exe clonehd source.vmdk target.vdi --format VDI

vdi转换成vmdk

VBoxManage.exe clonehd source.vdi target.vmdk --format VMDK

vdi转换成vhd

VBoxManage.exe clonehd source.vdi target.vhd --format VHD

vmdk转vhd,vhd转vdi、vmdk的话稍微改一点参数就OK了。

需要注意的是运行完命令之后,原文件并不会被删除。

VirtualBox 和 VMware 使用不同的虚拟机格式,不过他们都支持标准的开放式虚拟磨毕化格式。将已经存在的虚拟机转换为 OVF/OVA 格式就可以导入其他的虚拟机程序。

不幸的是,这并不总是奏效。因为 VirtualBox 和 VMware 看起来使用些许不同的 OVA/OVF 实现方式,因此也不完全兼容。如果这不奏效,你可能需要重新安装虚拟机的客户机 *** 作系统了。

VirtualBox 转换到 VMware

在迁移 Virtualbox(以下简称 Vbox —— 译者注) 虚拟机到 VMware 之前,确保在 Vbox 中虚拟机“已关闭”——而不是挂起。如果是挂起状态,启动虚拟机然后关掉它。

点击 Vbox 管理菜单,选择导出虚拟电脑。

选择要导出的虚拟机并选择文件保存位置。

Vbox 会创建一个开放式虚拟化格式包(OVA 文件)使得 VMware 可以导入。根据虚拟机磁盘文件的大小,此过程需稍等一段时间。

要将此 OVA 文件导入 VMware,点击打开虚拟机选项并找到你的 OVA 文件。

VirtualBox 和 VMware 不是完美兼容,所以你可能会看到一个警告信息,告诉你文件“不能通过OVF规格一致性验证”——不过如果你点击重试,可能会导入并成功运行虚拟机。

过程结束之后,你可以在在 VMware 中启动虚拟机,在虚拟机控制面板中卸载 Vbox 增强功能(VirtualBox Guest Additions),在虚拟机菜单中安装 VMware 工具。

VMware 转换到 VirtualBox

在将 VMware 虚拟机迁移到 Vbox 之前,确保在 VMware 的状态为“关闭电源” —— 非挂起。如果是挂起,启动虚拟机然后关机。

接下来,找到 OVFTool 所在目录。如键判果你用的是 VMware Player,目录在类似 C:\Program Files (x86)\VMware\VMware Player\OVFTool。按住 Shift 键,右击选择在此处打开命令行窗口。

按照下列语法运行 ovftool:

ovftool source.vmx export.ovf

例如,如果我们转换位瞎亮芹于 C:\Users\NAME\Documents\Virtual Machines\Windows 7 x64\Windows 7 x64.vmx 的虚拟机,并且创建 OVF 位于 C:\Users\NAME\export.ovf,我们需要执行下列命令:

ovftool “C:\Users\NAME\Documents\Virtual Machines\Windows 7 x64\Windows 7 x64.vmx” C:\Users\NAME\export.ovf

如果提示“打开此盘失败”错误,很可能是虚拟机仍在运行或者没有正确关机——启动虚拟机并执行关机 *** 作。

过程结束之后,可以使用管理菜单中的导入虚拟电脑选项,将 .ovf 文件导入 Vbox。

导入完成之后,你可以启动虚拟机,卸载 VMware 工具,并安装 Virtualbox 客户机增强工具。

在以前版本的virtualbox,由于vmware和vbox两种虚拟机的虚拟磁盘格式不一致,vmware的默认的虚拟磁盘以.vmdk为后缀,而vbox则以.vdi为后缀。所以,不能直接通用。而要进行一次虚拟磁盘的转换。

最新版的vbox可以直接通用。

在vbox虚拟机中,先建立一个空的虚拟磁盘,文件格式选.vmdk,然后,删掉这个文件。选择已有的虚吵颂拟硬盘,把你的vmware虚拟机的虚拟硬盘文件,也就是后缀是.vmdk的文件添加进去。

如果,很不幸,你的vbox版本比较旧,那么,在导入前,还要执行一次转换。到你安装vbox虚拟机软件的那个目录里面,寻找一个VboxManager.exe的文件。其中,文件名VboxManager实际上包括了2个部分,Vbox指明了该工具是vbox虚拟机所用。Manager则是管理者的意思。

打开,附件中的命令提示符。进入VboxManager.exe文件所在的目录。

输入VboxManager

要转换的文件的名称

转换以后的新文件的名称。

比方说

你的原来的虚拟磁盘叫做c:\program

files\历哗myvmmare.vmdk,现在你想转换成vbox的格式。转换后的文件叫做e:\vox\myvbox.vdi

那么,就在进入目录后输入:

VboxManager

c:\program

files\myvmmare.vmdk

e:\vox\myvbox.vdi

注意,一定要指明文件所在的位置。如果不说明,电脑会在当前目录下寻找要转换的文件。如果顺利,电脑将会很快的肢碰行出现10%...20%...这样的提示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12149627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存