Cum de a actualiza versiunea de kernel în CentOS 7
Deși unii oameni folosesc cuvântul Linux pentru a reprezenta sistemul de operare ca un întreg, este important să rețineți că, strict vorbind, Linux - este doar kernel-ul. Pe de altă parte, distribuția este un sistem complet funcțional, construit pe partea de sus a miezului cu o mare varietate de instrumente și biblioteci de aplicații.
În timpul operațiunilor normale, kernel-ul este responsabil pentru punerea în aplicare a două sarcini importante:
- Acesta acționează ca o interfață între hardware-ul și software-ul care rulează pe sistem.
- controlul resurselor de sistem cât mai eficient posibil.
Pentru a face acest lucru, kernel-ul interacționează cu hardware-ul prin drivere sau cele care pot fi instalate ulterior ca un modul încorporat în ea.
De exemplu, atunci când o aplicație se execută pe computer, care vrea să se conecteze la o rețea fără fir, acesta trimite cererea de a kernel-ului, care, la rândul său, folosește driverul corect pentru conexiunea la rețea.
Deoarece periodic există noi dispozitive și tehnologii, este important să se mențină noastre-core la zi, dacă vrem să obțină beneficii maxime de la ei. În plus, upgrade-ul nostru de bază ne va ajuta să folosească noua funcție de nucleu și de a se proteja de vulnerabilități detectate în versiunile anterioare.
Pasul 1: Verificați versiunea de kernel
Când instalăm distribuție, conține o anumită versiune a kernel-ului Linux. Pentru a afișa versiunea curentă instalată pe sistemul nostru, putem face:
Următoarea figură prezintă datele de ieșire ale comenzii de mai sus pe CentOS 7 server:
Verificarea CentOS nucleu versiunea 7
Este important să se ia în considerare ciclul de viață al versiunii kernel - în cazul în care versiunea pe care o utilizați în prezent, vine la un capăt, nici un bug fixat nu va după această dată. Pentru mai multe informații, consultați. Page Release de presă.
Pasul 2: Actualizarea kernel-ul pe CentOS 7
Cele mai multe distribuții Linux moderne oferă o modalitate de a actualiza kernel-ul folosind sistemul de administrare a pachetelor, cum ar fi yum și sprijinit oficial de depozit.
Spre deosebire de Red Hat, CentOS permite utilizarea ELRepo, un depozit terță parte, ceea ce face upgrade la cea mai recentă versiune a kernel-ului.
Pentru a activa ELRepo depozit pe CentOS 7, executați:
Activați ELRepo pe CentOS 7
Atunci când magazia este activat, puteți utiliza următoarea comandă pentru a afișa pachetele disponibile kernel.related:
Yum - găsi versiuni accesibile ale kernel-ului
Apoi, instalați ultima linie nucleu stabil:
Instalați cea mai recentă versiune a kernel-ului pe CentOS 7În cele din urmă, reporniți computerul pentru a aplica cel mai nou kernel, și apoi executați următoarea comandă pentru a verifica versiunea de kernel:
Verificarea kernel-ul
Pasul 3: Instalați kernel-ul implicit GRUB
Pentru a actualiza versiunea implicită, trebuie să schimbați configurația GRUB după cum urmează:
Deschideți și editați fișierul / etc / default / grub și setați GRUB_DEFAULT = 0. Aceasta înseamnă că primul miez din ecranul grub inițial va fi utilizat în mod implicit.
GRUB_CMDLINE_LINUX = »rd.lvm.lv = centos / rd.lvm.lv root = centos / schimb crashkernel = auto rhgb liniștit»
Apoi, executați următoarea comandă pentru a re-crea configurația kernel-ului.
# Grub2-mkconfig o- /boot/grub2/grub.cfg
Cere nucleu grub
Reboot și asigurați-vă că cel mai recent kernel-ul este acum utilizat în mod implicit.
Se încarcă kernel în mod implicit pe CentOS 7
Felicitări! V-ați actualizat kernel-ul în CentOS 7!
În acest articol vom explica cât de ușor este de a actualiza kernel-ul Linux pe sistemul dumneavoastră. Există o altă metodă, pe care nu le-am considerat, deoarece include compilarea kernel-ului a codului sursă, care merită o carte întreagă și nu este recomandat pentru sistemele de producție.
În ciuda faptului că el este unul dintre cele mai bune experiențe educaționale și permite un reglaj fin al kernel-ului, puteți face sistemul inutilizabil și poate fi necesar să-l reinstalați de la zero.
Traducerea unui articol dintr-o mare resursa TechMint engleză.