Hvordan rekompilere en Kernel

Linux-kjernen er en del av operativsystemet som styrer maskinvare og system prosesser, og holder alt fungerer sammen. Den standard kjerne kan brukes på de fleste maskinvarekonfigurasjoner og med de fleste programvare, og kjernen oppdateringer kan håndteres av operativsystemet pakken manager. Imidlertid vil det være ganger - for eksempel når du installerer den nyeste maskinvaren, programvaren krever en nyere kernel eller du bare lyst til å teste den nyeste kjernen - som du trenger for å bygge en tilpasset kjerne.

Bruksanvisning

1 Last ned den siste kilden pakken fra kernel.org nettsted (se "Andre ressurser" nedenfor).

2 Åpne et terminalvindu. Terminalen vinduet vil bli funnet i operativsystemets viktigste "Application" -menyen, enten under "System Tools" eller "Verktøy". Du vil bli presentert med en ledetekst der du vil skrive inn følgende kommandoer.

3 Skriv inn kommandoen "su" for å bytte til root brukeren.

4 Skriv inn kommandoen "mv kernel.tar / usr / src /" å flytte kernel source pakken til / usr / src. Endre "kernel.tar" med det nøyaktige navnet på kjernen pakken.

5 Skriv inn kommandoen "tar -xvf kernel.tar" for å trekke ut kjernen kilde pakken.

6 Skriv inn kommandoen "cd Linux /" for å flytte inn i Linux katalog under / usr / src /

7 Gi kommandoen "make menuconfig" for å få opp kjernen konfigurasjonsmenyen.

8 Velg eventuelle kjernekonfigurasjonsalternativene fra menyen.

9 Gi kommandoen "make dep: make clean" for å konfigurere avhengigheter og rydde opp i eventuelle konfigurasjonsfiler fra den siste kjernen bygge.

10 Gi kommandoen "make zImage" for å lage kernel image.

11 Gi kommandoen "make moduler" for å lage kjernemoduler.

12 Skriv inn kommandoen "cp / usr / Linux / src / arch / i386 / boot / zImage / boot / newkernel" for å kopiere "zImage" inn i boot katalogen.

1. 3 Skriv inn kommandoen "make modules_install" for å kompilere modulene.

14 Rediger / boot / grub / menu.lst filen og legge til følgende informasjon:
Tittelen Test Kernel (2.6.0)

root (hd0,1)
kernel /boot/zImage-2.6.0 ro root=LABEL=/
initrd /boot/initrd-2.6.0.img

15 Start systemet.

16 Velg "Test Kernel" fra grub boot-menyen for å starte opp den nye kjernen.