Linuxkärnan är den del av operativsystemet som kommunicerar mellan program, enheter och datorkomponenter , t.ex. processorn eller minnet . De flesta Linux-användare kommer inte att behöva kompilera en kärna , men att bygga en anpassad kärna kan frigöra systemresurser , eftersom många kärnor installerade av distributioner innehåller information och drivrutiner för många typer av hårdvara . Men sammanställa en egen kärna är komplicerat , och ett misstag kan göra att datorn inte startar . Förhindra vanliga misstag ökar dina chanser att lyckas bygga en anpassad kärna . Möt Beroenden
Gör din hemläxa innan du sammanställa en ny kärna . Liksom alla mjukvara , nya kärnor har beroenden som måste uppfyllas . Dessa anges i Dokumentationen katalog av kärnan källan katalogen i " Ändringar " filen . Om du kompilerar en kärna några fläckar från din nuvarande , är det antagligen inte kommer att vara mycket att uppgradera . Men om du flyttar upp en större revidering , måste du uppgradera mycket av din distribution innan Bygg en ny kärna . Läs " README " i den översta nivån i källkoden katalog , liksom, eftersom det innehåller viktig information som är specifik för kärnan du bygger .
Gamla kärna och moduler
tills du vet att din nya kärna fungerar , hålla din gamla kärna och moduler på din dator . Att ha en fungerande kärna som reserv också innebär att du kan återhämta sig , om din nya kärnan inte kommer att starta upp . Moderna hårddiskar är stora och kärnor är jämförelsevis små , så det finns ingen anledning att ta bort en gammal kärna . Håll också den gamla källkoden på din hårddisk . När du konfigurerar den nya kärnan , välj " Bifoga automatiskt Version Information " under " General Setup" och de gamla modulerna kommer inte att skrivas över av den nya.
Använda den gamla konfigurationen
p Om du har en fungerande kärna , använder den gamla konfigurationen som utgångspunkt för den nya. Dessa konfigurationer vanligtvis lagras i " /boot . " För att använda den gamla konfigurationen , använd kommandot " make oldconfig " i den nya källan katalogen . Detta kommer att ta dina gamla konfigurationer och tillämpa dem på den nya källan . Använda en gammal konfiguration innebär att du är mindre benägna att glömma något viktigt . Kom ihåg att vissa saker , såsom ext3 och andra filsystem , bör byggas in i kärnan , snarare än byggda som moduler . När du väljer saker att inkludera i din kärna , är de förvalda alternativen utformad för att vara säker .
Återställa
p Om något skulle gå fel , se till att ha en fungerande boot disk. Detta gör att du kan starta upp ett säkert och fixa vad som gick fel . Om du inte hålla dina gamla moduler runt , i den gamla källan katalogen , köra " make modules " och " göra modules_install . " Dessa kommandon kommer också att arbeta i den nya källan , om du har glömt att bygga din nya kernel moduler . Om både den gamla och nya kärnans konfigurationer oåterkalleligt förändras , kan det enda alternativet vara att installera om systemprogramvaran . Alltid säkerhetskopiera din dator innan du startar en ny kärna .