Pages : 1
#1 Le 13/03/2006, à 22:55
- Fabounet
décompresser initrd
Bonsoir !
j'ai essayé de décompresser mon fichier initrd histoire de voir ce qui est chargé au lancement du noyau, mais je ne trouve pas quel est le système de fichier utilisé par celui-ci.
Apres l'avoir dézipé, j'ai tenté un
sudo mount -t ext2 -o loop initrd /tmp
qui m'a renvoyé un
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
et le dmesg | tail me donne aussi un
VFS: Can't find an ext2 filesystem on dev loop1
Si je mets pas le "-t", il gueule, et si je tente autre chose que ext2 je me fait insulté de la meme manière.
Je suis à cours d'idée, quelqu'un sait fare ça ?
"Quiconque est prêt à sacrifier sa liberté pour une sécurité provisoire ne mérite ni l'un ni l'autre." (Benjamin Franklin)
>> Changez le look de votre bureau, essayez Glx-Dock ! [http://glx-dock.org] <<
Hors ligne
#2 Le 14/03/2006, à 08:56
- cep_
Re : décompresser initrd
Si nécessaire tu fais un mv de initrd.img.xxx en initrd.gz (puis gzip -d initrd.gz mais même sans) puis :
sudo mkdir /mnt/init
sudo mount -o loop initrd.gz /mnt/init
a:~$ ls -l /mnt/init
total 11
drwxr-xr-x 1 root root 124 1970-01-01 01:00 bin
drwxr-xr-x 1 root root 124 1970-01-01 01:00 bin2
drwxr-xr-x 1 root root 140 1970-01-01 01:00 dev
drwxr-xr-x 1 root root 0 1970-01-01 01:00 dev2
drwxr-xr-x 1 root root 0 1970-01-01 01:00 devfs
drwxr-xr-x 1 root root 40 1970-01-01 01:00 etc
drwxr-xr-x 1 root root 0 1970-01-01 01:00 keyscripts
drwxr-xr-x 1 root root 116 1970-01-01 01:00 lib
-rwxr-xr-x 1 root root 279 1970-01-01 01:00 linuxrc
-rw-r--r-- 1 root root 116 1970-01-01 01:00 linuxrc.conf
-rw-r--r-- 1 root root 1168 1970-01-01 01:00 loadmodules
drwxr-xr-x 1 root root 0 1970-01-01 01:00 mnt
drwxr-xr-x 1 root root 0 1970-01-01 01:00 proc
drwxr-xr-x 1 root root 80 1970-01-01 01:00 sbin
-rw-r--r-- 1 root root 243 1970-01-01 01:00 script
drwxr-xr-x 1 root root 0 1970-01-01 01:00 scripts
drwxr-xr-x 1 root root 0 1970-01-01 01:00 sys
drwxr-xr-x 1 root root 0 1970-01-01 01:00 tmp
drwxr-xr-x 1 root root 32 1970-01-01 01:00 usr
drwxr-xr-x 1 root root 0 1970-01-01 01:00 var
#3 Le 17/03/2006, à 20:53
- Fabounet
Re : décompresser initrd
salut !
j'ai bien fait comme ca, mais comme je le précisais, il me sort un
"mount: vous devez spécifier le type de système de fichiers"
j'ai essayé avec ou sans le décompresser au préalable avec gzip, mais toujours le meme message.
mon initrd c'est le "initrd.img-2.6.12-10-k7", je sais pas si ca joue.
j'ai aucun probleme sinon pour monter mes autres points de montage.
bref je suis dans le noir.
"Quiconque est prêt à sacrifier sa liberté pour une sécurité provisoire ne mérite ni l'un ni l'autre." (Benjamin Franklin)
>> Changez le look de votre bureau, essayez Glx-Dock ! [http://glx-dock.org] <<
Hors ligne
#4 Le 17/03/2006, à 21:32
- cep_
Re : décompresser initrd
...mon initrd c'est le "initrd.img-2.6.12-10-k7", je sais pas si ca joue.
.../
Il n'y a pas de raison.
:~$ sudo mkdir /mnt/init
:~$ sudo cp /boot/initrd.img-2.6.10-5-k7 initrd.loop
:~$ sudo mount -o loop initrd.loop /mnt/init
:~$ ls -l /mnt/init
total 11
drwxr-xr-x 1 root root 124 1970-01-01 01:00 bin
drwxr-xr-x 1 root root 124 1970-01-01 01:00 bin2
drwxr-xr-x 1 root root 140 1970-01-01 01:00 dev
drwxr-xr-x 1 root root 0 1970-01-01 01:00 dev2
drwxr-xr-x 1 root root 0 1970-01-01 01:00 devfs
drwxr-xr-x 1 root root 40 1970-01-01 01:00 etc
drwxr-xr-x 1 root root 0 1970-01-01 01:00 keyscripts
drwxr-xr-x 1 root root 116 1970-01-01 01:00 lib
-rwxr-xr-x 1 root root 279 1970-01-01 01:00 linuxrc
-rw-r--r-- 1 root root 104 1970-01-01 01:00 linuxrc.conf
-rw-r--r-- 1 root root 1168 1970-01-01 01:00 loadmodules
drwxr-xr-x 1 root root 0 1970-01-01 01:00 mnt
drwxr-xr-x 1 root root 0 1970-01-01 01:00 proc
drwxr-xr-x 1 root root 80 1970-01-01 01:00 sbin
-rw-r--r-- 1 root root 243 1970-01-01 01:00 script
drwxr-xr-x 1 root root 0 1970-01-01 01:00 scripts
drwxr-xr-x 1 root root 0 1970-01-01 01:00 sys
drwxr-xr-x 1 root root 0 1970-01-01 01:00 tmp
drwxr-xr-x 1 root root 32 1970-01-01 01:00 usr
drwxr-xr-x 1 root root 0 1970-01-01 01:00 var
Tu essayes de monter le initrd qui a été utilisé au boot ? ton initrd est bon ?
#5 Le 17/03/2006, à 23:52
- Fabounet
Re : décompresser initrd
j'ai fait exactement ce que tu as fait, et il me demande toujours de spécifier le type de système de fichiers
c'est bien le initrd qui est utilisé au démarage, donc il doit etre valide. j'ai aussi essayé avec un autre (de secours), mais pareil.
arg !
"Quiconque est prêt à sacrifier sa liberté pour une sécurité provisoire ne mérite ni l'un ni l'autre." (Benjamin Franklin)
>> Changez le look de votre bureau, essayez Glx-Dock ! [http://glx-dock.org] <<
Hors ligne
#6 Le 18/03/2006, à 08:48
- cep_
Re : décompresser initrd
c'est bien le initrd qui est utilisé au démarage
Tu as donc un message comme quoi le périférique est occupé.
#7 Le 18/03/2006, à 17:37
- Fabounet
Re : décompresser initrd
effectivement si j'essaye pas de préciser le type de fichier, j'ai une erreur d'ioctl à la place
"ioctl: LOOP_SET_FD: Périphérique ou ressource occupé"
pourtant si je fais un losetup -f, il me dit que /dev/loop0 est libre , mais si je fais un losetup /dev/loop0, il me sort :
"/dev/loop0: [56fc]:8 (\uffff\uffff\uffff\uffff) offset -1208307072, undefined encryption
loop: ne peut obtenir les infos sur le périphérique /dev/loop0: Aucun périphérique ou adresse"
ca veut dire quoi ?? mon loop est cassé ?
"Quiconque est prêt à sacrifier sa liberté pour une sécurité provisoire ne mérite ni l'un ni l'autre." (Benjamin Franklin)
>> Changez le look de votre bureau, essayez Glx-Dock ! [http://glx-dock.org] <<
Hors ligne
#8 Le 12/04/2009, à 08:57
- cbonar
Re : décompresser initrd
Hum, hum... Bonjour : j'ai le même problème... quelqu'un a-t-il trouvé la solution depuis le temps ???
Hors ligne
#9 Le 12/04/2009, à 09:05
- cbonar
Re : décompresser initrd
Bon j'ai réussi à extraire les fichiers d'initrd, qui semble finalement être une archive et non une image disque (?????) :
gzip -dc /somepath/initrd.gz | cpio -id
http://ubuntuforums.org/showthread.php?t=243612
Hors ligne
#10 Le 16/12/2010, à 06:22
- aelmat
Re : décompresser initrd
salut,
le post est vieu mais ya une soluce toute simple pour decompresser initrd:
vous allez sous windows, vous decompresser avec un logiciel genre universalextractor et vous revennez sur ubuntu, et la vous decompresser l'archive cpio.
Et hop c'est finit.
Hors ligne
Pages : 1