我有一个 OVF 和一个 VMDK 文件。它是从 VMWare 导出的。我如何将其导入 Hyper-V?我无法访问 VMWare 服务器。我没有 System Center - 只有 Hyper-V Manager。有什么想法吗?
答案1
下载
https://www.microsoft.com/en-us/download/details.aspx?id=42497
使用 powershell 导入模块
导入模块“C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1”
转变
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath C:\mypath\mydisk.vmdk -VhdFormat vhd -DestinationLiteralPath C:\mynewdisk.vhd
答案2
您可以使用 Microsoft 独立软件 Microsoft Virtual Machine Converter 将从 VMware 导出的 OVF 转换为 Hyper V 主机。您可以下载 OVF 并将其转换为 Hyper V 配置文件夹,然后可以将其重新导入 Hyper V。有关更多详细信息,请查看此链接: https://technet.microsoft.com/library/dn873998.aspx
答案3
一个稍微更新一点的答案(来吧微软,如果你相信开源,构建一个转换器到 Hyper-V)是使用 Oracle Virtual box 软件。
Virtual Box Manager 或 vboxmanage 是 VirtualBox 附带的命令行实用程序,VirtualBox 是 Oracle 支持的虚拟机管理程序。Oracle 的下载有点笨重,但 VirtualBox 有自己的网站:https://www.virtualbox.org/wiki/Downloads
首先,安装 VirtualBox。这将安装vboxmanage
,它是适用于 Windows、Linux 和 macOS 的多平台实用程序。vboxmanage 实用程序可以执行比 VirtualBox 的图形用户界面更多的操作,并且可以转换不同格式的虚拟磁盘。
打开 CLI 和 CD 到安装 VirtualBox 的目录(我们在此示例中使用默认安装路径),然后运行命令将 VMDK 虚拟磁盘转换为 Hyper-V 的 VHD 格式,或者直接运行:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonehd --format vhd "C:\TEMP\whatever.vmdk" "C:\TEMP\whatever.vhd"
请注意,较旧的说明可能会说c:\program files (x86)
转换磁盘后,您可以创建一个新的 VM(老实说,没什么特别的),并将新转换的磁盘附加到该 VM,而不是从虚拟 CD/ISO 或网络安装。
Oracle 实用程序仅创建 VHD,因此您可能需要转换为 VHDX。
顺便说一句 - Oracle 表示不要同时运行 Hyper-V,但我没有遇到任何问题。不过我没有做任何基准测试。我确实遇到了 WiFi 连接问题,出于某种原因,VirtualBox 和 VMWare 都显示了奇怪的网络连接器,这些连接器的名称与 O/S 和 Hyper-V 网络连接的名称截然不同。我能够使用以太网,但奇怪的是 WiFi 不行。我更喜欢 Hyper-V 的机器连接方法和网络,所以我将一些 Oracle 演示 VM 转换为 Hyper-V。它确实似乎更快一些,并且网络更容易。