Microsoft Hyper-V 是 Windows 的原生虚拟机管理程序,允许您运行具有各种客户操作系统的虚拟机 (VM)。与 VMware 的虚拟机管理程序产品不同,您无法在 Hyper-V 中直接从 OVA 格式部署 VM,因为不支持 OVA 文件格式。因此,在本文中,我们将学习如何将 OVA/OVF 文件转换为 Windows 11 上的 Hyper-V VM。
如何在 Windows 11 上将 OVA/OVF 文件转换为 Hyper-V VM?
OVA 文件是用于分发和部署预配置虚拟机的容器。从 OVA 文件导入虚拟机时,虚拟机管理程序软件会提取内容并设置虚拟机,无需手动配置。
要将 OVA/OVF 文件转换为 Hyper-V VM,您需要按照以下步骤操作。
- 提取 OVA 模板
- 将虚拟磁盘从 VMDK 格式转换为 VHD 或 VHDX 格式
- 创建新的虚拟机
让我们详细讨论一下它们。
1]提取OVA模板
首先,我们需要提取 OVA 模板以获取虚拟机的内容,您可以使用提取工具来执行此操作。从 OVA 模板中提取文件时,您会创建一个 OVF 模板及其文件,因此,您正在创建 OVA 到 OVF。您不需要从 OVF 模板中提取内容,因为它通常在单独的目录中提供,其中包含虚拟机模板的虚拟磁盘文件和配置文件。
2]将虚拟磁盘从 VMDK 格式转换为 VHD 或 VHDX 格式
接下来,我们需要因为 Hyper-V 支持这些格式。为此,您可以尝试一些免费的第三方工具,例如qemu-img,但在本教程中,我们将使用Microsoft 虚拟机转换器和VirtualBox管理器。你不必同时使用它们,你可以使用其中任何一个来完成工作
首先,让我们看看如何使用微软虚拟机转换获取您的 VDK 或 VHDX 硬盘。请按照以下步骤操作。
- 由于这是一个较旧的工具,我们建议您从以下位置下载网站存档网。
- 下载完成后,运行安装程序将其安装到您的计算机上。
- 现在,打开PowerShell以管理员身份运行以下命令来导入从转换器获取的模块。
Import-Module “C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1"
- 然后运行命令将硬盘文件转换为 Hyper-V 支持的文件
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath "C:\filepath\filename.vmdk" -DestinationLiteralPath "C:\filepath\filename.vhd" -VhdType DynamicHardDisk -VhdFormat Vhdx
确保用实际文件名和路径替换文件路径和文件名变量。
如果您有 VHD 文件,则可以使用 PowerShell 进行转换;运行以下命令。
Convert-VHD –Path C:\filepath\filename.vhdx –DestinationPath C:\filepath\filename.vhd
或者,使用VirtualBox Manager 命令行实用程序进行转换。
- 首先,打开命令提示符以管理员身份运行 -
cd "C:\Program Files (x86)\Oracle\VirtualBox"
- 然后执行命令将 VMDK 虚拟磁盘转换为 Hyper-V 的 VHD 格式
VBoxManage.exe clonehd --format vhd "C:\filepath\filename.vmdk" "C:\filepath\filename.vhd"
硬盘转换完成后,我们将继续使用转换后的 VHD 文件创建一个新的虚拟机。
读:?
3]创建一个新的虚拟机
现在我们有了 VHD 文件,我们可以继续创建虚拟机,因为该文件将与 Hyper-V 兼容。为此,请按照以下步骤操作。
- 打开Hyper-V 管理器。
- 右键单击主机并选择新建 > 虚拟机。
- 这将打开新的虚拟机向导,您必须单击“下一步”才能开始。
- 命名并单击“下一步”。
- 选择一代,然后单击“下一步”。
- 下一步,您需要分配内存,选择虚拟交换机,然后继续连接虚拟硬盘。
- 选择使用现有硬盘,单击浏览图标,导航到存储虚拟硬盘的位置,然后选择它。
- 按照屏幕上的说明完成该过程。
希望您能够连接到虚拟硬盘。
读:
如何将 OVA 文件转换为 Hyper-V?
您可以使用 VirtualBox Manager 或 Virtual Machin Convert 将 OVA 文件转换为 Hyper-V。或者,可以使用执行程序将 OVA 文件转换为 VHDX 文件。例如,您可以将 Linux OVA 设备转换为 VHDX 磁盘。获得 VHD 或 VHDX 磁盘格式后,您可以将其直接导入 Hyper-V。
读:?
如何在 Windows 11 中打开 OVA 文件?
您无法在 Windows 11 中直接打开 OVA 文件。相反,您必须使用 VirtualBox 创建虚拟盒,然后打开它。由于 Oracle VirtualBox 支持 OVA,您可以直接导入它并将其添加到虚拟机中。打开 VirtualBox,单击文件 > 导入设备并选择 OVA 文件。
另请阅读: