Come posso importare una macchina virtuale .vbox esistente in VirtualBox?


38

Come posso importare una macchina virtuale .vbox esistente in VirtualBox? Le istruzioni dicono che posso farlo solo se ho un file .ova o .ovf, ma non lo capisco poiché le macchine VirtualBox sono file .vbox.

È davvero il caso che una volta rimossa una VM da VM Manager, non c'è modo di reimportarla?

Inoltre non riesco a importare l'immagine del disco rigido (.vdi) tramite Media Manager in quanto non sembra esserci il pulsante "Aggiungi".


Dovresti essere in grado di farlo, guarda le risposte qui. Alcuni potrebbero non essere più applicabili, ma scorri verso il basso per visualizzare altre opzioni: superuser.com/questions/187598/…
Nattgew

Risposte:


34

Dalla finestra di VirtualBox Manager, Machine->Add..."ti permetterà di aprire un vboxfile esistente . Potresti ricevere errori se i file a cui fa riferimento il vboxfile, in particolare i file per le immagini del disco virtuale, non si trovano effettivamente dove dovrebbero essere.

In caso di problemi, tenere presente che il vboxfile è solo un file di testo XML che definisce la macchina virtuale. Non è difficile leggerlo, capire quali dovrebbero essere le impostazioni della VM e quindi definire una nuova VM da zero con le stesse impostazioni.


1
Questo funziona anche con macchine virtuali meno recenti che hanno ancora l'estensione ".xml". Se la VM fa riferimento al disco tramite UUID, è necessario aggiungere il disco a VirtualBox prima di aggiungere la VM. Stupidamente, non esiste una funzione "Aggiungi" in Media Manager (in v5.0.3), ma se si inizia a creare una nuova macchina virtuale e si arriva allo stadio "Disco rigido", è possibile selezionare "Usa un file del disco rigido virtuale esistente" e usa il pulsante cartella per aggiungere dischi a VirtualBox. Quindi puoi semplicemente annullare la creazione della nuova macchina virtuale e invece aggiungere quella esistente.
Lexikos,

38

L' VBoxManageinterfaccia della riga di comando fornisce un maggiore controllo su VirtualBox rispetto alla GUI. È possibile aggiungere una VM esistente eseguendola su un terminale:

VBoxManage registervm /full/path/to/the/.vbox/file

avviso : utilizzare il percorso completo del file .vbox. I percorsi relativi non funzioneranno (sono nella versione 4.3.20r96996)

Questo comando registra solo la VM e non copia / sposta alcun file. Se vuoi mantenere le cose organizzate, prima copia / sposta la directory VM nella tua VirtualBox VMsdirectory e quindi esegui il comando register.


2
Grazie. L'utilizzo del percorso completo l'ha risolto per me. Stavo usando i percorsi relativi da 2 ore ormai e non ci ho pensato. Quasi impazzito.
Dominik,

2
Molto utile quando devi aggiungere un sacco di Vms :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt

3

Ho avuto gli stessi problemi dopo aver spostato le macchine virtuali in un'altra posizione.

Ho scoperto che puoi semplicemente aprire il .vboxfile con FX. fai doppio clic o apri con (ovviamente solo se .vboxassociato a VirtualBox) dal file system (Esplora file). Quindi si aprirà in VirtualBox e lo aggiungerà all'elenco per la prossima volta.

Se hai un percorso che è cambiato, fx. cartella condivisa, devi modificarla manualmente. O direttamente nel .vboxfile o nella GUI.

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.