Hjelp med Linux Kernel Compile

Linux-kjernen er en del 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 kompilere 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. Forebygging vanligste feilene øker sjansene for vellykket å sette sammen en tilpasset kjerne.

Møt Avhengig

Gjør leksene dine før du kompilere 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 kilden katalogen i "Changes" fil. Hvis du kompilere en kjerne noen oppdateringer fra din nåværende en, er det sannsynligvis ikke vil være mye å oppgradere. Men hvis du flytter opp en større revisjon, må du oppgradere mye av din distribusjon før kompilere en ny kjerne. Les "readme" i det øverste nivået av kjernen kildekatalogen, så vel, siden den inneholder viktig informasjon som er spesifikk for kjernen du bygger.

Gamle Kernel og moduler

Inntil du vet at din nye kjernen fungerer, beholde den gamle kjernen og modulene på din datamaskin. Å ha en fungerende kernel som en reserve betyr også at du kan gjenopprette, i tilfelle den nye kjernen vil ikke starte opp. Moderne harddisker er store og kjerner er relativt små, så det er ikke nødvendig å slette en gammel kjerne. Også holde den gamle kjernen kilde på harddisken. Når du konfigurerer den nye kjernen, velg "automatisk legge Versjonsinformasjon" under "General Setup", og de gamle modulene vil ikke bli overskrevet av de nye.

Ved hjelp av den gamle Configuration

Hvis du har en fungerende kjerne, bruke den gamle konfigurasjonen som grunnlag for det nye. Disse konfigurasjoner er vanligvis lagret i "/ boot." For å bruke den gamle konfigurasjonen, bruk kommandoen "make oldconfig" i den nye kildekatalogen. Dette vil ta din gamle konfigurasjoner og bruke dem på den nye kilden. Ved hjelp av en gammel konfigurasjon betyr at du er mindre sannsynlig å glemme noe viktig. Husk at enkelte ting, slik som ext3 og andre filsystemer, bør bygges inn i kjernen, snarere enn kompilert som moduler. Når du velger ting å ta med inn i kjernen, blir standardvalg designet for å være trygg.

Gjenopprette

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 kildekatalogen, utføre "make moduler" og "gjøre modules_install." Disse kommandoene vil også arbeide i den nye kilden, hvis du har glemt å bygge den nye kernel moduler. Dersom både den gamle og nye kjernen konfigurasjoner er ugjenkallelig forandret, kanskje det eneste alternativet være å installere systemprogramvaren. Alltid sikkerhetskopiere datamaskinen før oppstart en ny kjerne.