Promemoria per clonare immagini VirtualBox

Promemoria per clonare immagini VirtualBox

Per duplicare una macchina virtuale di VirtualBox ci sono più modi. Si può clonare, esportare o semplicemente copiare il file .vdi. Duplicare una macchina virtuale è una operazione che permette di ottenere in poco tempo una copia esatta della macchina originale. Uno dei casi d'uso più comuni è quando si prepara una macchina "pulita" e la si tiene da parte per successive installazioni.

Clonare una macchina virtuale con VirtualBox

Per clonare una macchina virtuale con VirtualBox si può usare l'utility a riga di comando VBoxManage:

VBoxManage clonevdi "file_sorgente.vdi" "file_destinazione.vdi"

In questo modo il file ottenuto potrà essere usato come disco per una nuova macchina gestita con VirtualBox

Copiare un file .dvi di VirtualBox

Nelle emergenze può essere necessario dover eseguire una copia manuale di un file .vdi. In questo caso VirtualBox non sarà però in grado di aprire il file in quanto esiste già un file con lo stesso UUID. Si deve quindi modificare l'UUID del nuovo file .vdi copiato.

Per modificare l'UUID di un file .vdi si utilizza nuovamente l'utility VBoxManage:

VBoxManage internalcommands setvdiuuid "nome_file.vdi"

L'UUID sarà generato automaticamente e così il file potrà essere usato da VirtualBox.

Aggiornamento 12/11/2014: dalla versione 4.0.4 il comando setviuuid è stato cambiato in sethduuid. Quindi il comando sarà:

VBoxManage internalcommands sethduuid "nome_file.vdi"

Esportare una macchina virtuale di VirtualBox

Una alternativa è l'esportazione completa della macchina virtuale. A differenza degli altri due metodi descritti in questo articolo, l'esportazione duplica anche la configurazione della macchina virtuale. Per effettuare l'esportazione è sufficiente seguire la procedura guidata che si trova nel menu "File > Export Appliance".

Ciao, avrei questo problema: Vorrei duplicare un VHD, per creare una nuova macchina virtuale andata persa.
se però lancio il comando
VBoxmanage clonevdi nomevecchio.vhd nomenuovo.vhd ricevo:
xManage.exe: error: Failed to create the VirtualBox object!
xManage.exe: error: Code REGDB_E_CLASSNOTREG (0x80040154) - Class not registered (extended info not available)
xManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.

Sembra più legato ad un problema legato al sistema. Hai provato anche con il terzo metodo? Se provi a cercare su google l'errore «xManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.» troverai diversi riferimenti.

Ciao!

Sto provando ad utilizzare un file .vdi, però quando lo lancio mi da errore PA mode disabilitato.
come devo fare per attivarlo?

Devi selezionare "PAE" dalle impostazioni avanzate della macchina virtuale.

faccio:
>impostazioni
>generale
>avanzate
ma non trovo nulla da selezionare..

ok grazie ho risolto
impostazioni
processore
quindi selezionare PAE/NX

Ho letto con attenzione le tue istruzioni per la clonazione della macchina virtualbox.
Credo di aver seguito alla lettera le tue istruzioni, ma ho un problema.
Ti indico prima la path di dove ho istallato la macchina virtuale da copiare.
Ho XP Professionale SP3

Programma Virtualbox

C:\Programmi\Oracle\VirtualBox

Macchina virtuale da clonare

C:\Documents and Settings\Administrator\VirtualBox VMs\XP_Test

in prompt dos ho scritto:

C:\Programmi\Oracle\VirtualBox>vboxmanage clonevdi C:\Documents and Settings\Administrator\VirtualBox VMs\XP_Test\XP_Test.vdi C:\Documents and Settings\Administrator\VirtualBox VMs\XP_Modello\XP_Modello.vdi

ho preventivamente creato la cartella XP_Modello

Mi da il seguente errore:

Syntax error: Invalid Parameter ‘settings\Administrator\virtualbox’

Che cosa sbaglio sintatticamente ?

Grazie per la pazienza e cortesia
ciao
Moreno

Ciao Moreno. Devi inserire i percorsi tra doppi apici:

"c:\percorso\che ha spazi"

Quindi il comando completo sarà:

vboxmanage clonevdi "C:\Documents and Settings\Administrator\VirtualBox VMs\XP_Test\XP_Test.vdi" "C:\Documents and Settings\Administrator\VirtualBox VMs\XP_Modello\XP_Modello.vdi"