如何将 VHDX 文件转换为 VHD?

Bjo*_*orn 39 windows-7 virtualbox vhd

我用 disk2vhd 制作了一个图像,不幸的是我选择了 VHDX 而不是 VHD。我没有看到有关选择什么的任何信息。

无论如何,现在我只有那个文件了,原来的 PC 已经废弃了。所以我需要知道如何在 Windows 7 中将它作为虚拟机运行。

VirtualBox 没有打开 VHDX 的选项,WM Converter 没有打开 VHDX(或转换为 VHD)的选项。

小智 49

您可以使用 VirtualBox 进行转换:

VBoxManage.exe clonemedium "input_file.vhdx" "output_file.vhd" --format VHD
Run Code Online (Sandbox Code Playgroud)

默认路径 VBoxManage.exe

C:\Program Files\Oracle\VirtualBox\
Run Code Online (Sandbox Code Playgroud)

  • 看起来这是 [在 VirtualBox 5.0 中损坏](https://www.virtualbox.org/ticket/14288)。该报告被标记为“关键”,但已经7个月没有修改过,所以不太乐观。 (3认同)
  • @WasabiFan - 它在 5.1.4 中再次起作用(我刚用过)。 (2认同)

mat*_*129 12

在做任何事情之前,请备份原始 .VHDX,以防万一。

您说您有 Windows 7。在这种情况下,您可以使用 PowerShell 轻松将 VHDX 转换为 VHD。

转到“运行...”(Windows+ R)并输入Powershell.

然后,在 PowerShell 命令行中,键入命令 PS C:\> Convert-VHD –Path YOUR VHDX PATH –DestinationPath YOUR DESTINATION PATH

到时候就应该转换了。

您可以在此处找到有关该Convert-VHD命令的其他信息。

  • 这是一个 cmdlet,仅在激活 Hyper-V 时在 Win8/Server 2012 中有效。 (10认同)
  • 好的,我试一试。但它说 >> 适用于:Windows 8.1、Windows PowerShell 4.0、Windows Server 2012 R2 (2认同)

小智 5

要将 vhdx 转换为 vhd,请使用免费的StarWind V2V 图像转换器


小智 5

我犯了同样的错误,当使用 Disk2VHD 从物理磁盘创建虚拟磁盘时,右上角(第二个向下)有一个复选框,默认情况下勾选以创建 vhdx,删除此复选框,它将创建一个 vhd .