Linux-kjernen

Oppgrader kjernen på Arch Linux

Oppgrader kjernen på Arch Linux
Arch er en Linux distro med rullende utgivelse. Det betyr at du alltid får oppdaterte programvarepakker og kjerneoppdateringer på Arch Linux. Men det betyr ikke at du ikke kan installere en oppdatert versjon av Kernel manuelt på Arch Linux. Selvfølgelig kan du.

I denne artikkelen vil jeg vise deg hvordan du oppdaterer kjernen til Arch Linux ved hjelp av pakkebehandling. Jeg vil også vise deg hvordan du kompilerer kjernen fra kilden og bruker den på Arch Linux. La oss komme i gang.

Oppdaterer kjernen ved hjelp av Package Manager:

Sjekk først versjonen av kjernen du bruker for øyeblikket med følgende kommando:

$ uname -r

Kjør nå følgende kommando for å utføre en systemoppdatering med pacman:

$ sudo pacman -Syu

Som du kan se fra den merkede delen i skjermbildet nedenfor, vil også kjernepakken bli oppdatert. Trykk 'y' og trykk deretter å fortsette.

Pacman-pakkebehandler bør begynne å laste ned og installere oppdateringene.

Alle pakkene inkludert kjernen er oppdatert på dette punktet.

Start Arch Linux-maskinen din på nytt med følgende kommando:

$ sudo omstart

Når datamaskinen din starter, kjører du følgende kommando for å se etter kjerneversjonen igjen:

$ uname -r

Som du kan se fra skjermbildet nedenfor, oppdateres kjernen til 4.15.1.

Kompilering av kjernen fra kilde:

Du kan også laste ned og kompilere en oppdatert versjon av kjernen fra den offisielle nettsiden til Linux-kjernen på https: // www.kjernen.org

Jeg skal vise deg hvordan i denne delen.

Gå først til https: // www.kjernen.org, og du bør se neste side som vist på skjermbildet nedenfor.

Klikk nå på den merkede delen som vist på skjermbildet nedenfor.

Den siste versjonen av Linux-kjernen i skrivende stund er 4.15.2. Nettleseren din bør be deg om å lagre den. Klikk på "Lagre fil" og deretter på "OK" som markert i skjermbildet nedenfor.

Linux-kjernearkivfilen skal begynne å lastes ned.

Når nedlastingen er fullført, navigerer du til katalogen der du lastet ned filen. I mitt tilfelle er det Nedlastinger / katalog i brukerens hjemmekatalog.

$ cd Nedlastinger /

Jeg listet kataloginnholdet med kommandoen ls og som du kan se, linux-4.15.2.tjære.xz filen er der.

Pakk ut arkivfilen med følgende kommando:

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

Filen skal pakkes ut.

MERKNAD: For å kompilere en Linux-kjerne trenger du mer enn 20 GB ledig plass. Du kan sjekke hvor mye plass du har igjen df -h kommando.

Når filen er hentet ut, bør en ny katalog opprettes. I mitt tilfelle er det linux-4.15.2 / katalog som vist på skjermbildet nedenfor.

Gå nå til katalogen med følgende kommando:

$ cd linux-4.15.2

Før du starter kjernekompileringsprosessen, må du kjøre følgende kommando for å installere ncurses, make, gcc, bc, og openssl pakker:

$ sudo pacman -S ncurses make gcc bc openssl

Trykk på 'y' og trykk deretter på å fortsette.

De nødvendige pakkene skal installeres.

Kopier nå konfigurasjonsfilen som den nåværende kjernen bruker til linux-4.15.2 katalog med følgende kommando:

$ zcat / proc / config.gz> .config

Kjør nå følgende kommando for å forberede konfigurasjonsfilen for den nye versjonen av kjernen.

$ gjør menukonfigurert

Det skal starte følgende terminalbaserte grafiske grensesnitt. Du kan trykke , , og piltastene for å navigere og og for å velge henholdsvis eller gå tilbake ett trinn.

Herfra kan du aktivere eller deaktivere spesifikke kjernefunksjoner. Hvis du ikke vet hva det er, er det bare å legge igjen standardinnstillingene.

Når du er fornøyd med konfigurasjonsfilen, går du til og trykk på

Så bør du se følgende vindu. trykk en gang til.

Så bør du se følgende vindu. trykk en gang til.

Du bør være tilbake til hovedkonfigurasjonsvinduet.

Gå til og trykk

Du bør være tilbake til terminalen som vist på skjermbildet nedenfor.

Kjør nå følgende kommando for å starte kompileringsprosessen:

$ lage

Prosessen for kjernekompilering skal starte.

Det skal ta lang tid før prosessen for kjernekompilering er ferdig. Når det er gjort, bør du se følgende vindu som vist på skjermbildet nedenfor.

Installer nå alle de kompilerte kjernemodulene med følgende kommando:

$ sudo lage modules_install

Alle kjernemodulene skal installeres.

Kopier nå vmlinuz filen for arkitekturen til / boot-katalogen. Kjør følgende kommando for 32-biters operativsystem:

$ sudo cp -v arch / x86 / boot / bzImage / boot / vmlinuz-4.15.2

Kjør følgende kommando for 64-biters operativsystem:

$ sudo cp -v arch / x86_64 / boot / bzImage / boot / vmlinuz-4.15.2

Filen skal kopieres.

Nå genererer en initramfs bildet og lagre det i / boot-katalogen med følgende kommando:

$ sudo mkinitcpio -k 4.15.2-ARCH -g / boot / initramfs-4.15.2.img

De initramfs filen skal genereres.

Kopier nå System.kart fil til /støvel katalog med følgende kommando:

$ sudo cp -v System.kart / oppstart / System.kart-4.15.2

Lag nå en symbolsk lenke til System.kart-4.15.2 fil til / boot / System.kart med følgende kommando:

$ sudo ln -sf / boot / System.kart-4.15.2 / boot / System.kart

Nå genererer en grub.cfg fil med følgende kommando:

$ sudo grub-mkconfig -o / boot / grub / grub.cfg

En ny grub.cfg filen skal genereres.

Start datamaskinen på nytt med følgende kommando:

$ sudo omstart

Når datamaskinen viser GRUB-menyen, velger du alternativet “Avanserte alternativer for Arch Linux” og trykker på .

Velg deretter menyen for den nylig installerte kjernen fra listen, og trykk på .

Når datamaskinen har startet, kjører du følgende kommando for å se etter kjerneversjonen:

$ uname -r

Kjernen bør oppdateres som du kan se fra skjermbildet nedenfor.

Slik oppgraderer du kjernen til Arch Linux. Takk for at du leser denne artikkelen.

Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...