Clonar discos en virtual box 3.2.0 y 4.0.8

2 septiembre 2010

Hoy me he encontrado con el problema de querer clonar un disco virtual box para tener una plantilla de Windows XP SP3.

Lo que quiero es hacer una instalación en limpio de Windows XP  SP3 y luego tener tantas máquinas virtuales como quiera de este S.O. para diferentes propósitos.

El problema que he tenido es que una vez instalada y configurada como yo quería, al hacer un copy/paste del disco .vdi y posteriormente crear una máquina virtual indicándole ese disco me dice «tarari que te vi», que ya existe una máquina con ese identificador de disco.

Para poder copiar/clonar un disco .vdi en condiciones y crear una máquina con ese disco hay que hacer lo siguiente (desde la línea de comandos, es decir, inicio -> ejecutar -> cmd):

  1. Ir a la carpeta c:\program files\oracle\virtual box
  2. Ejecutar vboxmanage.exe clonehd disco_origen.vdi disco_destino.vdi
      En mi caso sería

    vboxmanage.exe clonehd «c:\users\javi\.virtualbox\harddisks\win xp sp3.vdi» «c:\user\javi\.virtualbox\harddisks\lo q sea.vdi»

  3. Irnos al virtual box y darle a Máquina -> nueva.
  4. En la ventana que aparece le damos a  Next
  5. Tecleamos el nombre de la máquina y elegimos el S.O.
  6. Elegimos la memoria que va a tener la máquina.
  7. Después seleccionamos usar un disco duro existente y pinchamos en la carpetita con la flecha, en la nueva ventana le damos a agregar, seleccionamos el fichero .vdi que acabamos de crear y le damos a abrir.
  8. En la ventana donde aparecen los discos elegimos el que acabamos de añadir y finalizamos el asistente.

En Virtual Box 4.0.8 si queremos ir un poquito más lejos y lo que nos interesa es clonar un disco y a la vez hacerlo más grande, tendríamos que crear primero un disco del tamaño que queramos (esto lo podemos hacer a través de línea de comandos o bien creando una nueva máquina virtual y asignándole un disco del tamaño que queramos) y luego teclearemos lo siguiente:

vboxmanage.exe clonehd «c:\users\javi\.virtualbox\harddisks\win xp sp3.vdi» «c:\user\javi\.virtualbox\harddisks\nuevo.vdi –existing»

Ya está la máquina lista para que empecemos a usarla.

Javi.