Microsoftのdisk2vhdを使用したので、それを使用して新しいvirtualboxを作成しようとしたところ、このエラーが発生しました
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)
VirtualBox 4.2以降 changelog は、VHDXのサポートが追加されたことを示しています「ストレージ:VHDXイメージの読み取り専用サポートが追加されました」。
VirtualBOXのGUIで、仮想マシンに接続するディスクイメージを選択するときに、新しい仮想ディスクまたは既存の仮想ディスクを選択するオプションがあります。
存在するものを使用することを選択した場合、コンボボックスにVHDXのオプションがありますが、それを試してみると、ファイル形式はサポートされていません。
なぜそこにvhdxオプションがあるのですか?ユーザーを混乱させるだけですか?
VirtualBoxは実装されたvhdxサポートのプレステートにあるようですが、実際には実装されていないのに一部がユーザー側に到着しています。
少なくともバージョン5.1.22まで
短い答え:powershellコマンドレットを使用してVHDXをVHDに変換します。 AFAIKでは、convert-vhdコマンドレットを使用できるようにするために、hypervまたはそのバリアントの1つをインストールする必要があります。
Convert-VHD –Path c:\test\MY-VM.vhdx –DestinationPath c:\test\MY-NEW-VM.vhd