Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Initrd, wat moet je ermee?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Dutch
View previous topic :: View next topic  
Author Message
Carrot
n00b
n00b


Joined: 08 Apr 2003
Posts: 31

PostPosted: Mon Oct 06, 2003 10:01 pm    Post subject: Initrd, wat moet je ermee? Reply with quote

Misschien erg een noob-vraag. :oops: Op het forum kom ik veel over initrd tegen, maar ik heb niks kunnen vinden over het nut ervan. Misschien weet iemand een goede howto daarover.

Ik zit te denken om de kernel met de hand te compileren in plaats van met genkernel. Genkernel compileert automatisch initrd mee. Ik weet niet precies hoe dit met de hand zou moeten. Gaat dit automatisch of moet je een extra opdracht geven om het initrd bestand aan te maken dat in grub geconfigureerd moet worden?

Nou vraag ik me af of het de moeite waard is om een initrd bestand te maken.

In het kort:
:?: Wat is het nut van initrd?
:?: Wanneer gebruik je het wel en wanneer niet?
:?: Hoe configureer je initrd?
:?: Weet iemand een goede howto of kan iemand een link plaatsen naar een goede howto?

Greetz,
Carrot.nl :)
Back to top
View user's profile Send private message
irondog
l33t
l33t


Joined: 07 Jul 2003
Posts: 715
Location: Voor mijn TV. Achter mijn pc.

PostPosted: Tue Oct 07, 2003 8:05 am    Post subject: Reply with quote

Initrd is een initial ramdisk. Je zou je af kunnen vragen wat je hier aan hebt als je een werkende kernel hebt en verder helemaal zelf verantwoordelijk bent voor hardwareherkenning zoals bij gentoo het geval is.

Besef dat initrd zeer nuttig kan zijn.
Stel: Je hebt een scsi controller op je moederbord waarvan je wilt booten. Lilo of grub heeft daar geen enkel bezwaar tegen, ze benaderen de schijven gewoon m.b.v. het bios.
Zodra de linux kernel geladen is, zal het bios hier niet meer voor gebruikt worden. Als je geen support hebt ingebakken voor deze scsi controller, zul je de rest van je OS dus niet meer kunnen laden (je hebt immers geen driver). Dus: einde verhaal. Je zit met een werkende kernel waarmee je verder helemaal niets kunt.

Als je een ramdisk gebruikt waar o.a. drivers voor verschillende scsi controllers in zitten. Dan kom je veel verder. In de ramdisk kan een hardware-detect-progje zitten. Deze laadt de module van je scsi controller. en voila. Je kunt nu verder booten vanaf hd.

Mensen die een distributie maken, die zoveel mogelijk verschillende hardware herkent, zullen altijd kiezen voor het maken van een ramdisk.

Ik denk dat het typerend is voor gentoo gebruikers een kernel te maken die precies op maat is voor hun systeem. Dus: alles in de kernel wat je dagelijks gebruikt (drivers voor netwerkkaarten, geluidskaarten scsi- en raidcontrollers) en modules maken voor minder dagelijkse dingen (printerpoort, usb rommel, pcmcia etc. etc.)
Back to top
View user's profile Send private message
cies
n00b
n00b


Joined: 10 Apr 2002
Posts: 9

PostPosted: Tue Oct 07, 2003 7:03 pm    Post subject: initrd Reply with quote

er woed een dikke discussie over het vervangen van initrd met iet dat multithreadded werkt. winXP doet dat ook; resultaat: snel starten.

je vraag "Initrd, wat moet je ermee?" stellen dus meerderen zich.

groet,
cies
Back to top
View user's profile Send private message
Carrot
n00b
n00b


Joined: 08 Apr 2003
Posts: 31

PostPosted: Tue Oct 07, 2003 8:42 pm    Post subject: Reply with quote

Ik begrijp dat ik dus net zo goed zonder initrd zou kunnen stellen als je de kernel wilt optimaliseren voor mijn computer. Lijkt me ook makkelijker wat betreft configuratie.

Of zijn er nog andere voordelen van initrd? Werkt het sneller of valt dat wel mee? :?:

Carrot.nl
Back to top
View user's profile Send private message
smouge
n00b
n00b


Joined: 22 Jan 2003
Posts: 66
Location: Oosterhout, the Netherlands

PostPosted: Wed Oct 08, 2003 3:13 pm    Post subject: Reply with quote

probeer maar eens EVMS2 te gebruiken zonder initrd, dat zal je niet lukken.

EVMS < 1 wel,want don worden de evms drives in de kernel gemount, met EVMS2 gebeurt dit niet in de kernel en zul je EVMS2 nodig hebben, indien je je root directory als een evms partite aangemaakt hebt.
_________________
Can't think about anything funny to place here
Back to top
View user's profile Send private message
water
Guru
Guru


Joined: 19 Jun 2002
Posts: 387
Location: Zierikzee, The Netherlands

PostPosted: Thu Oct 09, 2003 8:28 am    Post subject: Reply with quote

Over het algemeen heb je initrd nodig, als er specifieke drivers (modules) geladen moeten worden, voordat er van de harddisk gebruik gemaakt kan worden.

Als je een standaard ide- of scsi-schijf hebt en je zorgt dat de ondersteuning in de kernel zit, en niet als module, dan heb je initrd niet nodig. Zorg er ook voor dat de bestandssystemen in de kernel gebakken worden. Ik gebruik het zelf dan ook niet.
_________________
Groeten uit Holland
Back to top
View user's profile Send private message
theBlackDragon
l33t
l33t


Joined: 23 Nov 2002
Posts: 762
Location: Gent (Belgium)

PostPosted: Thu Oct 09, 2003 8:44 am    Post subject: Reply with quote

Last but not least, initrd wordt ook gebruikt voor het laden van bootsplash afbeeldingen... :wink:
_________________
Fvwm|Fvwm forum
Back to top
View user's profile Send private message
Carrot
n00b
n00b


Joined: 08 Apr 2003
Posts: 31

PostPosted: Thu Oct 09, 2003 6:12 pm    Post subject: OK! Reply with quote

OK! Initrd aan dus. Ik hou van een goede presentatie en daar horen bootsplash images bij. Thanx! :)

Ik heb de linux-2.6.0-test6 kernel geëmerged.
:?: Volstaat het om in de kernel initial ramdisk support te kiezen of moet de optie ramdisk support ook nog aanstaan?

:?: Ik meen iets gelezen te hebben over het gebruik van een commando mkinitrd. Het zou het initrd bestand aanmaken of zoiets. Hoe werkt dat? Oftewel: Hoe moet je initrd gebruiken/configureren?

Carrot.nl
Back to top
View user's profile Send private message
theBlackDragon
l33t
l33t


Joined: 23 Nov 2002
Posts: 762
Location: Gent (Belgium)

PostPosted: Sat Oct 11, 2003 6:39 pm    Post subject: Reply with quote

Bootsplash werkt nog niet met de 2.6-kernels, lovechild en co zijn wel begonnen met het schrijven van een tijdelijke bootspalsh patch die dan in de love-sources geïntegreerd zou worden die je van breakmygentoo kan halen.
Meer informatie over deze sources vind je elders in deze forums...

Have fun :)
_________________
Fvwm|Fvwm forum
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Dutch All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum