如何在 virtualbox 中打开 .VHDX 文件?

get*_*t52 9 windows virtualbox disk2vhd virtual-machine

我使用了 microsoft 的 disk2vhd,所以我尝试使用它创建一个新的虚拟机,但出现此错误

Failed to open the hard disk C:\Users\user\Documents\Virtual Box Images\win7vir.VHDX

Could not open the medium 'C:\Users\user\Documents\Virtual Box Images\win7vir.VHDX'.

VHDX: Required flag of metadata item does not meet expectations 'C:\Users\user\Documents\Virtual Box Images\win7vir.VHDX' (VERR_VD_GEN_INVALID_HEADER).

VHDX: BAT region in image 'C:\Users\user\Documents\Virtual Box Images\win7vir.VHDX' is missing (VERR_VD_GEN_INVALID_HEADER).

VD: error VERR_VD_GEN_INVALID_HEADER opening image file 'C:\Users\user\Documents\Virtual Box Images\win7vir.VHDX' (VERR_VD_GEN_INVALID_HEADER).

Result Code: E_FAIL (0x80004005)
Component: Medium
Interface: IMedium {29989373-b111-4654-8493-2e1176cba890}
Callee: IVirtualBox {3b2f08eb-b810-4715-bee0-bb06b9880ad2}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Run Code Online (Sandbox Code Playgroud)

Jus*_*erg 8

简短回答:使用 powershell commandlet 将 VHDX 转换为 VHD。据我所知,它需要安装 hyperv 或其变体之一才能使用 Convert-vhd commandlet。

\n\n
Convert-VHD \xe2\x80\x93Path c:\\test\\MY-VM.vhdx \xe2\x80\x93DestinationPath c:\\test\\MY-NEW-VM.vhd\n
Run Code Online (Sandbox Code Playgroud)\n


小智 6

在 Disk2vhd 中创建映像时,只需取消选中“Make VHDX”即可。Virtual Box 不支持 .VHDX 格式。

Disk2vhd 选项的屏幕截图

  • 六年后,到了 2021 年,VirtualBox 6.1.16 仍然不支持 VHDX。 (2认同)
  • @Samir 和 Microsoft *仍然* 使得创建完整的系统映像变得非常不友好,是的。我认为这是整个主题的主要关注点。应该有简单的步骤来虚拟化 Win10 或 Win11 PC,但是嘿...... (2认同)