Montaje de ficheros .vdi (ficheros de imagen de VirtualBox) desde Linux

Revisando el blog El valle del Viento Helado, me he encontrado con un post de hace 2 años donde, entre otras cosas, viene esta información sobre cómo se puede montar un archivo VDI (archivos de VirtualBox) en Linux:

Montar ficheros .vdi desde Linux

Para poder montar archivos .vdi (los discos duros del VirtualBox) es necesario recurrir a qemu y a la utilidad qemu-ndb que viene incluido en el paquete. El kernel de Linux debe de tener soporte para Network Block Device, que permite que Linux sea un servidor remoto de su sistema de ficheros. Los pasos que hay que dar, aparte de tener instalado qemu y de asegurarase que el kernel tiene soporte para nbd compilado como módulo:

modprobe nbd
qemu-nbd -c /dev/nbd0 fichero.vdi
ls -al /dev/nbd0p*
mount -t ext3 /dev/nbd0p1 /mnt

La secuencia de órdenas anterior realiza los siguientes pasos:

  1. Carga el módulo de network block device.
  2. Usando qemu, asigna el dispositivo /dev/nbd0 con el fichero que se le indica
  3. Las particiones que tiene el dispositivo aparecerán una ver ejecutada la orden anterior como /dev/nbd0pN, donde N es un entero que indica el número de partición: de la 1 a la 4 indica particiones primarias.
  4. Montamos la primera partición en /mnt

Una vez que se ha acabado de usar los discos, se desmonta la partición que se está usando y se desactiva el network block device que se ha creado con qemu-nbd:

umount /mnt
qemu -d /dev/nbd0

Por defecto, el sistema creará 16 network block devices que se pueden usar para ver los ficheros .vdi.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: