← Back to team overview

sslug-teknik team mailing list archive

Sv: Sv: Kernel RPM's

 

"Henrik Størner" <henrik@xxxxxxxxxx> skrev i en meddelelse
news:9addb2$1j7$1@xxxxxxxxxxxxxxxxx...
> In <9aanqu$8ie$1@xxxxxxxxxxxx> "Christian Hansen" <skachr@xxxxxxxxxxxxx>
writes:
>
> >Kloge Henrik:
>
> :-) Jeg antager optimistisk at det er mig, du hentyder til ?

ja!

>
> >Hvis man nu vil opgradere Red Hat 6.0 eller 6.2 kernen til modulariseret
> >2.2.18, IKKE ved brug af rpm's, men en almindelig tarball fra f.eks.
> >linux.org.
>
> >Efter i /usr/src
> >tar zxpvf linux-2.2.18.tar.gz
> >make ....
>
> Du skal lige have en "make config; make dep" ind inden du laver din
> "make bzImage"

yes - ville bare spare et par linier i posten.

>
> >make modules
> >make modules_install
>
> >og kopiering af bzImage til /boot/vmlinuz-xxx
>
> Og tilretning af lilo.conf + køre /sbin/lilo
>
er med

> >er 'mkinitrd' så det eneste der skal til, for at den ny kerne kan se de
> >rigtige 2.2.18 moduler i /lib/modules ?
>
> "mkinitrd" kommandoen er til for at lave en initiel ram-disk, som
> boot-loaderen (LILO) kan indlæse ved brug af BIOS'en - den ram-disk
> indeholder så de driver-moduler, der skal loades førend Linux kan se
> din harddisk (det er derfor initrd-trinet ofte er nødvendigt hvis du
> har SCSI harddiske, men ikke hvis du har IDE - de fleste
> distributioner konfigurerer nemlig IDE som "indbygget" i kernen, mens
> SCSI-driverne er moduler).

det var guldkorn. Har netop oplevet kernel-panic fordi scsi modulet ikke
blev startet, og kernen derfor ikke kunne finde root partitionen.

>
> Hvis du ikke behøver nogen moduler for at Linux kernen kan se din
> harddisk, er initrd-trinet unødvendigt, og du behøver heller ikke
> referere til en initrd fil i lilo.conf.
>
> Jeg anbefaler normalt at man konfigurerer sin kerne sådan at harddisk
> driveren (IDE eller SCSI) samt rod-filsystem driveren (normalt ext2)
> er "indbygget" i kernen i stedet for at være et modul - så undgår man
> at skulle tænke på initrd-tingesten.

Det er gamle IBM PS/2 maskiner baseret på MCA bus som jeg hekser med. Derfor
et andet source træ - RedHat har smidt alt MCA relateret ud af sine kerne
rpm's. Forskellige PS/2'ere bruger forskellige scsi-controllere med
forskellige drivere. Deraf behovet for modularisering, for både at beholde
fleksibilitet og ikke at fylde kernen op med unødvendige drivere.

Tak for forklaringen.

CH


> --
> Henrik Storner      | "ATA100 is another testimony to the fact that
> <henrik@xxxxxxxxxx> |  pigs can be made to fly given sufficient thrust"
>                     |
>                     |          Linux kernel hacker Alan Cox, on IDE drives
>




References