A Linux kernel frissítése CentOS 7 rendszeren

A Linux kernel a Linux operációs rendszer magja vagy fő összetevője. Az első kernelkiadást 1991-ben írta először Linus Torvalds, aki akkoriban a Helsinki Egyetem informatikus hallgatója volt. A kernel a számítógép hardverkomponensei és a futó alkalmazások között helyezkedik el. Ebben a bemutatóban arra összpontosítunk, hogy kiemeljük, hogyan frissítheti a Linux kernelt a CentOS 7 rendszeren.

De miért érdemes egyáltalán frissíteni a kernelt? Nos, a kernel frissítése hatalmas előnyökkel jár. Ezek közé tartozik a harmadik féltől származó illesztőprogramok, például az NVIDIA jobb támogatása, a biztonsági javítások és a hozzáadott funkciók. Minden további nélkül tekerjük fel az ingujjunkat, és mutassuk be, hogyan frissíthetjük a kernelt a CentOS 7 rendszeren.

Követelmények

Ezzel a gyakorlattal kapcsolatban győződjön meg arról, hogy a következő előfeltételekkel rendelkezik, mielőtt nekilát.

  1. Egy példány CentOS 7 rendszer.
  2. Egy sudo felhasználó a megemelt jogosultságok végrehajtásához.
  3. Egy stabil internetkapcsolat.
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.

1. lépés) Az aktuális kernel verziójának ellenőrzése

Minden más előtt ellenőriznie kell az aktuális kernel verzióját. Ez lehetővé teszi a kernelverziók megkülönböztetését a frissítés után. Ehhez hajtsa végre az uname parancsot:

$ uname -smr

A kimenetből láthatjuk a kernel verzióját (3.10) és a rendszer architektúráját ( ami 64 bites ).

Szint 2) CentOS csomagtárolók frissítése

A Linux kernel verziójának megerősítése után a következő lépés a csomagtárolók frissítése lesz. Ehhez hívja elő a parancsot:

$ sudo yum update

Amikor a rendszer kéri, kattintson az ‘Y’ gombra az igenhez, hogy folytassa a tárolók frissítését.

Ez általában hosszú időt vesz igénybe, és az internet sebességétől függően 30 perc és 1 óra között lehet. Ez egy jó alkalom arra is, hogy egy kis nyújtózkodást végezzen, vagy menjen el bevásárolni a legközelebbi élelmiszerboltba.

3. lépés) Az Elrepo repository engedélyezése

A kernel frissítéséhez egy harmadik féltől származó, ElRepo repository néven ismert repository telepítése szükséges. Ez egy CentOS közösségi tároló, amely a legújabb kernelverziót biztosítja, amely a legújabb hardvercsomagokat kínálja az általános felhasználói élmény javítása érdekében. Ezek a csomagok közé tartoznak a videó-illesztőprogramok, grafikus illesztőprogramok, hálózati és webkamera-illesztőprogramok, hogy csak néhányat említsünk.

Az adattár engedélyezéséhez lépjen a terminálhoz, és futtassa a következő parancsot:

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

Ez a parancs telepíti az Elrepo adattár GPG kulcsát, amely digitális aláírást biztosít a telepített szoftvercsomagok hitelességének ellenőrzéséhez. Általában a CentOS blokkolja az aláírás nélküli szoftvercsomagok telepítését.

Mihelyt engedélyezte az adattárat, az Elrepo adattár telepítéséhez hajtsa végre a következő parancsot:

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

4. lépés) Az elérhető kernelváltozatok listázása

A CentOS 7 rendszeren a Linux kernel frissítése előtt célszerű először ellenőrizni az elérhető kernelváltozatokat. Ehhez futtassa a parancsot;

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

A terminálon az elérhető kernelmodulok listáját kell kapnia A kernel-lt egy stabil LTS ( long term support) kiadást jelez, míg a kernel-ml egy mainline kiadást, amely rövid támogatási időtávot kínál, de gyakoribb frissítéseket biztosít. Jobbra van egy oszlop, amely a kernel verziókat mutatja, és megfigyelhetjük, hogy a legújabb mainline kiadás az 5.8.9, míg a legújabb hosszú távú kiadás a 4.4.236 az útmutató írásakor.

5. lépés) A kernel legújabb verziójának telepítése

A CentOS 7. rendszeren a kernel frissítéséhez a kernel legújabb verzióját kell telepíteni. A legújabb fővonalbeli kiadás telepítéséhez hívja elő a parancsot:

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

Nyomja meg az ‘Y’-t az igen gombot a telepítés folytatásához. A legvégén az alábbi kimenetet kell kapnia annak jelzésére, hogy a telepítés sikeres volt.

Ha a legújabb hosszú távú verziót szeretné telepíteni, futtassa:

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

Még egyszer nyomja meg az ‘Y’-t az igenhez, hogy folytassa a telepítést.

6. lépés) Újraindítás és a legújabb kernel kiválasztása

Újraindításkor a grub menüben már a legújabb kernel bejegyzések fognak mutatni a legújabb kernel verziókra, amelyeket korábban telepítettünk ebben a bemutatóban. A régi kernelváltozat azonban továbbra is az előzetesen kiválasztott marad a képen látható módon.

Később módosítani fogjuk a grub menüt, hogy a legújabb kernel bejegyzésre mutasson. Egyelőre válasszuk ki a legújabb kernel bejegyzést és nyomjuk le az ENTER-t.

A bejelentkezés után indítsuk el a terminált és még egyszer ellenőrizzük a kernel verzióját.

Tökéletes ! ez azt jelzi, hogy most már a legújabb kernelen lovagolunk.

7. lépés) A kernel alapértelmezett verziójának beállítása

Amint azt az előző lépésben megígértük, a kernel alapértelmezett verzióját a legújabb verzióra állítjuk. Ehhez módosítani fogjuk a /etc/default/grub fájlt. Nyissuk meg a fájlt a kívánt szövegszerkesztővel, és a GRUB_DEFAULT értéket állítsuk nullára az ábrán látható módon

GRUB_DEFAULT=0

Mentsük el és lépjünk ki a konfigurációs fájlból, majd konfiguráljuk újra a grub bootloadert a következő parancs futtatásával:

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

Az itt láthatóhoz hasonló kimenetet kell kapnunk.

Végül indítsa újra a rendszert, és győződjön meg róla, hogy ezúttal a legújabb kernel bejegyzés lesz előre kiválasztva.

Következtetés

A cikk végére értünk. Ebben az útmutatóban végigvezettük a Linux kernel frissítéséhez szükséges lépéseket a CentOS 7 rendszerben. A visszajelzéseit szívesen fogadjuk.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.