Clonar un disco duro de una máquina VirtualBox | Algo de Linux

lunes, 1 de marzo de 2010

Clonar un disco duro de una máquina VirtualBox

Muchas veces necesitamos una copia de una máquina VirtualBox.
Y decimos que clonamos la máquina virtual para obtener una copia de la misma, pero, para ser más exactos, realmente lo que clonamos es su disco duro.

La forma habitual de clonar el disco duro de una máquina VirtualBox es usando VBoxManage, un interfaz de línea de comandos que nos permite hacer muchas cosas, clonar discos virtuales.

Por ejemplo, si quiero clonar el disco de una máquina virtual llamando radiuslenny.vdi, no tengo más que ejecutar:

# VBoxManage clonehd /home/admin/.VirtualBox/radiuslenny.vdi /home/admin/radiuslenny.vdi

bash-3.2# VBoxManage clonehd /home/admin/.VirtualBox/radiuslenny.vdi /media/VDI/radiuslenny1.vdi
VDI/ VirtualBox-1.3-linux.xml VirtualBox.xml
bash-3.2# VBoxManage clonehd /home/admin/.VirtualBox/VDI/radiuslenny.vdi /media/VDI/radiuslenny.vdi
VirtualBox Command Line Management Interface Version 3.1.2
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: d52b172f-18b9-42b4-94a5-cb261ec8c5ea


Otra posibilidad es usar una opción disponible y no documentada en VBoxManage, que parece funcionar sin problemas: el comando setvdiuuid. Esta opción es una herramienta de desarrollo que sólo debería usarse para analizar problemas, según la información de VBoxManage.

Para crear una imagen de un disco virtual usando este método, primero copiamos el archivo vdi. Por ejemplo:


# cp radiuslenny.vdi radiuslenny1.vdi

Y después le creamos un nuevo uuid al disco virtual:

# VBoxManage internalcommands setvdiuuid radiuslenny1.vdi

1 comentario:

Anónimo dijo...

Me ha sido muy útil para una práctica de redes. ¡Muchas gracias!