Pagina 1 di 1

esplorare initial ram disk

Inviato: mar 25 lug 2006, 19:21
da lamarozzo
nel CD1 di Slackware, nella directory isolinux c'è il file initrd.img che è il ramdisk compresso che viene caricato contemporaneamente al kernel nella fase di avvio dell'installazione.

Domanda: come faccio ad aprirlo per esplorarne il contenuto?

Un po' alla cieca ho provato

mount -o loop initrd.img /mnt

ma mi dice

ioctl: LOOP_CLR_FD: Device or resource busy
mount: you myst specify the filesystem type

Inviato: mar 25 lug 2006, 21:29
da chrix
initrd.img in pratica è solo un nome quando io creo una initrd posso chiamarla anche pippo.pluto.
===> da console digita :

file initrd.img

per ricavarne il tipo, di solito è un archivio compresso con gzip (.gz), se è il caso basta scompattarlo con gunzip

Inviato: mar 25 lug 2006, 21:55
da sid77
chrix ha scritto:per ricavarne il tipo, di solito è un archivio compresso con gzip (.gz), se è il caso basta scompattarlo con gunzip
e poi montare il file decompresso in loop come ext3 :D

Inviato: mer 26 lug 2006, 10:27
da lamarozzo
Grazie,

ho scompattato con

gunzip -S .img initrd.img

e poi ho montato

mount -o loop initrd qui/

Ora posso lavorarci, fare le modifiche, smontare, e poi ricompattare il file, vero?


P.S. prima di postare avevo fatto esattamente le stessa procedura ma provando a montare in una directory tipo /mnt/floppy e la cosa non funzionava. Boh!

Inviato: mer 26 lug 2006, 17:29
da Meskalamdug
lamarozzo ha scritto:Grazie,

ho scompattato con

gunzip -S .img initrd.img

e poi ho montato

mount -o loop initrd qui/

Ora posso lavorarci, fare le modifiche, smontare, e poi ricompattare il file, vero?


P.S. prima di postare avevo fatto esattamente le stessa procedura ma provando a montare in una directory tipo /mnt/floppy e la cosa non funzionava. Boh!
No.
Devi dare
mount -o loop,rw initrd /qui