No se puede montar el archivo ISO como dispositivo de bucle: Error: "no se pudo configurar el dispositivo de bucle"

9
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
usuario418576
fuente
¿Que esperabas? Creó (como root) un directorio, luego cambió el directorio al directorio HOME del usuario que inició sesión, luego trató de montar el comodín ubuntu-*sobre el directorio raíz. El comodín ubuntu-*no coincide con nada en el directorio actual y se lo mountdijo. Qué estabas intentando hacer?
waltinator

Respuestas:

8

Primero asegúrese de haber montado el módulo del núcleo del dispositivo de bucle. Entonces corre:

lsmod | grep loop

Si no obtiene salida, eso significa que debe montar el módulo del núcleo del dispositivo de bucle. Entonces:

modprobe loop

Vuelva a ejecutar lo siguiente para asegurarse de que el módulo esté cargado. Deberías obtener algunos resultados:

lsmod | grep loop

Ahora, para montar un archivo ISO como dispositivo de bucle, haga lo siguiente:

mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom

Sin embargo, supongo que también debería funcionar sin la -t iso9660parte.

Ron
fuente
10
modprobe loopno produce salida, ¿es ese el comportamiento esperado? Incluso después de eso, no hay salida para lsmod | grep loop.
Mads Skjern
Comprueba que tienes el /dev/loop0dispositivo y que tienes permisos para usarlo. Uso --privilegedSi intenta esto en estibador.
Qsiris
2

Sospecho que sigues ciegamente algunas instrucciones sobre cómo montar una imagen ISO de Ubuntu usando el dispositivo de bucle.

sudo mkdir -p /media/cdrom

Esto crea un directorio cdrompropiedad de root /mediasi no existe, y está destinado a ser utilizado como el punto de montaje del sistema de archivos a montar;

cd ~

Esto cambia el directorio de trabajo actual de su instancia de terminal a ~, que es una abreviatura que se expande a la ruta de su directorio de inicio;

sudo mount -o loop ubuntu-* /

Esto intenta montar todos los archivos coincidentes ubuntu-*(todos los archivos que tienen un nombre de archivo que comienza con ubuntu-) en su directorio de inicio utilizando el dispositivo de bucle y /como punto de montaje. Solo no hagas eso. No es útil hacer coincidir un comodín si está tratando de montar una sola imagen ISO, dejando de lado el hecho de que desea que su /punto de montaje mantenga la partición raíz. Monte la imagen ISO especificando su nombre de archivo exacto y móntela en el punto de montaje que acaba de crear ( /media/cdrom). Para hacerlo, asegúrese de que la imagen ISO que desea montar esté presente en su directorio de inicio y cambie ubuntu-*con el nombre completo de la imagen ISO. Por ejemplo, para montar la imagen oficial de Ubuntu Desktop 14.04.2 de 64 bits, el comando sería:

sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
kos
fuente