I denne artikkelen vil jeg vise deg hvordan du oppdaterer kjernen til Arch Linux ved hjelp av pakkesjefen. Jeg vil også vise deg hvordan du kan samle kjernen fra kilden og bruke den på Arch Linux. La oss komme i gang.
Oppdatering av kjerne ved hjelp av Package Manager:
Kontroller først versjonen av kjernen du bruker med følgende kommando:
$ uname -r
Kjør nå følgende kommando for å utføre en systemoppdatering med Pacman:
$ sudo pacman -yu
Som du ser fra den markerte delen i skjermdumpen nedenfor, vil også kjernepakken bli oppdatert. Trykk nå 'Y' og trykk deretter for å fortsette.
Pacman Package Manager bør begynne å laste ned og installere oppdateringene.
Alle pakkene inkludert kjernen blir oppdatert på dette tidspunktet.
Start nå Arch Linux -maskinen med følgende kommando:
$ sudo omstart
Når datamaskinen starter, kjører du følgende kommando for å se etter kjerneversjonen igjen:
$ uname -r
Som du ser fra skjermbildet nedenfor, blir kjernen oppdatert til 4.15.1.
Kompilering av kjerne fra kilde:
Du kan også laste ned og kompilere en oppdatert versjon av kjernen fra det offisielle nettstedet til Linux -kjernen på https: // www.kjerne.org
Jeg skal vise deg hvordan i denne delen.
Gå først til https: // www.kjerne.org og du bør se følgende side som vist på skjermdumpen nedenfor.
Klikk nå på den merkede delen som vist på skjermdumpen nedenfor.
Den siste versjonen av Linux -kjernen fra skrivetidspunktet er 4.15.2. Nettleseren din skal be deg om å lagre den. Klikk på "Lagre fil" og klikk deretter på "OK" som merket i skjermdumpen nedenfor.
Linux Kernel Archive -filen skal begynne å laste ned.
Når nedlastingen er fullført, navigerer du til katalogen der du lastet ned filen. I mitt tilfelle er det nedlastningene/ katalogen i min brukers hjemmekatalog.
$ cd nedlastinger/
Jeg listet opp kataloginnholdet med LS -kommandoen, 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 hentes ut.
Merk: For å kompilere en Linux -kjerne, trenger du mer enn 20 GB ledig plass. Du kan sjekke hvor mye plass du har igjen med df -h kommando.
Når filen er trukket ut, skal det opprettes en ny katalog. I mitt tilfelle er det Linux-4.15.2/ Katalog som vist på skjermdumpen nedenfor.
Naviger nå til katalogen med følgende kommando:
$ CD Linux-4.15.2
Før du starter kjernesamlingsprosessen, må du sørge for at du kjører følgende kommando for å installere Ncurses, Make, GCC, BC, og OpenSSL Pakker:
$ sudo pacman -s ncurses make gcc bc openssll
Trykk 'Y' og trykk deretter for å fortsette.
De nødvendige pakkene skal installeres.
Kopier nå konfigurasjonsfilen som den gjeldende kjernen bruker til Linux-4.15.2 Katalog med følgende kommando:
$ zcat /proc /config.gz> .konfigurasjon
Kjør nå følgende kommando for å utarbeide konfigurasjonsfilen for den nye versjonen av kjernen.
$ MAKE Menuconfig
Det skal starte følgende terminalbaserte grafiske grensesnitt. Du kan trykke, og piltastene for å navigere og og for å velge eller gå tilbake ett trinn.
Herfra kan du aktivere eller deaktivere spesifikke kjernefunksjoner. Hvis du ikke vet hva det er, bare legg igjen standardverdiene.
Når du er fornøyd med konfigurasjonsfilen, gå til alternativet og trykk
Da bør du se følgende vindu. Trykk igjen.
Da bør du se følgende vindu. Trykk igjen.
Du bør være tilbake til hovedkonfigurasjonsvinduet.
Gå til og trykk
Du bør være tilbake til terminalen som vist på skjermdumpen nedenfor.
Kjør nå følgende kommando for å starte kompileringsprosessen:
$ make
Kernelsamlingsprosessen skal starte.
Det bør ta lang tid før kjernesamlingsprosessen er ferdig. Når det er gjort, bør du se følgende vindu som vist på skjermdumpen nedenfor.
Installer nå alle de kompilerte kjernemodulene med følgende kommando:
$ sudo lage moduler_install
Alle kjernemodulene skal installeres.
Kopier nå Vmlinuz fil for arkitekturen din til /boot -katalogen. For 32-biters operativsystem, kjør følgende kommando:
$ sudo cp -v arch/x86/boot/bzimage/boot/vmlinuz -4.15.2
For 64-biters operativsystem, kjør følgende kommando:
$ sudo cp -v arch/x86_64/boot/bzimage/boot/vmlinuz -4.15.2
Filen skal kopieres.
Generer nå en initramfs Bilde og lagre den i /starte katalog 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.MAP-4.15.2
Lag nå en symbolsk lenke til System.MAP-4.15.2 fil til /boot/system.kart med følgende kommando:
$ sudo ln -sf /boot /system.MAP-4.15.2 /Boot /System.kart
Generer nå 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 trykk .
Velg deretter menyen for den nylig installerte kjernen fra listen og trykk .
Når datamaskinens oppstart, kjør følgende kommando for å se etter kjerneversjonen:
$ uname -r
Kjernen skal oppdateres som du kan se fra skjermdumpen nedenfor.
Slik oppgraderer du kjernen til Arch Linux. Takk for at du leste denne artikkelen.