Ga naar inhoud


initrd.img ? waarvoor


Aanbevolen berichten

Geplaatst:

Ik heb mijn knoppix 3.8 kernel opnieuw gecompileerd, om hem mijn pentium3 processor beter te laten benutten (je kunt kiezen voor welke procossor de kernel gemaakt moet worden). Met opstarten kreeg ik allemaal foutmeldingen die met initrd.img te maken hadden, daarna gaat het opstarten normaal en de kernel werkt ook prima (en ook sneller nu!!). Ik heb in lilo.conf die initrd.img wegehaald, en krijg nu uiteraard die meldingen niet meer. Ik weet alleen niet waarom die er in stond, Kan iemand mnij dat uitleggen?


Geplaatst:

initrd wordt gebruikt om drivers te laden die anders zouden ontbreken om he gehele systeem te laten booten. Dit ook nodig voor systemen met wat exotische hardware opstellingen (alhoewel dit steeds minder het geval is dan vroeger) of voor install CDs. Bijvoorbeeld SCSI and raid controllers aan de praat te krijgen.

 

Het idee achter initrd (RamDisk) was/is om het systeem te laten opstarten in 2 stappen. Zonder initrd wordt bij het booten de kernel geladen (in jou geval door lilo) en gaat deze de hardware controleren adhv de gepaste drivers, dan wordt het "root" filesysteem gemonteerd en het init programma opgestart. Init start dan allerhande services op: console, X, cups, sshd, ...

 

Voor install CD wordt het onmogelijk om alle mogelijke drivers in de kernel te compileren, deze wordt gewoon onnodig groot. Om toch op zoveel mogelijk systemen te kunnen opstarten wordt eerst een klein root filesystem gebruikt dat adhv een autodetect script de nodige drivers laadt (maar als module). Dit kleine FS wordt volledig in het geheugen bewaart (aldus de RamDisk). Eens het nodige werkt achter de rug wordt in de 2e stap het "echte" root filesystem gemount.

 

Betere info is te vinden in /usr/src/linux/Documentation/initrd.txt <img src="/forums/images/graemlins/wink.gif" alt="" />

 

1bm

  • 3 weken later...

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...