Hvordan å kompilere et Kernel på Debian

Hvordan å kompilere et Kernel på Debian


For nye brukere som kommer fra en bakgrunn i Windows eller Macintosh, kan fleksibiliteten i Linux-operativsystemet være overveldende. Nesten alt om systemet kan endres eller modifiseres for å passe individuelle behov. Dette strekker seg helt inn til kjernen, eller "kjerne" av operativsystemet. Brukere kan lage dine egne kjerner innstilt til sine egne datamaskiner. Debian, en populær versjon av Linux, har sitt eget verktøy for formålet, kalt "kernel-package". Det skaper tilpasset en kjerne som kan installeres like enkelt som et program.

Bruksanvisning

Setter opp

1 Kontroller gjeldende kernel versjon du kjører ved å åpne et terminalvindu og skrive kommandoen "uname -r" (uten anførselstegn). Skriv ned versjonsnummeret.

2 Åpne et terminalvindu og skriv "apt-get install kernel-package fakeroot linux-source-2.6.32" (uten anførselstegn), men erstatte versjonsnummeret på din egen kjerne for sifrene på slutten. Dette laster pakkene du trenger på datamaskinen din. Noen installasjoner kan kreve tilleggspakker.

3 Lag en mappe for den nye kjernen, enten ved å høyreklikke på filen manager eller ved å skrive "mkdir ~ / newkernel /" (uten anførselstegn) i den åpne terminalvindu.

4 Kopier kildekoden til den nye mappen med musen, eller ved å skrive "cp /usr/src/linux-source-2.6.32.tar.bz2 ~ / newkernel /" (uten anførselstegn) i terminalvinduet. Igjen, må du bytte nummer 2.6.32 med versjonsnummeret du faktisk bruker.

5 Flytt til den nye mappen ved å dobbeltklikke på den med musen, eller skrive "cd / newkernel /" (uten anførselstegn) i terminalvinduet. Når du er der, pakke ut kildefilene ved å dobbeltklikke på ikonet for kildekoden, eller ved å skrive "tar XJF /usr/src/linux-source-2.6.32.tar.bz2" (uten anførselstegn) i terminalvinduet .

6 Bytt til den nye mappen som ble opprettet for kildekoden, enten ved å klikke på den, eller ved å skrive "cd linux-source-2.6.32" (uten anførselstegn), erstatte riktig versjonsnummer i stedet for 2.6.32.

Oppretting av Kernel

7 Kjør den grafiske Configuration Manager ved å skrive kommandoen "make xconfig" (uten anførselstegn) i den åpne terminalvindu. En dialogboks åpnes opp, slik at du kan velge bestemte drivere og moduler du trenger å laste for dine egne kjernen. For eksempel, hvis datamaskinen inneholder et Nvidia skjermkort, du kan trygt si det å utelate alle andre merker.

8 Les hjelpefilene nøye for å unngå unødvendige komplikasjoner. Hvis du er usikker på om du vil inkludere eller ekskludere en driver, er det trygt alternativ for å godta standardvalg som er presentert. Det eneste unntaket er på valg som heter "lastmodul støtte", der du må velge manuelt "kjernemodul lasteren."

9 Skriv "make-kpkg clean" (uten anførselstegn) i terminalvinduet for å tilbakestille parametrene i kernel-package.

10 Kompilere kjernen ved å skrive "fakeroot make-kpkg --initrd --revision = custom.1.0 kernel_image" (uten anførselstegn) i terminalvinduet. Tallet etter ordet "tilpasset" kan være alt; det er til eget bruk. Hvis du kompilere flere kjerner senere, bare endre nummeret.

11 Vent til kjernen for å kompilere. Dette kan ta så lite som 10 minutter eller så lenge som flere timer, avhengig av systemet. Skjermen vil blinke opp et stort antall meldinger i løpet av prosessen. Dette er normalt. På slutten, vil du se en ny mappe som inneholder en enkelt fil, med et filnavn som ender i .deb.

12 Kjør Debian pakkefilen ved å dobbeltklikke på den i filbehandler, eller på terminalvindu type "cd .." (uten anførselstegn) for å gå til den nye mappen og deretter "dpkg -i * .deb" (uten anførselstegn ) for å kjøre filen. Når den er ferdig, kan du lese noen varsler eller advarsler, så gjenstarte systemet.

1. 3 Velg den nye egendefinerte kjerne fra GRUB menyen og datamaskinen vil starte opp fra den. Test din maskinvare forsiktig over den første dagen eller to. Hvis det oppstår problemer med nye kjernen, starter maskinen på nytt og velge den eldre, ikke-tilpasset kjerne fra GRUB menyen.

Hint

  • For ytterligere informasjon henvises til dokumentasjon på nettsiden til Debian, og mannen siden for kernel-package.