Konwertuj OVA na VHD do użycia w Hyper-V

12

Mam plik OVA, który muszę przekonwertować na VHD, aby móc korzystać z Hyper-V. Otwarcie .ovapliku w Winrar daje mi jeden .ovfplik i jeden .vmdkplik. Testowałem program Microsoft Virtual Machine Converter 3.0zalecany na SU, ale wymagał on serwera hosta. Nie mam tego, mam tylko plik.

Zaimportuj ovf i / lub vmdk do Hyper-V

Ogglas
źródło

Odpowiedzi:

16

W rzeczywistości dość proste, zainstaluj VirtualBox, który jest dostarczany z programem VBoxManage.exe. Można go użyć clonehddo określenia nowego formatu dysku. Podajesz oryginalny plik dysku, w tym przypadku .vmdk, a następnie podajesz lokalizację i nazwę, aby wyświetlić plik .vhd.

Otwórz C:\Program Files\Oracle\VirtualBoxwiersz polecenia cmd, CD z katalogu instalacyjnego lub Virtualbox, a następnie uruchom:

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

Dokumentacja dla VirtualBox: https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

Następnie utworzyłem nową maszynę wirtualną Hyper-V Manageri wybrałem „Użyj istniejącego wirtualnego dysku twardego”. Działał idealnie.

Skorzystaj z tego przewodnika, aby uzyskać dostęp do Internetu:

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

Ogglas
źródło
2

Nie mogę jeszcze komentować, ale jest to kontynuacja komentarza Ogglasa

Jeśli otrzymasz wiadomość:

„VBoxManage.exe” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny ani plik wsadowy.

W moim przypadku spróbuj wprowadzić całą ścieżkę VBOXManage.exe:

B: \ Virtualbox \ VBoxManage.exe

Nowe polecenie będzie wtedy:

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

Źródło: /server/365423/how-to-run-vboxmanage-exe

BlaxadowFire
źródło
0

Miałem problem z tym, aby VirtualBox zrobił to dla mnie poprawnie. Zamiast tego użyłem oficjalnego narzędzia Microsoft. Możesz pobrać Microsoft Virtual Machine Converter tutaj: https://www.microsoft.com/en-us/download/details.aspx?id=42497

Przykład tego, co zrobiłem, aby to działało dla mnie:

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
Nate
źródło