Cómo montar un archivo ISO externo del equipo anfitrión como unidad de CD/DVD en Linux CentOS 8 (válido para otras distribuciones), virtualizado en Oracle Virtual Box. Realizaremos el proceso en modo consola, con comandos.

Iniciaremos la máquina virtual en Virtual Box, una vez arrancada la máquina iniciaremos sesión con usuario y contraseña. Una vez iniciada la máquina, desde la ventana de Virtual Box, pulsaremos en «Dispositivos» – «Unidades ópticas» – «Seleccionar un archivo de disco»:

Conectar ISO como unidad de CD DVD en Linux con Virtual BOx

Seleccionamos el fichero ISO que queremos cargar del disco duro del equipo anfitrión:

Conectar ISO como unidad de CD DVD en Linux con Virtual BOx

Ahora lo montaremos en Linux, para ello, desde la sesión de Linux, ejecutaremos el siguiente comando:

sudo mount /dev/cdrom /media/

Nos advertirá de que el dispositivo montado es de solo lectura.

Con esto ya tendríamos acceso a la unidad de CD montada (al fichero ISO). Podemos hacer un ls para comprobarlo:

sudo ls /media/

Conectar ISO como unidad de CD DVD en Linux con Virtual BOx

A partir de este momento podremos usar la unidad /media como si de una partición de Linux se tratara, para copiar ficheros desde ella y demás opciones. Lógicamente, dicho montaje es de solo lectura, por ello en esta carpeta (que simula un CD/DVD) no se puede escribir/modificar.

Ejecutando un dh -h también podremos comprobar que la unidad está montada:

Conectar ISO como unidad de CD DVD en Linux con Virtual BOx

Cuando ya no lo necesitemos, para desmontarlo, ejecutaremos el comando:

sudo umount -l /media/

Conectar ISO como unidad de CD DVD en Linux con Virtual BOx

Ejecutando ahora dh comprobaremos que la unidad ya no aparece:

Conectar ISO como unidad de CD DVD en Linux con Virtual BOx