Konwertuj Parallels VM na Virtual Box VM?

11

Pytanie dobrze opisuje, czego potrzebuję, ale oto kilka dodatkowych szczegółów na temat okoliczności.

Z Parallels Desktop 4 działającym pod Linuksem mam kilka maszyn wirtualnych z systemem Windows 7. Niestety, Parallels nie był aktualizowany przez jakiś czas, więc próbuję trochę innych VMS i VirtualBox był wysoce zalecany. W szczególności jest dostarczany z dystrybucją OpenSUSE Linux. Pozwoli to uniknąć problemu i pozwoli mi być na bieżąco z najnowszą wersją OpenSUSE.

Moje pytanie brzmi: w jaki sposób mogę przekonwertować maszynę wirtualną Parallels na maszynę wirtualną?

Itai
źródło

Odpowiedzi:

8

VirtualBox może używać dysków Parallels (.hdd) w prostym formacie bez konwersji. Jeśli dysk nie używa prostego formatu, należy go najpierw przekonwertować za pomocą narzędzia Parallels Image Tool.

Ale najpierw odinstalowałbym Parallels Tools (jeśli masz zainstalowany na maszynie wirtualnej) i utworzyłbym kopię zapasową maszyny wirtualnej. Następnie utwórz nową maszynę VirtualBox, dopasowując ustawienia procesora i pamięci tak ściśle, jak to możliwe do maszyny Parallels.

Możesz również odnieść się do tego artykułu na temat migracji, chociaż jest on nieco stary i zaleca używanie VMWare Converter, którego unikałbym, gdybyś mógł.

seisyll
źródło
Wygląda na to, że szuka plików .vhd, vdi lub vmdk ... których nie ma moja maszyna Parallels VM. Czy muszę coś zmienić nazwę? Mam pusty plik .hdd i .xml w katalogu maszyny wirtualnej.
Itai
Jakiej wersji VirtualBox używasz? A jaka wersja OpenSUSE? Wygląda na to, że obsługa dysków Parallels została dodana w 3.1.0.
seisyll
VirtualBox to 3.0.6, a OpenSUSE to 11.2. Zostałem uwięziony o 11,2 z powodu Parallels.
Itai
Zbliżając się, zaktualizowałem VirtualBox do 4.0.4.12, który teraz widzi plik .hdd, ale wyświetla błąd: NS_ERROR_FAILURE (0x80004005) - Próbowałem z maszyną wirtualną nie uruchomioną i uruchomioną, ten sam błąd.
Itai
Domyślam się, że dysk to nowsze dyski Parallels (wersja 3 lub 4). Spróbuj przekonwertować go na dysk w wersji 2 i spróbuj ponownie. Przepraszam za pogoń za gęsią!
seisyll
7

Procedura jest taka: (Parallels Desktop 12)

1) Przygotuj maszynę Parallels VM, usuwając narzędzia Parallels Tools i wszystko, co jest „specjalne” (wierzchowce, foldery współdzielone itp.).

sudo /usr/lib/parallels-tools/install -r

2) Skopiuj plik HDD z pakietu PVM OS X do otwartego systemu plików (Finder, prawy przycisk myszy, pokaż zawartość pakietu). Zasadniczo pierwszy plik dysku twardego zawiera system rozruchowy.

3) Użyj tego narzędzia wiersza polecenia, będąc w katalogu, w którym znajduje się plik dysku twardego:

$/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_disk_tool convert --hdd my-parallels-disk1.hdd --plain

4) Wynikowy plik dysku twardego zastępuje plik źródłowy i nadal jest pakietem. Więc wprowadź ponownie i skopiuj plik HDS (nie HDD) do otwartego systemu plików, najlepiej tam, gdzie znajduje się (pusta) VM VirtualBox (możesz użyć polecenia „file” na HDS, aby sprawdzić, czy rzeczywiście jest to obraz dysku rozruchowego ).

5) Zmień nazwę pliku, nadając mu rozszerzenie HDD.

6) Dodaj plik jako (startowy) dysk do „pustej” maszyny Wirtualnej VirtualBox, (ustawienia aktualizacji), uruchom i ciesz się.

Więcej informacji tutaj .

Mam nadzieję że to pomoże :)

Imifos
źródło
Działa to dla mnie z Parallels Desktop 11 i VirtualBox 5.0.18. Wydawało się, że żadna inna metoda nie działa i jest to VM systemu Linux, więc nie mogłem użyć VMware Converter.
Ellis,
3

Jeśli ktoś używa Parallels 11, 12 lub 13 i VirtualBox 5 - jest to o wiele łatwiejsze.

Krok 1: Rozwiń zawartość pakietu dysku twardego równoległego

Krok 2: Wewnątrz znajduje się plik HDS, najlepiej będzie tylko 1 plik zawierający dane (chyba że użyto opcji podziału), po prostu dwukrotnie sprawdź rozmiar pliku, który jest dobrym wskaźnikiem poszukiwanego pliku.

Krok 3: Skopiuj plik HDS do nowej lokalizacji, do której VirtualBox może uzyskać dostęp, zmień nazwę pliku i zmień jego rozszerzenie na hdd.

Krok 4: Dołącz nowo skopiowany plik bezpośrednio z VirtualBox.

Krok 5: Przetestuj wszystko, dobrze jest zacząć.

Krok 6: Uruchom system gościa, odinstaluj stare narzędzie Parallels i zainstaluj narzędzia gościa VirtualBox.

Kroki te zostaną ukończone w ciągu kilku minut i konwersja nie jest wymagana.

Właśnie skończyłem wykonywać wszystkie te kroki dzień wcześniej i przetestowałem.

Następnie wykonałem poniższe opcjonalne kroki, aby plik HDD został przekonwertowany na plik VDI. Dzięki plikowi VDI VirtualBox zyskuje większą kontrolę: najważniejsze jest optymalizowanie wolnej przestrzeni, której bardzo potrzebowałem.

Opcjonalne kroki: (Wyłącz wcześniej system operacyjny gościa)

Krok 7: Z poziomu narzędzia VirtualBox, Otwórz globalne narzędzia, wyświetli listę wszystkich dysków twardych

Krok 8: Użyj funkcji Kopiuj, spowoduje to wyeksportowanie dołączonego pliku dysku twardego do innych kompatybilnych opcji: VDI, VHD, VMDK i innych, po zbadaniu najlepszej opcji wybrałem VDI - ponieważ jest to natywne dla VirtualBox.

W przyszłości, jeśli będę musiał wyeksportować maszynę wirtualną do innego formatu, wówczas VirtualBox ma opcję eksportu i obsługuje „otwarty format wirtualizacji”.

Zasadniczo dzięki powyższej procedurze pomijasz narzędzie do konwersji równoległej, gdzieś zaproponowano konwerter VMware, to też pomijasz. Potrzebujesz tylko jednego narzędzia: VirtualBox, aby wykonać wszystkie kroki.

Kalpesh Popat
źródło
Należy zauważyć, że działa to również z Parallels 15 i VirtualBox 6.
jkratz