← Back to team overview

sslug-teknik team mailing list archive

Re: fejl ved kompilering af kerne 2.4.13

 

On Monday 05 November 2001 12:36, you wrote:
> > Ja, selve kernen er altid komprimeret, men rd i initrd står for ramdisk,
> > og uden et initrd image bliver kernen ikke udpakket i ram, men derimod
> > på disken  og så bootet derfra.
> Nej. Kernel udpakkes i ram. Af den simple grund at udpakker koden på
> ingen måde kan kende noget til hvordan man læser og skriver til harddisken.

Det lyder jo logisk nok :)

> Problemet er hvis fx. ext2fs support er et modul, og ligger på harddisken.
> Så kan kernel ikke mounte harddisken, og loade ext2fs modulet, fordi det
> kræver ext2fs at mounte harddisken. Derfor går kernel i panik fordi den
> ikke kan mounte root partitionen.
> Alternativet er at kompilere alle kritiske moduler direkte ind i
> kernel, og så kan man smide initrd væk. Hvis du vil bruge initrd,
> så loader lilo initrd i hukommelsen, og fortæller kernel at den
> skal tro at der er en harddisk der, og kernel kan så loade alle
> de kritiske hardware moduler, inden den begynder at mounte harddisk
> og andre hardware enheder.

Jamen dog, så blev jeg jo så meget klogere...

> > Nogen der kan med 100% sikkerhed fortælle hvad det korrekte svar er?
> HS har 100% korrekt, og du har sådan ca. 0% korrekt.

hey! du behøver ikke vade i det :)..

-- 
Anders
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GO d--@ s:+ a-- C++ $UL++ P++ L+++ E- W+ N(+) o K? w !O M-- V
PS+ PE@ Y+ PGP+ t 5 X R+ tv+ b+ DI+++ D+ G e- h !r y?
------END GEEK CODE BLOCK------


References