Convertire Parallels VM in Virtual Box VM?


11

La domanda descrive bene ciò di cui ho bisogno, ma qui ci sono alcuni dettagli in più sulle circostanze.

Con Parallels Desktop 4 in esecuzione su Linux, ho un certo numero di macchine virtuali Windows 7. Purtroppo, Parallels non è stato aggiornato per un po ', quindi sto provando altri VMS e VirtualBox è stato altamente raccomandato. In particolare, è fornito con la distribuzione OpenSUSE Linux. Questo eviterà il problema e mi consentirà di tenermi aggiornato con l'ultimo OpenSUSE.

Quindi la mia domanda è: come posso convertire una VM Parallels in una Virtual Box?

Risposte:


8

VirtualBox può usare i dischi Parallels (.hdd) in formato semplice senza conversione. Se il disco non utilizza il formato semplice, deve prima essere convertito usando lo strumento immagine di Parallels.

Ma prima disinstallerei Parallels Tools (se lo hai installato sulla VM) e farei una copia di backup della VM. Quindi crea una nuova macchina VirtualBox, abbinando il più possibile le impostazioni della CPU e della memoria alla macchina Parallels.

Puoi anche fare riferimento a questo articolo sulla migrazione, anche se è un po 'vecchio e consiglia di utilizzare VMWare Converter, che eviterei se fosse possibile.


Sembra che stia cercando file .vhd,, vdi o, vmdk ... che la mia macchina virtuale Parallels non ha. Devo rinominare qualcosa? Ho un file .hdd e un file .xml vuoti nella directory della VM.
Itai,

Quale versione di VirtualBox stai usando? E quale versione di OpenSUSE? Sembra che il supporto del disco di Parallels sia stato aggiunto in 3.1.0.
Seisyll,

VirtualBox è 3.0.6 e OpenSUSE è 11.2. Sono stato intrappolato alle 11.2 a causa di Parallels.
Itai,

Sempre più vicino, VirtualBox aggiornato alla 4.0.4.12 che ora vede il file .hdd ma dà un errore: NS_ERROR_FAILURE (0x80004005) - Ho provato con la VM non in esecuzione e lo stesso errore.
Itai,

Immagino che il disco sia un disco Parallels più recente (versione 3 o 4). Prova a convertirlo in un disco versione 2 e prova ancora. Scusa per la caccia all'oca!
Seisyll,

7

La procedura è così: (Parallels Desktop 12)

1) Prepara la VM di Parallels rimuovendo Parallels Tools e tutto ciò che è "speciale" (mount, cartelle condivise, ecc.).

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

2) Copia il file HDD dall'interno del pacchetto PVM OS X nel file system aperto (Finder, tasto destro, Mostra contenuto pacchetto). Generalmente, il primo file HDD contiene il sistema di avvio.

3) Utilizzare questo strumento da riga di comando mentre ci si trova nella directory in cui si trova il file HDD:

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

4) Il file HDD risultante sostituisce il file sorgente ed è ancora un pacchetto. Quindi inserisci di nuovo e copia il file HDS (non HDD) nel file system aperto, meglio dove si trova la VM VirtualBox (vuota) (puoi utilizzare il comando "file" su HDS per verificare che sia effettivamente un'immagine del disco di avvio ).

5) Rinomina il file dandogli un'estensione HDD.

6) Aggiungi il file come disco (di avvio) a una VM VirtualBox "vuota", (aggiorna le impostazioni), avvia e divertiti.

Maggiori informazioni qui .

Spero che sia di aiuto :)


Questo ha funzionato per me con Parallels Desktop 11 e VirtualBox 5.0.18. Nessun altro metodo sembrava funzionare ed è una VM Linux, quindi non ho potuto usare VMware Converter.
Ellis,

3

Se qualcuno sta usando Parallels 11, 12 o 13 e VirtualBox 5, è molto più semplice.

Passaggio 1: espandere il contenuto del pacchetto dell'HDD del parallelo

Passo 2: All'interno di questo c'è un file HDS, idealmente ci sarà solo 1 file contenente i dati (a meno che non sia stata usata l'opzione divisa), basta ricontrollare la dimensione del file che è una buona indicazione del file che stai cercando.

Passaggio 3: copiare il file HDS in una nuova posizione a cui VirtualBox può accedere, rinominare il file e modificarne l'estensione in hdd.

Passaggio 4: allegare il file appena copiato direttamente con VirtualBox.

Passaggio 5: prova tutto, questo è buono.

Passaggio 6: eseguire il sistema operativo guest, disinstallare il vecchio strumento paralleli e installare gli strumenti guest VirtualBox.

Questi passaggi verranno completati in pochi minuti e non è necessaria alcuna conversione.

Ho appena finito di eseguire tutti questi passaggi il giorno prima e testato.

Successivamente, ho eseguito i passaggi opzionali elencati di seguito, in modo che il file hdd venga convertito in file VDI. Con il file VDI VirtualBox ottiene un maggiore controllo: il più importante è l'ottimizzazione dello spazio libero, di cui avevo molto bisogno.

Passaggi opzionali: (Spegnere il SO guest prima di questo)

Passo 7: Dall'interno dello strumento VirtualBox, Apri strumenti globali, elencherà tutti i dischi rigidi

Passaggio 8: Usa la funzione Copia, questo esporterà il file HDD allegato a qualsiasi altra opzione compatibile: VDI, VHD, VMDK e altro, dopo aver ricercato quale sia l'opzione migliore che ho scelto VDI, poiché è nativo di VirtualBox.

In futuro, se devo esportare la macchina virtuale in un altro formato, VirtualBox ha l'opzione di esportazione e supporta "Apri formato di virtualizzazione".

Fondamentalmente con la procedura di cui sopra, si salta lo strumento di parallelismi per la conversione, da qualche parte è stato proposto il convertitore VMware, si salta anche quello. Avrai bisogno di 1 solo strumento: VirtualBox, per completare tutti i passaggi.


Solo per notare che funziona anche con Parallels 15 e VirtualBox 6.
jkratz,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.