VirtualBox: recuperar snapshots

Ocurre que a veces reinstalamos o cambiamos de pc con la seguridad de que hemos hecho backup de todo y una vez estas utilizando el nuevo sistema....oh! mierda! me olvidé de .... guardar los archivos XML de las máquinas virtuales de virtualbox.

La opción correcta debería haber sido hacer un backup exportando la máquina virtual o creando un .OVA para, después, volver a importarlo, o copiar toda el directorio donde está la máquina virtual para luego en VirtualBox seleccionar "Maquina-Agregar"

Pero ahora ya es demasiado tarde... solo has realizado copia de los .vdi de los discos duros y snapshots. ¿Que puedo hacer?

La solución pasa por crear una máquina de 0 con un disco duro resultado de la unión del disco original + snapshots que pudiese tener:
  1. Crear una maquina virtual nueva
  2. En los discos añadir los discos YA existentes (los vdi de los discos y de los snapshots también). De esta forma todos los VDI quedan registrados en virtualbox.
  3. eliminar la máquina virtual. Ojo no borrar los .vdi en el proceso de eliminación de la máquina o ya la acabamos de cagar bien.
  4. Desde la consola: 
VBoxManage clonehd disco-original.vdi total.vdi
VBoxManage clonehd snapshot1.vdi total.vdi --existing
(repetir para cada snapshot)

      5. Crear una máquina de 0 utilizando el disco total.vdi. De esta manera podemos arrancar la máquina en el último estado en que se encontraba y recuperar la información que fuese necesaria.

Ale!

Comentarios