CentOS, bezplatná přebalená verze obchodně orientovaného Red Hat Enterprise Linuxu, je široce používána mnoha lidmi po celém světě z mnoha důvodů. Od jednoduchých pracovních stanic po výkonné webové servery, CentOS zvládne vše, co na něj hodíte.
V mnoha z těchto případů použití může být výhodné upgradovat linuxové jádro z výchozí verze jádra 3.10 (od CentOS 7.6). Některé z výhod, které můžete získat z upgradu linuxového jádra, jsou:
- Bezpečnostní záplaty
- Opravy chyb
- Lepší výkon
- Přidané funkce jádra
V tomto tutoriálu vám ukážeme, jak upgradovat linuxové jádro v CentOS 7 na nejnovější verzi dostupnou na kernel.org. V případě, že se něco pokazí, ukážeme vám, jak přejít na nižší verzi. A nakonec vám tento tutoriál také ukáže, jak odstranit starší verze jádra, pokud vše funguje správně.
Předpoklady
Budete potřebovat:
- Počítač s nainstalovaným CentOS 7
- Připojení k internetu
Upgrade linuxového jádra v CentOS
Krok 1 – Zkontrolujte verzi jádra
Než budeme moci upgradovat linuxové jádro, je důležité, abychom si všimli, jaké jádro CentOS aktuálně používá. K tomu použijeme nástroj `uname`. Otevřete terminál a zadejte:
$ uname -r
2. Enable the ElRepo Repository
ElRepo je úložiště třetí strany pro CentOS, které umožňuje upgrady na nejnovější verzi jádra z kernel.org. Musí být použit na rozdíl od vlastních úložišť CentOS, protože CentOS nezveřejňuje nejnovější verzi ve svém úložišti. Chcete-li používat ElRepo, musí být povoleno.
Nejprve musíme použít RPM, správce balíčků, který je součástí CentOS, k importu klíčů GPG společnosti ElRepo:
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Za druhé, nainstalujte úložiště:
$ rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Krok 2 – Instalace nejnovějšího jádra LTS
Nyní, když je ElRepo povoleno, můžeme jej použít k instalaci nejnovějšího jádra dlouhodobé podpory. K tomu použijeme `yum`:
$ sudo yum --enablerepo=elrepo-kernel install kernel-lt
Krok 3 – Restartujte pomocí nového jádra
Nakonec jsme nainstalovali nové jádro Linuxu. Nyní zbývá pouze restartovat počítač a vybrat nové jádro v bootloaderu. Když spouštíte systém, ve vašem bootloaderu by měla být nová položka s novou verzí jádra.
Odstranění nového jádra v případě problémů
1. Restartujte do starého jádra
Někdy může nové jádro způsobit problémy v CentOS a možná ho budete chtít odstranit. Chcete-li to provést, budete muset restartovat staré jádro.
$ sudo reboot
2. Použijte Yum k odstranění nového jádra
Nyní použijeme `yum` k odstranění nového jádra ze systému. Chcete-li to provést, spusťte:
POZNÁMKA:Verzi jádra lze doplnit pomocí tabulátoru.
POZNÁMKA:yum vás vyzve k zadání „y“.
3. Restartujte do starého funkčního jádra
Nyní restartujte systém. Nové problematické jádro by se nemělo objevit v zavaděči a měli byste být schopni zavádět pravidelně.
Odstranění starého jádra, když vše funguje
1. Ujistěte se, že používáte nové jádro
Než budeme moci odstranit starou verzi jádra, musíme se ujistit, že ji již nepoužíváme. Chcete-li to provést, spusťte:
$ uname -r
Pokud nepoužíváte nové jádro, restartujte systém a vyberte jej v bootloaderu.
2. Použijte Yum k odstranění starého jádra
Nyní můžeme použít yum k odstranění staré verze jádra. K tomu budete muset spustit:
$ sudo yum remove kernel-3.10.0-957.el7.x86_64
Závěr
Nyní, když jste do CentOS nainstalovali nejnovější linuxové jádro a jste obeznámeni s procesem instalace a odinstalace nových verzí jádra, můžete využívat výhod nového jádra, jako je více funkcí jádra a vyšší výkon.