Cum să actualizați nucleul Linux pe CentOS 7

Nucleul Linux este nucleul sau componenta principală a sistemului de operare Linux. Prima versiune a kernelului a fost scrisă pentru prima dată în 1991 de Linus Torvalds, care, la acea vreme, era student la informatică la Universitatea din Helsinki. Kernelul se află între componentele hardware ale computerului dumneavoastră și aplicațiile care rulează. În acest tutorial, ne concentrăm pe evidențierea modului în care puteți actualiza kernelul Linux pe CentOS 7.

Dar de ce să actualizați kernelul în primul rând? Ei bine, actualizarea kernelului vine cu câteva beneficii imense. Printre acestea se numără un suport îmbunătățit pentru driverele terțe, cum ar fi NVIDIA, patch-uri de securitate și funcționalități suplimentare. Fără prea multe alte discuții, haideți să ne suflecăm mânecile și să demonstrăm cum să actualizăm kernelul pe CentOS 7.

Requirements

Pentru acest exercițiu. asigurați-vă că aveți următoarele condiții prealabile înainte de a începe.

  1. O instanță a sistemului CentOS 7.
  2. Un utilizator sudo pentru a executa privilegii ridicate.
  3. O conexiune stabilă la internet.
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.

Pasul 1) Verificați versiunea curentă a kernelului

Înainte de orice altceva, trebuie să verificați versiunea curentă a kernelului dvs. Acest lucru vă va permite să distingeți versiunile de kernel după actualizare. Pentru a realiza acest lucru, executați comanda uname:

$ uname -smr

Din rezultatul obținut, putem vedea versiunea kernel-ului (3.10) și arhitectura sistemului ( care este pe 64 de biți).

Pasul 2) Actualizați depozitele de pachete CentOS

După ce ați confirmat versiunea kernel-ului Linux, următorul pas va fi actualizarea depozitelor de pachete. Pentru a realiza acest lucru, invocați comanda:

$ sudo yum update

Când vi se solicită, faceți clic pe „Y” pentru „da” pentru a continua cu actualizarea depozitelor.

Acest lucru durează de obicei mult timp și, în funcție de viteza internetului dumneavoastră, ar putea dura între 30 de minute și 1 oră. Acesta este, de asemenea, un moment bun pentru a face câteva exerciții de stretching sau pentru a merge la cumpărături la cea mai apropiată băcănie.

Pasul 3) Activați depozitul Elrepo

Actualizarea nucleului necesită instalarea unui depozit terț cunoscut sub numele de depozitul ElRepo. Acesta este un depozit al comunității CentOS care furnizează cea mai recentă versiune de kernel care oferă cele mai recente pachete hardware pentru a îmbunătăți experiența generală a utilizatorului. Aceste pachete includ drivere video, drivere grafice, drivere de rețea și de webcam, pentru a menționa doar câteva.

Pentru a activa depozitul, mergeți la terminalul dvs. și rulați comanda:

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

Acestă comandă instalează cheia GPG a depozitului Elrepo care oferă o semnătură digitală pentru a verifica autenticitatea pachetelor software instalate. De obicei, CentOS blochează instalarea pachetelor software nesemnate.

După ce ați activat depozitul, executați următoarea comandă pentru a instala depozitul Elrepo:

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

Pasul 4) Listați versiunile de kernel disponibile

Înainte de a actualiza kernelul Linux pe CentOS 7, este prudent să verificați mai întâi versiunile de kernel disponibile. Pentru a face acest lucru, rulați comanda;

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

Pe terminal, ar trebui să obțineți o listă cu modulele de kernel disponibile kernel-lt Indică o versiune stabilă LTS ( long term support), în timp ce kernel-ml semnifică o versiune mainline care oferă un termen scurt de suport, dar oferă actualizări mai frecvente. În dreapta este o coloană care arată versiunile kernelului și putem observa că cea mai recentă versiune mainline este 5.8.9 în timp ce cea mai recentă versiune long term este 4.4.236 la momentul scrierii acestui ghid.

Pasul 5) Instalați cea mai recentă versiune de kernel

Pentru a actualiza kernelul pe CentOS 7. trebuie să instalați cea mai recentă versiune de kernel. Pentru a instala cea mai nouă versiune mainline, invocați comanda:

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

Presați ‘Y’ pentru da pentru a continua instalarea. La final, ar trebui să obțineți ieșirea de mai jos pentru a indica faptul că instalarea a avut succes.

Dacă doriți să instalați cea mai recentă versiune pe termen lung, executați:

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

Încă o dată, apăsați ‘Y’ pentru da pentru a continua instalarea.

Pasul 6) Reporniți și alegeți cel mai recent kernel

La repornire, meniul grub va avea acum cele mai recente intrări de kernel care indică cele mai recente versiuni de kernel pe care le-am instalat mai devreme în acest tutorial. Cu toate acestea, vechea versiune de kernel rămâne cea preselectată, așa cum se arată.

Mai târziu, vom modifica ulterior meniul grub pentru a indica cea mai recentă intrare de kernel. Deocamdată, selectați cea mai recentă intrare de kernel și apăsați ENTER.

După ce v-ați logat, porniți terminalul și, încă o dată, verificați versiunea kernel-ului.

Perfect ! acest lucru indică faptul că acum mergem pe cel mai recent kernel.

Pasul 7) Setați versiunea implicită a kernelului

Așa cum am promis în pasul anterior, vom seta versiunea implicită a kernelului la cea mai recentă versiune. Pentru ca acest lucru să se întâmple, vom modifica fișierul /etc/default/grub. Deschideți fișierul folosind editorul de text preferat și setați valoarea GRUB_DEFAULT la zero, așa cum se arată

GRUB_DEFAULT=0

Salvați și ieșiți din fișierul de configurare și reconfigurați încărcătorul de boot grub executând comanda:

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

Ar trebui să obțineți o ieșire similară cu cea pe care o avem aici.

În cele din urmă, reporniți și asigurați-vă că de data aceasta, cea mai recentă intrare de kernel va fi preselectată.

Concluzie

Am ajuns la sfârșitul acestui articol. În acest ghid, v-am parcurs pașii necesari pentru a actualiza kernelul Linux în CentOS 7. Feedback-ul dumneavoastră este binevenit.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.