GNU/Linux >> Znalost Linux >  >> Cent OS

Jak upgradovat linuxové jádro na CentOS 7

Jádro je jádro operačního systému. Linuxové jádro je monolitické unixové jádro počítačového operačního systému Linux. Byl vytvořen Linuxem Torvaldsem a všechny linuxové distribuce včetně Ubuntu, CentOS a Debianu jsou založeny na tomto jádře – linuxovém jádře.

V tomto tutoriálu vám ukážu, jak upgradovat jádro CentOS 7 na nejnovější verzi. Použijeme předkompilované jádro z úložiště ELRepo. CentOS 7 standardně používá jádro 3.10. V této příručce nainstalujeme nejnovější stabilní jádro verze 5.0.11.

Co je ELRepo

ELRepo je komunitní úložiště pro Enterprise Linux a podporuje RedHat Enterprise (RHEL) a další distribuce na něm založené (CentOS, Scientific a Fedora).

ELRepo se zaměřuje na balíčky související s hardwarem, včetně ovladačů souborového systému, grafických ovladačů, síťových ovladačů, ovladačů zvukových karet, webové kamery a dalších.

Co uděláme:

  1. Aktualizujte a upgradujte CentOS 7
  2. Kontrola verze jádra
  3. Přidat úložiště ELRepo
  4. Nainstalujte novou verzi jádra
  5. Nakonfigurujte Grub2
  6. Odstraňte staré jádro

Krok 1 – Aktualizace a upgrade CentOS 7

První věc, kterou musíme udělat před upgradem jádra, je upgradovat všechny balíčky na nejnovější verzi. Aktualizujte úložiště a všechny balíčky na nejnovější verze pomocí příkazu yum níže.

yum -y update

Nyní nainstalujte yum plugin, abyste byli rychlejší při instalaci a aktualizaci balíčků.

yum -y install yum-plugin-fastestmirror

Systém CentOS 7 byl aktualizován a všechny balíčky upgradovány na nejnovější verze.

Krok 2 – Kontrola verze jádra

V tomto tutoriálu budeme používat CentOS 7.6 s výchozím jádrem 3.10. Zkontrolujte verzi CentOS pomocí příkazů níže.

cat /etc/redhat-release
cat /etc/os-release

Získáte systémové informace, jak je uvedeno níže.

Pro kontrolu verze jádra můžete také použít příkaz uname.

uname -snr

A získáte výsledek o verzi linuxového jádra a architektuře systému.

Krok 3 – Přidání úložiště ELRepo

Před instalací nové verze jádra musíme přidat nové úložiště – úložiště ELRepo.

Přidejte do systému klíč ELRepo gpg.

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

Nyní přidejte nové úložiště ELRepo pomocí příkazu rpm.

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

Po dokončení zkontrolujte všechna povolená úložiště v systému a ujistěte se, že ELRepo je na seznamu.

yum repolist

Na server CentOS 7 bylo přidáno úložiště ELRepo.

Krok 4 – Instalace nové verze jádra CentOS

V tomto kroku nainstalujeme nové nejnovější jádro z úložiště ELRepo, kernel verze 5.0.11 – nejnovější stabilní verze na kernel.org.

Nainstalujte verzi jádra ELRepo pomocí příkazu yum níže.

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

--enablerepo je možnost povolit konkrétní úložiště v systému CentOS. Ve výchozím nastavení je povoleno úložiště 'elrepo', ale ne pro úložiště 'elrepo-kernel'.

Pomocí příkazu níže můžete zkontrolovat všechna dostupná úložiště v systému, povolená a deaktivovaná úložiště.

yum repolist all

Seznam repozitářů CentOS 7, povolená a deaktivovaná úložiště.

Krok 5 – Konfigurace Grub2 na CentOS 7

V kroku 4 jsme již do systému nainstalovali nové jádro 5.0.11. Nyní vám ukážu, jak nakonfigurovat výchozí verzi jádra, která se má načíst při spouštění systému.

Zkontrolujte všechny dostupné verze jádra v příkazu Grub2 s awk níže.

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

Vidíte, že máme dvě verze jádra – 3.10 a 5.0.11.

Nyní chceme nakonfigurovat výchozí jádro, které se spustí při startu systému. Jako výchozí použijeme jádro 5.0, takže jej můžete nastavit pomocí příkazu níže.

sudo grub2-set-default 0

0 - je to z příkazu awk nahoře. Kernel 5.0.11 =0 a Kernel 3.10 =1. Když se chcete vrátit ke starému jádru, můžete změnit hodnotu příkazu grub2-set-default na 1.

Dále vygenerujte konfiguraci grub2 pomocí příkazu 'gurb2-mkconfig' a ​​poté restartujte server.

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

Přihlaste se prosím znovu k serveru a zkontrolujte aktuální využití jádra.

uname -snr

Získáte výsledek, že se ve vašem systému používá jádro verze 5.0.11.

Krok 6 – Odebrání starého jádra (volitelné)

Toto je volitelný krok, který je užitečný, abyste získali více volného místa. V tomto kroku vám ukážu, jak odstranit staré jádro z vašeho systému CentOS 7. Toto je třeba provést, pokud máte na serveru nainstalováno více než 3 nebo 5 verzí jádra.

Za tímto účelem musíme z úložiště nainstalovat obslužný program yum-utils.

yum install yum-utils

Nyní vyčistěte své staré jádro pomocí příkazu níže.

package-cleanup --oldkernels

Pokud dostanete výsledek níže.

To znamená, že máte nainstalované pouze 2 nebo 3 verze jádra. Pokud máte nainstalované více než 3 verze, příkaz automaticky odstraní staré jádro z vašeho systému.

Jádro CentOS 7 bylo aktualizováno na nejnovější stabilní verzi pomocí ELRepo Kernel Version.


Cent OS
  1. Jak upgradovat jádro na ploše Linuxu

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak upgradovat CentOS 7 na CentOS 8 Linux

  1. Jak nainstalovat nebo upgradovat na PHP 7 na CentOS 7 Linux Server

  2. Jak upgradovat Sendmail na nejnovější verzi na CentOS

  3. Jak nainstalovat Linux Kernel 5.0 na CentOS 7

  1. Jak upgradovat jádro Linuxu v CentOS 7

  2. Jak povolit úložiště EPEL na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat ovladače NVIDIA na CentOS 7 Linux