Oppdatering av kjernen din er nødvendig når du trenger å legge til funksjonaliteter eller enhetsstøtte, lappefeil eller øke systemytelsen.
Etter å ha lest denne artikkelen, vil du kunne oppdatere Linux -kjernen din i noen få trinn.
For denne opplæringen vil jeg oppgradere til Kernel 5.16, men instruksjonene som er gitt er nyttige for andre kjerneversjoner også. Bare bytt ut 5.16.15 versjon i denne artikkelen for din versjon.
Alle instruksjoner er også nyttige for tidligere Debian -versjoner. Du kan ignorere det faktum at denne artikkelen ble skrevet med Debian Bullseye.
Opplæringen inkluderer skjermbilder for alle beskrevne trinn, noe som gjør det enkelt for enhver Linux -bruker å følge dem.
Oppgradering av kjernen i Debian 11 Bullseye:
For å begynne, la oss se hvordan du kan bestemme din nåværende kjerne. Du kan bruke uname Kommando etterfulgt av -r Parameter, som vist nedenfor:
uname -r
Som du ser ovenfor, er den nåværende kjernen 5.10.0. La oss laste ned en nyere kjerne.
Du kan sjekke den siste kjernen på https: // cdn.kjerne.org/pub/linux/kjerne/v5.x/
For denne Debian -opplæringen vil jeg oppgradere til 5.16 kjerne. For å laste den ned fra kilden som er nevnt tidligere, kan du bruke WGET Kommando som vist nedenfor:
Merk: Du kan bruke denne opplæringen til å installere andre kjerneversjoner, bare bytt ut banen og kjernenavnet.
WGET https: // cdn.kjerne.org/pub/linux/kjerne/v5.X/Linux-5.16.15.tjære.gz
Last også ned kjernesignaturen med kommandoen, som vist nedenfor:
WGET https: // cdn.kjerne.org/pub/linux/kjerne/v5.X/Linux-5.16.15.tjære.skilt
Pakk ut kjernen du lastet ned ved å kjøre følgende kommando (kommandoen nedenfor forutsetter at du har .tjære.GZ -pakke):
TAR XVZF Linux-5.16.15.tjære.gz
Eller
TAR XVZF Linux-.tjære.gz
Hvor "Versjon" Må erstattes med den faktiske kjerneversjonen, du lastet ned.
Skriv inn katalogen med filene du hentet ut ved å kjøre følgende kommando:
CD Linux-5.16.15/
Oppdater konfigurasjonsfilen ved å kjøre kommandoen som vises i følgende bilde:
sudo cp -v /boot /config -$ (uname -r) .konfigurasjon
Installer de nødvendige pakkene for å kompilere Linux -kjernen ved å utføre følgende kommando:
sudo apt-get install build-essensiell linux-source bc kmod cpio flex libncurses5-dev libelf-dev libsl-dev dwarves -y
Hvis du vil konfigurere kjernen og legge til eller fjerne enhetsstøtte, kjører du følgende kommando:
sudo lage menuconfig
Du kan utforske alle alternativer på dette skjermen for å tilpasse kjernen i henhold til dine behov. Når du er ferdig, trykker du på Lagre knapp:
trykk Ok knapp for å lagre konfigurasjonsfilen.
trykk Exit knapp for å fullføre prosessen.
trykk Exit knappen igjen for å gå tilbake til terminalen.
Deaktiver unødvendige moduler og lag en .Konfigurasjonsfil basert på kjernen din nåværende konfigurasjon ved å utføre følgende kommando:
sudo lage localmodconfig
Begynn nå å sammenstille den nye kjernen ved å kjøre kommandoen som vises i følgende bilde. Denne prosessen kan ta flere minutter.
Sudo lager Bzimage
Du får en lignende utgang som vist nedenfor:
Installer kjernemodulene ved å kjøre følgende kommando:
sudo lage moduler && sudo lage moduler_install
Hvis du brukte sudo Kommando under prosessen kan det hende du blir pålagt å skrive inn din sudo Passord, som vist nedenfor:
Fullfør installasjon av den nye kjernen ved å utføre følgende linje:
Sudo lage installasjon
Du trenger grub, en bootloader, for å innlemme den nye kjernen for å starte den.
For å gjøre det, bare oppdater Grub ved å kjøre følgende kommando:
Sudo Update-Grub
Nå, start systemet på nytt for å laste den nye kjernen.
Sudo omstart
Etter oppstart, kontroller kjernen din ved å kjøre følgende kommando:
uname -r
Som du ser ble kjernen med hell oppdatert. Nå kan du glede deg over det oppgraderte systemet.
Hva er Linux -kjernen?
Linux -kjernen er systemets kjerne, hvis hovedoppgave er å tillate samhandling mellom maskinvare og programvare. Den definerer prosessene som kan passere gjennom CPU og mengden tilgjengelige ressurser for hver enkelt. Den analyserer også minnet og administrerer drivere.
Du kan betrakte en del av kjernefunksjonen som en oversetter mellom forskjellige komponenter, inkludert abstrakte komponenter som resten av operativsystemet.
Linux-kjernen er gratis og åpen kildekode, og den er skrevet på C-språket. Det ble utviklet av Linus Torvalds. Det er lisensiert under GNU General Public License V2. I dag støttes det mye, og nye utgivelser publiseres med jevne mellomrom. For øyeblikket har samfunnet bak kjerneutviklingen over 6000 samarbeidspartnere.
Noen eksperter hevder at kjernen er operativsystemet, mens Linux er et tillegg.
Når du sammenstiller den, kan du legge til støtte for ikke -støttet maskinvare, legge til funksjoner og lappfeil og sikkerhetsproblemer, som tidligere vist i Lag menuconfig steg. Dette er spesielt nyttig for systemer som Debian ved bruk av gamle kjerneversjoner.
Du kan inkludere forskjellige kjerneversjoner i bootloaderen din for å velge mellom dem når du starter systemet ditt.
For ytterligere informasjon om Linux -kjernen og utgivelser, besøk https: // kjerne.org.
Konklusjon:
Som du kan se, er det en lang, men enkel oppgave å oppgradere Linux -kjernen i Debian 11 Bullseye. Det er mange trinn som beskrevet ovenfor, men prosessen er enkel ved å følge trinnene som er forklart i denne opplæringen.
Hvis du bruker Debian 10 eller Debian 9, kan du fremdeles samle en ny kjerne ved å følge instruksjonene ovenfor. Prosessen er til og med lik for andre Linux-distribusjoner, bortsett fra trinnene ved å bruke APT/APT-Fet Packages Manager og for systemer som bruker en annen bootloader enn GRUB (i et slikt tilfelle trenger du bare å erstatte Grub-oppdateringen for bootloader-oppdateringen). Etter å ha oppdatert kjernen din, kan du føle at ytelsen til systemet ditt forbedrer støtten som er valgt i konfigurasjonstrinnet.
Takk for at du leste denne artikkelen som forklarer hvordan du oppgraderer kjernen i Debian. Jeg håper denne artikkelen var nyttig for deg. Fortsett å følge Linux -hint for mer profesjonelle Linux -opplæringsprogrammer.