← Back to team overview

sslug-teknik team mailing list archive

Re: Sv: Kernel RPM's

 

In <9aanqu$8ie$1@xxxxxxxxxxxx> "Christian Hansen" <skachr@xxxxxxxxxxxxx> writes:

>Kloge Henrik:

:-) Jeg antager optimistisk at det er mig, du hentyder til ?

>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"

>make modules
>make modules_install

>og kopiering af bzImage til /boot/vmlinuz-xxx

Og tilretning af lilo.conf + køre /sbin/lilo

>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).

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.
-- 
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


Follow ups

References