web-dev-qa-db-ja.com

Hyper-Vで使用するためにOVAをVHDに変換する

Hyper-Vを使用するためにVHDに変換する必要があるOVAファイルがあります。 winrarで.ovaファイルを開くと、1つの.ovfファイルと1つの.vmdkファイルが表示されます。 SUで推奨されているプログラムMicrosoft Virtual Machine Converter 3.0をテストしましたが、ホストサーバーが必要でした。ファイルはありません。

ovfやvmdkをHyper-Vにインポート

11
Ogglas

実際には非常に簡単ですが、VBoxManage.exeプログラムに付属しているVirtualBoxをインストールします。 clonehdとともに使用して、ディスクの新しいフォーマットを指定できます。元のディスクファイル(この場合は.vmdk)を指定し、.vhdを出力する場所と名前を指定します。

コマンドプロンプトを開き、CDをC:\Program Files\Oracle\VirtualBoxまたはVirtualboxインストールディレクトリに移動して、次のコマンドを実行します。

VBoxManage.exe clonehd --format vhd "C:\temp\VM\disk1.vmdk" "C:\temp\VM\disk1.vhd"

VirtualBoxのドキュメント: https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

次に、Hyper-V Managerから新しい仮想マシンを作成し、[既存の仮想ハードディスクを使用する]を選択しました。完璧に働きました。

このガイドを使用してインターネットにアクセスします。

https://superuser.com/a/472854/405096

16
Ogglas

まだコメントはできませんが、これはOgglasのコメントのフォローアップです

メッセージが表示された場合:

「VBoxManage.exe」は、内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

私の場合、VBOXManage.exeの完全なパスを入力してみてください:

B:\ Virtualbox\VBoxManage.exe

新しいコマンドは次のようになります。

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonehd --format vhd "C:\temp\VM\disk1.vmdk" "C:\temp\VM\disk1.vhd"

ソース: https://serverfault.com/questions/365423/how-to-run-vboxmanage-exe

2
BlaxadowFire

VirtualBoxでこれを正しく行うことができませんでした。代わりに、公式のMicrosoftツールを使用しました。ここでMicrosoft Virtual Machine Converterをダウンロードできます。 https://www.Microsoft.com/en-us/download/details.aspx?id=42497

これを機能させるために私がしたことの例:

Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\mvmcCmdlet.psd1"

ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath C:\Temp\myvm.vmdk -VhdType DynamicHardDisk -VhdFormat Vhdx -DestinationLiteralPath C:\Temp\myvm
0
Nate