Kompilere og installere kjerne ubuntu

Kompilere og installere kjerne ubuntu
En kjerne er ganske enkelt et dataprogram og er hovedkomponenten eller hjertet i et operativsystem (OS), da det har kontroll over alt av systemet akkurat som et operativsystem. Hver gang du starter systemet/OS, er det første programmet som laster kjernen etter bootloader, da kjernen må håndtere løpsprosessene og administrere maskinvareenheter (harddisk) og håndtere avbrytelser. Kjernen forblir i OS -minnet til den er lagt ned.

Oppgaver på lavt nivå som minne, disk, oppgavehåndtering osv. Et eget beskyttet minneområde er gitt for kjernen som kalles kjerneplass, og kjerneområdet er ikke tilgjengelig for andre applikasjoner av systemet, slik at kjernen trygt er lastet i denne kjerneområdet.

Ofte blir du satt opp til oppgaven for å kompilere kjernen, og det kan være en rekke årsaker til hvorfor du kan kompilere kjernen og noen av dem er:

  • Bare vil teste hvordan det gjøres
  • Aktiver/deaktiver visse alternativer for kjernen
  • Aktiver maskinvarestøtte som kanskje ikke er tilgjengelig i standardkjernen
  • Ved hjelp av en distribusjon som det kreves kompilering av kjerne
  • Gitt et oppdrag i skolen/høyskolen

Så i denne artikkelen vil vi installere og kompilere kjernen på Ubuntu 20.04. Og uten å kaste bort mer tid, la oss komme inn på det.

Trinn1: Last ned kjerne

Det første trinnet innebærer å laste ned kildekoden til Linux -kjernen fra følgende lenke:

https: // www.kjerne.org/

Klikk på den gule knappen som sier Siste stabile kjerne vist på skjermbildet ovenfor.

Du kan også laste ned via kommandolinje ved å utføre kommandoen nedenfor i terminalen ved å erstatte versjonen 5.14.3 med din siste versjon:

$ wget https: // cdn.kjerne.org/pub/linux/kjerne/v5.X/Linux-5.14.3.tjære.xz

Trinn 2: Installere krav

Dette trinnet innebærer å installere alle kravene til at kjernen skal kompilere og kan oppnås ved å utføre en enkelt kommando:

$ sudo apt-get install git fakeroot build-essensial ncurses-dev xz-utils libsl-dev bc flex libelf-dev bison

Det skal bemerkes at det skal være minst 12 GB ledig plass på harddisken din, slik at kjernesamlingen kan finne sted jevnt.

Trinn 3: Kildeutvinning

Dette trinnet innebærer å trekke ut den nedlastede filen som kan gjøres ved å utføre med kommandoen nedenfor i Ubuntu -terminalen:

$ tar xvf linux-5.14.3.tjære.xz

La oss nå endre katalogen vår til den nyopprettede katalogen via følgende kommando:

$ CD Linux-5.14.3

Trinn 4: Kernelkonfigurasjon

La oss nå konfigurere kjernen vår slik at vi vet hvilke moduler som skal inkluderes som vi først må kopiere konfigurasjonsfilen som utfører følgende kommando:

$ cp /boot /config -$ (uname -r) .konfigurasjon

Nå som vi har kopiert konfigurasjonsfilen, kan vi gjøre endringer i denne filen og utføre Lag menuconfig Kommando som vil åpne for et konfigurasjonsverktøy og vil vise oss hver modul og om vi skal aktivere eller deaktivere det:

$ MAKE Menuconfig

Trinn 5: Samarbeide kjerne

Nå som vi er ferdige med å konfigurere kjerne, la oss begynne å sammenstille kjernen som vi vil bruke en enkelt kommando der den første delen skal sammenstille kjernen med gjøre Kommando og den andre delen vil installere kjernemodulene. For å oppnå den andre oppgaven utførelse Lag moduler_install. Så kommer den tredje delen hvor lage installasjon vil kopiere kjernen og .konfigurasjon fil til /boot -mappen, og genererer derfor systemet. Kartfil.

$ make

Ovennevnte spørsmål innebærer hvilken kjerne du oppgraderer fra og hvilken kjerne du oppgraderer til så basert på kjernen din svar på spørsmålene.

Alternativet -j brukes til å tilordne flere kjerner til prosessen slik at prosessen fremskynder seg.

For å kjenne antall tilgjengelige kjerner, bruk “NPROC” -kommandoen:

$ nproc

Etter å ha kjent med antall kjerner, kan du nevne tallkjernene som vist nedenfor til kommandoen også:

$ make -j 4

La oss nå installere alle modulene du aktiverte i løpet av trinn4 som vi skal utføre følgende kommando for:

$ lage moduler_install

Trinn 6: Installer kjernen

Etter å ha installert modulene må vi installere kjernen ved å utføre kommandoen nedenfor:

$ sudo lage installasjon

Trinn 7: Aktiver kjerne for oppstart

Når du er ferdig med å installere kjerne, må vi aktivere kjernen for en støvel, som utfør nedenfor -kommandoen:

$ sudo update -initramfs -c -k 5.14.1. 3

Husk å erstatte versjonen i kommandoen ovenfor med din versjon av kjernen du nettopp samlet.

Neste trinn er å oppdatere grub for hvilken type eller kopiere følgende kommando i Ubuntu-terminalen og deretter trykke Enter:

$ sudo oppdatering-Grub

Trinn 8: Startsystem på nytt

Dette trinnet innebærer å starte på nytt systemet ditt som utfør omstart -kommandoen i terminalen din:

$ omstart

Trinn 9: Verifisering av Linux -kjernen

Dette siste trinnet innebærer å verifisere den nye Linux -kjerneversjonen som kan oppnås med følgende kommando:

$ uname -mrs

Konklusjon

En kjerne er hjertet av operativsystemet kontrollerer alt som operativsystemet kontrollerer og håndterer, kjører prosesser og administrerer maskinvareenheter. Kjernen er lastet i det beskyttede kjerneområdet og kjernen forblir i minnet om operativsystemet til OS er lagt ned.

Vi fullførte prosessen med å sammenstille og installere kjerne på Ubuntu i denne artikkelen og håper at du var vellykket. Hvis du har problemer, kan du gå tilbake til begynnelsen og sørge for at du følger hvert trinn nøye.