Hur man uppgraderar Linux Kernel på CentOS 7

Linuxkärnan är kärnan eller huvudkomponenten i operativsystemet Linux. Den första versionen av kärnan skrevs för första gången 1991 av Linus Torvalds, som då var datavetenskapsstudent vid Helsingfors universitet. Kärnan ligger mellan din dators hårdvarukomponenter och de program som körs. I den här handledningen fokuserar vi på att belysa hur du kan uppgradera Linuxkärnan på CentOS 7.

Men varför uppgradera kärnan överhuvudtaget? Tja, uppgradering av kärnan kommer med några enorma fördelar. Dessa inkluderar förbättrat stöd för drivrutiner från tredje part, till exempel NVIDIA, säkerhetsläckor och ökad funktionalitet. Utan vidare ska vi kavla upp ärmarna och visa hur man uppgraderar kärnan på CentOS 7.

Krav

För den här övningen ska du se till att du har följande förutsättningar innan du sätter igång.

  1. En instans av CentOS 7-systemet.
  2. En sudo-användare för att exekvera förhöjda privilegier.
  3. En stabil internetanslutning.
Before proceeding with upgrading the kernel on your system, please backup all your important data on an external drive as the upgrade might make the system unstable at times.

Steg 1) Kontrollera din nuvarande kärnversion

Förr allt annat måste du kontrollera din nuvarande kärnversion. På så sätt kan du skilja mellan kärnversionerna efter uppgraderingen. För att uppnå detta utför du kommandot uname:

$ uname -smr

Från utmatningen kan vi se kärnversionen (3.10) och systemarkitekturen ( som är 64-bit).

Steg 2) Uppdatera CentOS-paketförråden

När du har bekräftat Linux-kärnversionen är nästa steg att uppdatera paketförråden. För att åstadkomma detta anropar du kommandot:

$ sudo yum update

När du blir tillfrågad klickar du på ”Y” för ja för att fortsätta med att uppdatera repositories.

Detta brukar ta lång tid och beroende på din internethastighet kan det ta mellan 30 minuter och 1 timme. Detta är också ett bra tillfälle att stretcha lite eller gå och handla i din närmaste matbutik.

Steg 3) Aktivera Elrepo-repositoriet

För att uppgradera kärnan krävs det att du installerar ett tredjepartsrepositorium som kallas ElRepo-repositoriet. Detta är ett CentOS community repository som tillhandahåller den senaste kärnversionen som erbjuder de senaste hårdvarupaketen för att förbättra den övergripande användarupplevelsen. Dessa paket inkluderar videodrivrutiner, grafikdrivrutiner, nätverks- och webbkameradrivrutiner för att nämna några.

För att aktivera arkivet går du till din terminal och kör kommandot:

$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Detta kommando installerar Elrepo-repository GPG-nyckeln som ger en digital signatur för att kontrollera äktheten hos installerade programvarupaket. Vanligtvis blockerar CentOS installationen av osignerade programvarupaket.

När du har aktiverat arkivet utför du följande kommando för att installera Elrepo-arkivet:

$ sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Steg 4) Lista tillgängliga kärnversioner

För att uppgradera Linuxkärnan på CentOS 7 är det klokt att först kontrollera de tillgängliga kärnversionerna. För att göra det kör du kommandot;

$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel

På terminalen bör du få en lista över tillgängliga kärnmoduler kernel-lt indikerar en stabil LTS ( long term support) version medan kernel-ml indikerar en mainline version som erbjuder kortare stödtid men ger mer frekventa uppdateringar. Till höger finns en kolumn som visar kärnversionerna och vi kan konstatera att den senaste mainline-versionen är 5.8.9 medan den senaste långtidsversionen är 4.4.236 när den här guiden skrivs.

Steg 5) Installera den senaste kärnversionen

För att uppgradera kärnan på CentOS 7. måste du installera den senaste kärnversionen. För att installera den senaste mainline-versionen åberopar du kommandot:

$ sudo yum --enablerepo=elrepo-kernel install kernel-ml

Tryck ”Y” för ja för att fortsätta med installationen. I slutet bör du få nedanstående utdata som visar att installationen lyckades.

Om du vill installera den senaste långtidsversionen kör du:

$ sudo yum --enablerepo=elrepo-kernel install kernel-lt

En gång till trycker du på ”Y” för ja för att fortsätta med installationen.

Steg 6) Starta om och välj den senaste kärnan

När du startar om kommer grub-menyn nu att ha de senaste kärnposterna som pekar på de senaste kärnversionerna som vi installerade tidigare i denna handledning. Den gamla kärnversionen förblir dock den förvalda som visas.

Senare ska vi senare ändra grub-menyn så att den pekar på den senaste kärnan. För tillfället väljer du den senaste kärnan och trycker på ENTER.

När du väl är inloggad kan du starta terminalen och ännu en gång kontrollera kärnans version.

Perfekt! Detta indikerar att vi nu kör på den senaste kärnan.

Steg 7) Ställ in standardkärnans version

Som vi lovade i föregående steg ska vi ställa in standardkärnans version till den senaste versionen. För att detta ska kunna ske ska vi ändra filen /etc/default/grub. Öppna filen med din föredragna textredigerare och sätt värdet GRUB_DEFAULT till noll enligt följande

GRUB_DEFAULT=0

Spara och avsluta konfigurationsfilen och konfigurera om grub bootloader genom att köra kommandot:

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

Du bör få ett utdata som liknar det vi har här.

Slutligt, starta om och var säker på att den här gången kommer den senaste kärnan att förväljas.

Slutsats

Vi har nått slutet av den här artikeln. I den här guiden har vi gått igenom de steg som krävs för att uppgradera Linuxkärnan i CentOS 7. Din feedback är mycket välkommen.

Lämna ett svar

Din e-postadress kommer inte publiceras.