Linux -kjernen er hjertet i ethvert Linux -system. Den håndterer brukerens inngang/utgang, maskinvare og kontroll av strømmen i datamaskinen. Selv om kjernen som følger med Linux -distribusjonen din vanligvis er tilstrekkelig, lar du deg lage din egen spesialiserte kjerne!
Trinn
Trinn 1. Last ned den nyeste versjonen av Linux -kjernen
Du kan laste den ned her.
Trinn 2. Sørg for å laste ned hele kilden
Du kan forsikre dette ved å klikke på "F" der det står "Den siste stabile versjonen er …" Ellers vil du bare laste ned oppdateringen, som brukes når din nåværende kjerne er et lappnummer lavere. Et eksempel på dette vil være 3.4.4.1 >> 3.4.4.2
Trinn 3. Kontroller at du har lastet ned hele kildekoden
Sørg for at det ikke er en oppdatering eller endringslogg.
Trinn 4. Åpne en terminal
Trinn 5. Pakk ut kjernen
Bruk disse kommandoene.
tar xjvf -kjernen (her -j alternativet er for bz2 -komprimering)
Trinn 6. Gå inn i katalogen (i terminalen) som ble opprettet
Trinn 7. Konfigurer kjernen
Det er fire vanlige måter å gjøre dette på.
- Lag en gammel konfigurasjon - stiller deg spørsmål om hva kjernen bør støtte en etter en, veldig tidkrevende.
- Lag menykonfigurasjon - lager en meny der du kan bla gjennom alternativer for hva kjernen støtter. Krever forbannelsesbibliotek, men det er sannsynligvis allerede på datamaskinen din.
- Lag qconfig/xconfig/gconfig - samme som menukonfig, bortsett fra at konfigurasjonsmenyen nå er grafikkbasert. "Qconfig" Krever QT -biblioteket.
- Bruk konfigurasjon av gjeldende kjerne. Kjør dette fra kjernekildemappen "cp /boot /config -`uname -r`.config". Dette sparer mye tid, men det kan være lurt å endre versjonsnummeret til kjernen som skal kompileres for å unngå å bytte ut din nåværende kjerne. "Generelt oppsett" "Lokal versjon - legg til kjerneutgivelse". Eksempel hvis kjerneversjonsnummeret er 3.13.0, kan du for eksempel skrive det 3.13.0. RC1.
Trinn 8. Installer driverne
Når konfigurasjonsvinduet er åpnet, vil du se at en bestemt konfigurasjonstype allerede er valgt som støtte for viktige drivere som Broadcom trådløs støtte/EXT4 filsystem etc. Videre kan du tilpasse alternativene som å legge til støtte for din spesifikke type enhet/ kontroller/driver som du kan legge til støtte for NTFS filsystem fra "Filsystem >> DOS/FAT/NT/>> velg NTFS filsystem støtte, og dermed dra full nytte av tilpasset kjerne.
-
MERK: Når du konfigurerer kjernen, vil du se en seksjon kjent som kjernehacking (med hacking mener vi å utforske den), hvor forskjellige typer alternativer gis for å hacke inn i kjernen og lære den. Hvis du vil bruke den, kan du legge til flere alternativer, ellers kan du deaktivere alternativet "kjernefeilretting", ettersom det gjør kjernen mye tyngre og og kan være feil å bruke i produksjonsmiljøet.
Trinn 9. Kompiler og installer kjernen
Du kan kjøre nødvendige kommandoer på en linje ved å skille dem med doble ampersands (&&) som skrevet nedenfor. Dette kan ta lang tid.
- make && make modules_install && make install
- Det kan være lurt å bruke -j alternativet med make. Dette gjør det mulig å forkle flere prosesser for å kompilere kjernen, syntaksen vil være "make -j 3". 3 her representerer antall prosesser som skal opprettes.
Trinn 10. Gjør kjernen oppstartbar
Trinn 11. Gå til oppstart
Trinn 12. Kjør følgende kommando
Husk å erstatte med versjonsnummeret til kjernen du bygger.
- "mkinitrd -o initrd.img-"
- For Redhat -baserte distroer trenger du ikke opprette initrd, ettersom det er opprettet som standard
Trinn 13. Pek oppstartslasteren mot den nye kjernen
Så det kan startes. Bruk verktøyet som fulgte med distroen din til å konfigurere oppstartslasteren. Legg til en ny oppføring for den nye kjernen.
Trinn 14. Start på nytt
Video - Ved å bruke denne tjenesten kan noe informasjon bli delt med YouTube
Tips
- Menuconfig er vanligvis det beste alternativet når du konfigurerer kjernen.
- Ikke alle datamaskiner krever at en initrd opprettes, men det er trygt å gjøre det i tilfelle din gjør det.