Uso mucho VirtualBox. En mi ordenador el sistema operativo es Ubuntu, pero gracias a VirtualBox dispongo en cualquier momento de una máquina virtual con otras distros de Linux para desarrollo de software. El otro día pensé si sería posible montar en Ubuntu el disco duro virtual de mi máquina virtual de VirtualBox.
- Antes de nada, apaga tu máquina virtual. No puedes montarla en Ubuntu si la tienes abierta en VirtualBox
- Abre el terminal. Todo lo que viene a continuación es a través de terminal.
- Instala qemu-kvm
$sudoapt-getinstallqemu kvm - Carga el módulo network block device.
$sudomodprobe nbd - Ejecuta qemu-nbd. No olvides sustituir <vdi-file> por el nombre —ruta completa— de tu imagen de disco .vdi)
$sudoqemu-nbd -c/dev/nbd0<vdi-file> - Con esto tendrás cargado el disco completo en /dev/nbd0. Cada una de sus particiones se identifica añadiendo p y el número de partición. Por ejemplo, la primera partición sería /dev/nbd0p1.
- Y ya está! Ahora puedes montar la primera partición del disco virtual escribiendo por ejemplo:
$sudomount/dev/nbd0p1/mnt/ - Ya puedes copiar archivos o lo que necesites.
- Cuando hayas terminado y quieras desmontar la partición y apagar el servicio qemu-nbd (para poder cargarla de nuevo con VirtualBox, por ejemplo) sólo has de escribir lo siguiente:
$sudoumount/mnt/$sudoqemu-nbd -d/dev/nbd0
