在 Windows 11 上将 OVA/OVF 文件转换为 Hyper-V VM

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,您需要按照以下步骤操作。

  1. 提取 OVA 模板
  2. 将虚拟磁盘从 VMDK 格式转换为 VHD 或 VHDX 格式
  3. 创建新的虚拟机

让我们详细讨论一下它们。

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 兼容。为此,请按照以下步骤操作。

  1. 打开Hyper-V 管理器。
  2. 右键单击主机并选择新建 > 虚拟机。
  3. 这将打开新的虚拟机向导,您必须单击“下一步”才能开始。
  4. 命名并单击“下一步”。
  5. 选择一代,然后单击“下一步”。
  6. 下一步,您需要分配内存,选择虚拟交换机,然后继续连接虚拟硬盘。
  7. 选择使用现有硬盘,单击浏览图标,导航到存储虚拟硬盘的位置,然后选择它。
  8. 按照屏幕上的说明完成该过程。

希望您能够连接到虚拟硬盘。

读:

如何将 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 文件。

另请阅读: