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 nbdLa secuencia de órdenas anterior realiza los siguientes pasos:
qemu-nbd -c /dev/nbd0 fichero.vdi
ls -al /dev/nbd0p*
mount -t ext4 /dev/nbd0p1 /mnt
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 /mntPor defecto, el sistema creará 16 network block devices que se pueden usar para ver los ficheros .vdi.
qemu -d /dev/nbd0
Fuente:
https://danubuntu.wordpress.com/2014/05/03/montaje-de-ficheros-vdi-ficheros-de-imagen-de-virtualbox-desde-linux/