Migracja z VMware do VirtualBox za pomocą ovftool.exe

0

Chcę przenieść moją istniejącą maszynę wirtualną VMware do VirtualBox. Robię zgodnie z opisem w https://blogs.oracle.com/fatbloke/entry/moving_a_vmware_vm_to

Próbuję wyeksportować moją maszynę wirtualną VMware do OVF (Open Virtualization Format) za pomocą narzędzia ovftool.exe:

E:\My Documents\Virtual Machines\CentOS>"C:\Program Files\VMware\VMware OVF Tool\ovftool.exe" CentOS.vmx OEL.ovf

Ale pojawia się następujący błąd:

**Error: Failed to open file: CentOS.vmx
Completed with errors**

Co tu jest nie tak? Czy istnieje inny sposób utworzenia wymaganego OVF maszyny wirtualnej VMware?

SandyWeb
źródło

Odpowiedzi:

1

Próbowałem innego opisu w Internecie i żaden z nich nie działał dla mnie. W końcu znalazłem jeden sposób, który zadziałał dla mnie i chciałbym się z Wami tym podzielić.

Ważny!? Po pierwsze, chciałbym wspomnieć, że zrobiłem to tylko na maszynach testowych, a nigdy na maszynie używanej rutynowo. Nie polegałbym na migrowanej maszynie wirtualnej do rutynowego użytku.

Z powodzeniem przeprowadziłem migrację dwóch maszyn wirtualnych systemu Windows 2008, stosując następujące podejście.

  1. Odinstaluj narzędzia VMware

  2. Utwórz pełny klon maszyny wirtualnej, aby uzyskać czysty prosty stan bez żadnych migawek. W rezultacie mam maszynę wirtualną z dwoma obrazami dysku wirtualnego, po jednym pliku .vmdk dla każdego dysku (dysk C i D).

  3. Utwórz nową maszynę wirtualną w VirtualBox bez dysków (nie dodawaj wirtualnego dysku twardego).

  4. Skopiuj pliki obrazu dysku wirtualnego (vmdk) do nowo utworzonego folderu VirtualBox VM. Jeśli chcesz, możesz zmienić nazwę plików na dysku. Zrobiłem to w tym momencie, ponieważ chciałem, aby typ dysku (C i D) był odzwierciedlony w nazwie pliku.

  5. W VMware dyski były połączone wirtualnym adapterem SCSI. ? Kontroler SCSI VirtualBox z niektórych powodów nie działał z dyskami wirtualnymi, które miałem.

  6. Dlatego otworzyłem ustawienia właśnie utworzonej maszyny wirtualnej i dodałem kontroler IDE.

  7. Następnie zdecydowałem się dodać dysk twardy i wybrałem istniejący dysk i wybrałem plik .vmdk reprezentujący pierwszy dysk maszyny wirtualnej. Ponieważ miałem dwa dyski, powtórzyłem ten krok raz dla drugiego dysku. Należy również zwrócić uwagę, który dysk jest dyskiem 1, a który dyskiem 2. Jeśli system operacyjny znajduje się na dysku 2, maszyna wirtualna nie uruchomi się.

  8. Uruchom maszynę wirtualną. Powinien się teraz uruchomić. Jeśli system Windows nie uruchamia się, ponieważ nie znaleziono systemu BIOS, Windows itp. Spróbuj sprawdzić, czy pierwszy dysk jest rzeczywiście dyskiem systemowym.

  9. Zainstaluj dodatki dla gości VirtualBox.

Jeśli inne scenariusze migracji nie powiodły się, prawdopodobnie zechcesz spróbować. Powodzenia!

Szymon
źródło
0

http://www.vmware.com/products/converter/

Użyłem tego zarówno dla fizycznego do wirtualnego, jak i dla starszych vmware vm do wirtualnych (zarówno VB, jak i ESXi 5) bez problemu. W przypadku Virtualbox powinieneś być w stanie zainstalować narzędzie i przekonwertować, a następnie przenieść plik vmdk na hosta i skonfigurować nowy vm przy użyciu istniejącego vmdk. Nie zawracam sobie głowy opcją importu w VB.

philamonster
źródło