Hoe de Linux-kernel op CentOS 7 te upgraden

De Linux-kernel is de kern of het belangrijkste onderdeel van het Linux-besturingssysteem. De eerste versie van de kernel werd in 1991 geschreven door Linus Torvalds, die destijds student computerwetenschappen was aan de universiteit van Helsinki. De kernel bevindt zich tussen de hardwarecomponenten van uw computer en de draaiende toepassingen. In deze tutorial leggen we de nadruk op hoe u de Linux kernel kunt upgraden op CentOS 7.

Maar waarom zou u de kernel eigenlijk upgraden? Nou, het upgraden van de kernel komt met een aantal immense voordelen. Deze omvatten verbeterde ondersteuning voor stuurprogramma’s van derden, zoals NVIDIA, beveiligingspatches en toegevoegde functionaliteit. Zonder veel verdere omhaal, laten we onze mouwen opstropen en demonstreren hoe de kernel te upgraden op CentOS 7.

Eisen

Voor deze oefening. zorg ervoor dat u de volgende vereisten hebt voordat u aan de slag gaat.

  1. Een instantie van CentOS 7 systeem.
  2. Een sudo gebruiker voor het uitvoeren van verhoogde privileges.
  3. Een stabiele internet verbinding.
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.

Stap 1) Controleer uw huidige kernel versie

Voordat u iets anders doet, moet u eerst uw huidige kernel versie controleren. Dit zal u toelaten om de kernel versies te onderscheiden na de upgrade. Om dit te bereiken voert u het commando uname uit:

$ uname -smr

Uit de uitvoer kunnen we de kernelversie (3.10) en de systeemarchitectuur (die 64-bit is) aflezen.

Step 2) Update CentOS package repositories

Na bevestiging van de Linux kernelversie, is de volgende stap het updaten van de package repositories. Roep hiervoor het volgende commando op:

$ sudo yum update

Wanneer u hierom wordt gevraagd, klikt u op ‘Y’ voor ‘ja’ om verder te gaan met het updaten van de repositories.

Dit neemt gewoonlijk veel tijd in beslag en afhankelijk van uw internetsnelheid kan dit tussen de 30 minuten en 1 uur duren. Dit is ook een goed moment om even te stretchen of boodschappen te doen bij de dichtstbijzijnde kruidenier.

Stap 3) Schakel de Elrepo repository in

Het upgraden van de kernel vereist de installatie van een repository van een derde partij die bekend staat als de ElRepo repository. Dit is een CentOS community repository die de laatste kernel versie biedt met de laatste hardware pakketten om de algehele gebruikerservaring te verbeteren. Deze pakketten omvatten videostuurprogramma’s, grafische stuurprogramma’s, netwerk- en webcamstuurprogramma’s om er maar een paar te noemen.

Om de repository in te schakelen, ga je naar je terminal en voer je het volgende commando uit:

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

Dit commando installeert de GPG-sleutel van de Elrepo repository die een digitale handtekening levert om de authenticiteit van geïnstalleerde softwarepakketten te controleren. Gewoonlijk blokkeert CentOS de installatie van niet-ondertekende softwarepakketten.

Als u de repository hebt ingeschakeld, voert u het volgende commando uit om de Elrepo repository te installeren:

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

Stap 4) Lijst met beschikbare kernelversies

Voordat u een upgrade van de Linux kernel op CentOS 7 uitvoert, is het verstandig om eerst de beschikbare kernelversies te controleren. Voer hiervoor het volgende commando uit;

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

Op de terminal zou u een lijst met beschikbare kernel modules moeten krijgen De kernel-lt geeft een stabiele LTS ( long term support) release aan terwijl kernel-ml een mainline release aangeeft die een korte ondersteuningstermijn biedt maar meer frequente updates biedt. Aan de rechterkant is een kolom die de kernel versies toont en we kunnen waarnemen dat de laatste mainline release 5.8.9 is terwijl de laatste lange termijn release 4.4.236 is op het moment van schrijven van deze gids.

Stap 5) Installeer de laatste kernel versie

Om de kernel te upgraden op CentOS 7. moet u de laatste kernel versie installeren. Om de nieuwste mainline release te installeren, voert u het commando uit:

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

Druk op ‘Y’ voor ja om verder te gaan met de installatie. Aan het eind zou u de onderstaande uitvoer moeten krijgen om aan te geven dat de installatie succesvol was.

Als u de laatste lange termijn versie wilt installeren, voer dan het volgende uit:

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

Druk nogmaals op ‘Y’ voor ja om verder te gaan met de installatie.

Stap 6) Herstart en kies de laatste kernel

Bij het herstarten zal het grub menu nu de laatste kernel vermeldingen hebben die verwijzen naar de laatste kernel versies die we eerder in deze tutorial hebben geïnstalleerd. De oude kernel versie blijft echter de voorgeselecteerde versie zoals getoond.

Later zullen we het grub menu aanpassen om naar de laatste kernel entry te wijzen. Voor nu, selecteer de laatste kernel en druk op ENTER.

Eenmaal ingelogd, start de terminal op en controleer nogmaals de kernel versie.

Perfect ! Dit geeft aan dat we nu met de laatste kernel werken.

Stap 7) Stel de standaard kernelversie in

Zoals we in de vorige stap beloofden, gaan we de standaard kernelversie instellen op de laatste versie. Om dit te doen, gaan we het /etc/default/grub bestand aanpassen. Open het bestand met uw favoriete tekst editor en stel de GRUB_DEFAULT waarde in op nul zoals getoond

GRUB_DEFAULT=0

Bewaar en verlaat het configuratie bestand en herconfigureer de grub bootloader door het commando uit te voeren:

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

U zou uitvoer moeten krijgen gelijkaardig aan wat we hier hebben.

Ten slotte, herstart en wees er zeker van dat deze keer, de laatste kernel entry voorgeselecteerd wordt.

Conclusie

We zijn aan het einde gekomen van dit artikel. In deze gids hebben we u door de stappen geleid die nodig zijn om de Linux kernel in CentOS 7 te upgraden. Uw feedback is van harte welkom.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.