web-dev-qa-db-ja.com

インポート用の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コマンドレットを実行します。)

2
Damainman

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

別の方法として、VirtualBoxをインストールしてVBoxManage.exe VHDXからVHDに変換するには、次のようにします。

vboxmanage clonehd filename.vhdx filename.vhd -format vhd

警告:これをテストしたところ、変換に成功しましたが、それ以上はテストしていません。

4
charleswj81