Allgemeinwissen

ID #1316 Boot-RamDisk: initrd lesen

Zum Booten wird von Linux immer eine RamDisk benötigt. In dieser sind die ersten Konfigurationen und Programme enthalten, die der Kernel braucht um das darauffolgende System zu initialisieren.

Bei Boot-Problemen ist damit auch zurecht die Frage:
Was steht in der Init-RamDisk?

Auslesen der Ramdisk:

Wir gehen mal von dem Namen initrd.img aus. Finden tuen wir sie im /boot/-Verzeichnis unter vielfältigen Namen. Es empfiehlt sich dafür erstmal eine Kopie zu ziehen und dann mit dieser Kopie zu arbeiten.

Erster Versuch: einfach mounten:

mount -o loop initrd.img /mnt/

Falls hier ein Fehler auftritt testen wir mal, ob sie gezippt ist:

mv initrd.img initrd.img.gz
gzip -d initrd.img.gz
mount -o loop initrd.img /mnt/

Kommt die Fehlermeldung you must specify the filesystem type testen wir das File schnell mit file initrd.img.
Ist es evtl. ein ASCII cpio archive, dann können wir es mit dem Programm cpio ansehen. Z.B. eine Fileliste:

#komprimierte initrd:
zcat initrd.img | cpio -div | less
#unkomprimiert:
cat initrd.img | cpio -div | less

 

sozial Bookmarking
Bookmarken bei YIGG Bookmarken bei Mister-Wong Bookmarken bei Icio Bookmarken bei del.icio.us Bookmarken bei Technorati Bookmarken bei Furl Bookmarken bei Spurl Bookmarken bei Yahoo Bookmarken bei Google

huschi, zuletzt 2008-07-23 12:00     Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen

Dieser Inhalt ist unter der Creative-Commons Lizenz lizensiert.

Probleme bitte im Server-Support-Forum diskutieren.

überflüssig 1 2 3 4 5 wertvoll  
Durchschnittliche Bewertung:   0 von 5 (0 Bewertungen)

Artikel kommentieren