Volcar una Imágen de Qemu en una partición

Ya estamos otra vez

Hoy vamos a ver como volcar una imágen de qemu en una partición o directorio del equipo Host. Nos encontramos muchas veces con que, hemos hecho una imágen de qemu y queremos migrarla a un equipo de verdad, sin embargo, ésto se convierte en una tarea ardua cuando se trata de imágenes qcow o raw.

Hoy lo vamos a enfocar desde un punto de vista fácil, sencillo e independiente de los tipos de imágenes y sistemas de ficheros.

Vamos a imaginar que tenemos qemu cargado en su imágen raw o qcow y que está funcionando con linux.

Primero, montaríamos nuestra partición de destino, en el equipo host, por ejemplo en /mnt

sudo mount /dev/sdxx /mnt

Después, en el equipo host, con permisos de root, escribiríamos:

nc -l -p 6000 | tar xvf - -C /mnt

Es decir, abrimos un socket en el puerto 6000 y lo que entre, lo descomprimiremos y enviaremos a /mnt.

Ahora, se deja a la espera y pasamos al equipo Guest (qemu) y con permisos de root ejecutaríamos:

tar cvp --same-owner --exclude=/home/error.log --exclude=/proc/* --exclude=/mnt/* --exclude=/sys/* --exclude=/tmp/* --exclude=/var/run/* --exclude=/var/run/* --exclude=/var/lock/* --exclude=/dev/* / | nc IP_DEL_EQUIPO_HOST 6000

De ésta forma, lo que hacemos es comprimir todo el sistema (excepto lo que excluímos, que cambia en cada máquina) y lo canalizamos, en lugar de a un archivo a la salida estándar, de ahí lo pasamos al socket que tenemos abierto hacia nuestra propia máquina.

No se ha probado, pero es muy posible que ésto funcione también para otras máquinas en la red, es decir, volcar nuestro qemu en otra máquina en red ¿genial no?

Os dejo un pantallazo de la copia en acción... a cuidarse!


Basado en
http://linuxclues.blogspot.com/2007/07/backup-your-system-using-tar.html

No hay comentarios: