Linux-kjernen er den delen av operativsystemet som kommuniserer mellom programmer, enheter og PC-komponenter , for eksempel CPU eller minne. De fleste Linux-brukere trenger ikke å kompilere en kjerne , men lage en tilpasset kjerne kan frigjøre systemressurser, siden mange kjerner installert av distribusjoner inneholder informasjon og drivere for mange typer maskinvare. Men kompilere din egen kjerne er komplisert , og en feil kan gjøre datamaskinen ikke vil starte. Forebygge vanligste feilene øker sjansene for vellykket lage en tilpasset kjerne . Møt avhengigheter
Gjør leksene dine før kompilering en ny kjerne . Som enhver stykke programvare , nye kjerner har avhengigheter som må være oppfylt . Disse er listet opp i dokumentasjonen katalogen av kjernen kilde katalog i " Changes" fil. Hvis du kompilere en kjerne noen oppdateringer unna din nåværende en, det vil sannsynligvis ikke være mye å oppgradere. Men hvis du flytter opp en større revisjon , må du oppgradere mye av din distribusjon før kompilering en ny kjerne . Les " README " i øverste nivået av kernel source katalogen , også, siden den inneholder viktig informasjon som er spesifikk for kjernen du bygger .
Old Kernel og moduler
inntil du vet at dine nye kjernen fungerer, beholde den gamle kjernen og modulene på din datamaskin . Å ha en fungerende kjerne som en reserve betyr også at du kan gjenopprette , i tilfelle den nye kjernen ikke vil starte opp. Moderne harddisker er store og kjerner er relativt liten, så det er ikke nødvendig å slette en gammel kjernen. Også holde den gamle kjernen kilde på harddisken . Når tilpasningen av den nye kjernen, velg " Automatisk Tilføy Version Information " under "General Setup ", og de gamle modulene vil ikke bli overskrevet av de nye.
Bruke den gamle Configuration
p Hvis du har en fungerende kjerne, bruke den gamle konfigurasjonen som grunnlag for det nye. Disse konfigurasjonene lagres vanligvis i " /boot . " For å bruke den gamle konfigurasjon, bruker du kommandoen "make oldconfig " i den nye kilden katalogen. Dette vil ta din gamle konfigurasjoner og bruke dem på den nye kilden . Bruker en gammel konfigurasjon betyr at du er mindre sannsynlig å glemme noe viktig . Husk at enkelte ting , som for eksempel ext3 og andre filsystemer, bør bygges inn i kjernen , snarere enn kompilert som moduler. Når du velger ting å inkludere i kjernen din , er standard valg designet for å være trygg.
Gjenopprette
p Hvis noe skulle gå galt , sørg for å ha en fungerende boot disk . Dette vil tillate deg å starte trygt og fikse hva som gikk galt . Hvis du ikke holde dine gamle moduler rundt , i den gamle kilden katalogen , utføre "make moduler " og "make modules_install . " Disse kommandoene vil også arbeide i den nye kilden , hvis du har glemt å bygge den nye kjernen er moduler. Hvis både gamle og nye kjernen konfigurasjoner er ugjenkallelig endret, kan det eneste alternativet være å installere systemprogramvaren . Alltid sikkerhetskopiere datamaskinen før oppstart en ny kjerne .