2011-09-09 28 views
6

Extraje un archivo .img del firmware de mi módem DSL. Quiero ver lo que hay adentro Así que he intentado:Cómo montar un archivo ".img" (extraído del firmware del módem) en Linux?

[email protected]:/tmp# mount rootfs.img /tmp/1 
mount: /tmp/rootfs.img is not a block device (maybe try `-o loop'?) 
[email protected]:/tmp# mount -o loop rootfs.img /tmp/1 
mount: wrong fs type, bad option, bad superblock on /dev/loop0, 
     missing codepage or helper program, or other error 
     In some cases useful info is found in syslog - try 
     dmesg | tail or so 
[email protected]:/tmp# mount -o loop -t squashfs rootfs.img /tmp/1 
mount: wrong fs type, bad option, bad superblock on /dev/loop0, 
     missing codepage or helper program, or other error 
     In some cases useful info is found in syslog - try 
     dmesg | tail or so 

información de archivos está aquí: salida

[email protected]:/tmp# file rootfs.img 
rootfs.img: Squashfs filesystem, big endian, version 2.0, 1369418 bytes, 382 inodes, blocksize: 65536 bytes, created: Tue May 3 13:44:22 2011 

dmesg:

[ 7756.312067] SQUASHFS error: Can't find a SQUASHFS superblock on loop0 

salida unsquashsfs:

... 

Failed to write squashfs-root/lib/modules/2.6.8.1/extra/bcmprocfs.ko, skipping 
[==================================|                    ] 118/377 31% 
gzip uncompress failed with error code -3 

... 

Failed to write squashfs-root/webs/cgi-bin/login, skipping 
[========================================================================|          ] 247/377 65% 
gzip uncompress failed with error code -3 

Failed to write squashfs-root/webs/top.html, skipping 
[==============================================================================|         ] 268/377 71% 
gzip uncompress failed with error code -3 

... 

Failed to write squashfs-root/usr/bin/ledctl, skipping 
[==============================================================================================================| ] 376/377 99% 
gzip uncompress failed with error code -3 

Failed to write squashfs-root/usr/sbin/brctl, skipping 
[===============================================================================================================|] 377/377 100% 
created 188 files 
created 46 directories 
created 52 symlinks 
created 95 devices 
created 1 fifos 

¿Cómo puede montarla?

Gracias.

+0

Esta pregunta se cerró porque no encaja aquí, tal vez usted debe tomar la cuestión de unix.stackexchange.com. –

+0

esta sería mi respuesta http://unix.stackexchange.com/a/73905/3285 –

+0

tal vez es una imagen de un disco en lugar de algunos archivos. revise la estructura con 'fdisk -l image.img' y busque el Tamaño del Bloque, luego, si tiene uno omita el sector de inicio y comience en la partición que desea inspeccionar' #mount -o loop, offset = BlockSize * StartOfSector Image. img/mnt/' –

Respuesta

4

intenta utilizar la opción -r (sólo lectura)

# mount -r -o loop file.img /mnt

si eso no funciona intento:

# unsquashfs

+0

gracias jgr, pero no puedo montarlo de esta manera también. recibí errores de unsquashfs lo agregaré a mi pregunta – kursat

+0

parece que unsqashfs dio algunos resultados, pero también errores, ¿puede tu archivo img estar dañado? – jgr

2

¿Echas de menos el módulo del núcleo correspondiente proporcionado por — la última vez que lo necesité — un paquete adicional?

Suponiendo que está usando Ubuntu, tratan

$ apt-cache search squashfs 

para ver si todavía hay un paquete adicional de squashfs y

$ dpkg -l | grep squashfs 

para ver si hay paquetes ya instalados (líneas que comienzan con ii).

+0

no, instalé todos los paquetes, he hecho lo que usted dice pero no obtuve nada. "# mount rootfs.img 1/squashfs -t -o loop montaje: Tipo de fs mal, mala opción, mala superbloque en/dev/loop0, faltante programa de página de códigos o ayudante, u otro error En algunos casos información útil se encuentra en syslog - prueba dmesg | tail o tan " gracias de todos modos. – kursat

3

probar esto:

[email protected]:/tmp# mount rootfs.img /tmp/1 -o loop 
+1

Tiene un '.img' no un' .iso'. –

+2

+1 Observe que el montaje de archivos img es sin -o loop. – Secko

Cuestiones relacionadas