initrd.img

Post Reply
Message
Author
berlotz

initrd.img

#1 Post by berlotz »

hallo,

kann mir jemand ganz kurz die initrd.img erklären......
ich habe die funktion noch nicht ganz verstanden, nur das diese fuer scsi geraete als ramdisk gebraucht wird.
war immer der meinung das in diesem file initrd.img kernel-module eingebaut sind die zum starten benötigt werden.
wenn das nicht so ist fuer was braucht man die initrd und kann man diese ganz weglassen?

fuer eine kleine antwort bin ich sehr dankbar

juergen

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: initrd.img

#2 Post by Stormbringer »

Hi,
die initrd.img ist nicht nur für SCSI Komponenten nötig, sondern für alle Treiber, welche vor dem eigentlichen Startvorgang zugänglich sein müssen. Dazu zählen zum Beispiel auch als Modul eingebundene Dateisystemtreiber (reiserFS, ext3, etc.).
Es kann also durchaus nützlich sein, die initrd.img nicht zu entfernen. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Gruß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

berlotz

Re: initrd.img

#3 Post by berlotz »

danke fuer deine schnelle antwort...

ist die initrd.img LEER ??? oder sind dort wichtige dateien zb. module eingebaut???


juergen

Jochen

Re: initrd.img

#4 Post by Jochen »

Schau doch mal rein:<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">gzip -dc </boot/initrd.img >/tmp/initrd
mount -r -o loop /tmp/initrd /mnt
</font><hr></pre></blockquote>

Die Datei "linuxrc" dort wird ausgeführt, da kannst Du sehen, was er macht und auf welche Dateien aus der initrd er zugreift. Sollte der lilo-Eintrag in der /etc/lilo.conf zu Deinem Standard-Kernel keinen "initrd="-Eintrag haben, kannst Du Dir die Aktion sowieso schenken; dann benutzt Du nämlich keine initrd.

(Danach aber das "cd ; umount /mnt ; rm /tmp/initrd" nicht vergessen.)

Jochen

Post Reply