PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche ich initrd ?



SheepWool
01.03.04, 15:35
Hallo ich habe eine kurze Frage:

Ich kompiliere mir gerade unter Debian einen eigenen Kernel.
Ohne initrd läuft er einwand frei - nur werden z.B. Module wie RTC (Uhr?) nicht geladen.
Initrd zum laufen zu bekommen klappt grad nicht.

Brauche ich initrd ? Welche Vorteile ein Ramdisk Boot hat habe ich noch nicht ganz verstanden!
Kann ich module wie Alsa oä. auch ohne Initrd verwenden?

Wäre froh, wenn mir das kurz jemand erklären könnte oder mir eine einfache Quelle zum nachlesen sagt.

Danke!

SheepWool

geronet
01.03.04, 16:02
Initrd brauchst du nur wenn z.B. ein Kernelmodul für dein Dateisystem vor dem Kernel geladen werden muss damit der Kernel gefunden wird ( :ugly: ) oder auch ein Raidcontrollermodul etc. Im Normalfall braucht man das nicht.

Bubble
01.03.04, 16:16
Wie geronet schon sagte, für Module wie bspw. Alsa brauchst du kein initrd.

initrd kannst du dir wie ein gepacktes Dateisystem vorstellen, das eigentlich einen beliebigen Inhalt haben darf. Es enthält meist zum Laden des Kernels benötigte Module und wird als allererstes (AFAIK von deinem Bootloader) entpackt und in den Arbeitsspeicher geladen.

Wenn du googelst findest du haufenweise Infos dazu im Internet.
Bubble

sirmoloch
01.03.04, 16:19
Initrds werden zum Beispiel auch für Bootsplashscreens genutzt - den Nutzen von den Dingern beachten wir jetzt mal nicht...;)