我有一个OVA文件,我需要将其转换为VHD才能使用Hyper-V。.ova
在winrar中打开文件会给我一个.ovf
文件和一个.vmdk
文件。我测试了Microsoft Virtual Machine Converter 3.0
在SU上推荐的程序,但它需要一台主机服务器。我没有那个,我只有文件。
我有一个OVA文件,我需要将其转换为VHD才能使用Hyper-V。.ova
在winrar中打开文件会给我一个.ovf
文件和一个.vmdk
文件。我测试了Microsoft Virtual Machine Converter 3.0
在SU上推荐的程序,但它需要一台主机服务器。我没有那个,我只有文件。
Answers:
实际上,很容易安装程序VBoxManage.exe附带的VirtualBox。它可用于clonehd
指定磁盘的新格式。您指定原始磁盘文件(在本例中为.vmdk),然后指定位置和名称以输出.vhd。
打开一个cmd提示符,CD C:\Program Files\Oracle\VirtualBox
或Virtualbox安装目录,然后运行:
VBoxManage.exe clonehd --format vhd "C:\temp\VM\disk1.vmdk" "C:\temp\VM\disk1.vhd"
VirtualBox的文档:https : //www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi
然后,我从中创建了一个新的虚拟机,Hyper-V Manager
然后选择“使用现有的虚拟硬盘”。工作完美。
使用此指南访问互联网:
我还不能发表评论,但这是对Ogglas的评论的后续内容
如果收到消息:
无法将“ VBoxManage.exe”识别为内部或外部命令,可操作程序或批处理文件。
在我的情况下,请尝试输入VBOXManage.exe的完整路径,即:
B:\ Virtualbox \ VBoxManage.exe
新命令将是:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonehd --format vhd "C:\temp\VM\disk1.vmdk" "C:\temp\VM\disk1.vhd"
资料来源:https : //serverfault.com/questions/365423/how-to-run-vboxmanage-exe
我无法让VirtualBox为我正确地执行此操作。相反,我使用了官方的Microsoft工具。您可以在此处下载Microsoft虚拟机转换器:https : //www.microsoft.com/zh-cn/download/details.aspx?id=42497
我为使该功能正常工作所做的一个示例:
Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\mvmcCmdlet.psd1"
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath C:\Temp\myvm.vmdk -VhdType DynamicHardDisk -VhdFormat Vhdx -DestinationLiteralPath C:\Temp\myvm