インポート用の Hyper-V .vhdx ファイルを、xenserver インポート用の .vhd ファイルに変換しますか?

インポート用の Hyper-V .vhdx ファイルを、xenserver インポート用の .vhd ファイルに変換しますか?

VM が .vhd ではなく .vhdx として送信されたので、.vhd はサポートしているが .vhdx はサポートしていない xenserver にインポートする必要があります。

私は以下の解決策を検討しました:

PowerShell を使用する場合の問題は、適切なコマンドレットを取得するには、Windows2012 または Windows 8.1 のいずれかが必要であり、Hyper-V ロールがインストールされている必要があることです。

Hyper-V ロールがインストールされていない Windows 2008r2 および Windows 8.1 にのみアクセスできます。

他の選択肢としては、Hyper-V を搭載したサーバーにアクセスし、PowerShell を使用してリモート サーバーで convert-vhd コマンドを実行するという方法がありますが、PowerShell コマンドがそのように実行できるかどうかさえわかりません。(つまり、Hyper-V コマンドレットがないリモート サーバーで Hyper-V コマンドレットを実行する)

答え1

Windows のバージョンを確認するには、Win+を押してx「システム」を選択します。バージョンは上部の「Windows エディション」の下に表示されます。Windows 8/8.1 Professional および Enterprise の 64 ビット バージョンのみが Hyper-V をサポートしています。また、プロセッサの視覚化サポートが有効になっていない場合 (AMD の場合は AMD-V、Intel の場合は VT-x)、Hyper-V を有効にすることはできません。

代わりに、VirtualBox をインストールし、VBoxManage.exe次のようにして VHDX から VHD に変換することもできます。

vboxmanage clonehd ファイル名.vhdx ファイル名.vhd -format vhd

注意: これをテストしたところ、正常に変換されましたが、それ以上のテストは行っていません。

関連情報