GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit výchozí jádro (zavedení ze starého jádra) v CentOS/RHEL 8

V případě, že máte v systému nainstalováno více jader, můžete v případě downgradu nebo jakéhokoli jiného požadavku zavést z konkrétního jádra. Pro účely tohoto blogového příspěvku se podívejme, jak se vrátit zpět ke staršímu jádru v CentOS/RHEL 8. Než se pohneme vpřed, podívejme se, jak zobrazit aktuální výchozí systém jádra, ze kterého se zavedl systém.

Zobrazit aktuální výchozí jádro

1. Výchozí úroveň jádra aktuálně nastavenou ve vašem systému můžete zobrazit pomocí grubby . grubby je nástroj příkazového řádku pro aktualizaci a zobrazení informací o konfiguračních souborech pro různé zavaděče specifické pro různé architektury. Primárně je navržen pro použití ze skriptů, které instalují nová jádra a potřebují najít informace o aktuálním zaváděcím prostředí.

# grubby --default-kernel
/boot/vmlinuz-4.18.0-147.0.3.el8_1.x86_64

2. Každé jádro nainstalované v systému má přidružený index. Chcete-li zobrazit index jádra, použijte:

# grubby --default-index
0

3. Seznam dostupných jader pomocí:

# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 7872864 Apr 26  2019 /boot/vmlinuz-0-rescue-d026443091424a74948f9f62d2adb9b5
-rwxr-xr-x. 1 root root 7868768 Jun 19  2019 /boot/vmlinuz-0-rescue-ec2b9a54dc859388d7bc348e87df5332
-rwxr-xr-x. 1 root root 8106848 Nov 11 13:07 /boot/vmlinuz-4.18.0-147.0.3.el8_1.x86_64
-rwxr-xr-x. 1 root root 7876960 Sep 15  2019 /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
-rwxr-xr-x. 1 root root 7881056 Jul 26  2019 /boot/vmlinuz-4.18.0-80.7.2.el8_0.x86_64

4. Chcete-li získat podrobné informace o určité verzi jádra, můžete znovu použít grubby:

# grubby --info /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
index=1
kernel="/boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64"
args="ro console=ttyS0,115200n8 console=tty0 net.ifnames=0 rd.blacklist=nouveau crashkernel=auto $tuned_params"
root="UUID=58013e4a-11c0-4195-8fd8-e4b33e5b17d6"
initrd="/boot/initramfs-4.18.0-80.11.2.el8_0.x86_64.img $tuned_initrd"
title="Red Hat Enterprise Linux (4.18.0-80.11.2.el8_0.x86_64) 8.0 (Ootpa)"
id="ec2b9a54dc859388d7bc348e87df5332-4.18.0-80.11.2.el8_0.x86_64"

Jak můžete vidět z výstupu výše, můžete snadno najít index jádra jakéhokoli jádra dostupného ve vašem systému. Nejnovější jádro bude mít vždy index 0.

Nyní, když víte, ze kterého jádra jste zavedli, a seznam dostupných jader, ze kterých můžete zavést systém, můžeme pokračovat a zavést systém ze staršího jádra. Existují 2 způsoby, jak zavést systém ze staršího jádra:

  1. pomocí názvu souboru jádra
  2. pomocí indexu jádra

Metoda 1 – Zavedení ze starého jádra pomocí názvu souboru jádra

1. Vypište dostupná jména souborů jádra dostupná ve vašem systému:

# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 7872864 Apr 26  2019 /boot/vmlinuz-0-rescue-d026443091424a74948f9f62d2adb9b5
-rwxr-xr-x. 1 root root 7868768 Jun 19  2019 /boot/vmlinuz-0-rescue-ec2b9a54dc859388d7bc348e87df5332
-rwxr-xr-x. 1 root root 8106848 Nov 11 13:07 /boot/vmlinuz-4.18.0-147.0.3.el8_1.x86_64
-rwxr-xr-x. 1 root root 7876960 Sep 15  2019 /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
-rwxr-xr-x. 1 root root 7881056 Jul 26  2019 /boot/vmlinuz-4.18.0-80.7.2.el8_0.x86_64

2. Použijte příkaz grubby, jakmile se rozhodnete, ze kterého jádra chcete zavést:

# grubby --set-default [kernel-filename]

Například:

# grubby --set-default boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64

Metoda 2 – Zavedení ze starého jádra pomocí indexu jádra

1. Vypište dostupná jména souborů jádra dostupná ve vašem systému:

# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 7872864 Apr 26  2019 /boot/vmlinuz-0-rescue-d026443091424a74948f9f62d2adb9b5
-rwxr-xr-x. 1 root root 7868768 Jun 19  2019 /boot/vmlinuz-0-rescue-ec2b9a54dc859388d7bc348e87df5332
-rwxr-xr-x. 1 root root 8106848 Nov 11 13:07 /boot/vmlinuz-4.18.0-147.0.3.el8_1.x86_64
-rwxr-xr-x. 1 root root 7876960 Sep 15  2019 /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
-rwxr-xr-x. 1 root root 7881056 Jul 26  2019 /boot/vmlinuz-4.18.0-80.7.2.el8_0.x86_64

2. Chcete-li zobrazit index kteréhokoli z výše uvedených jader:

# grubby --info [kernel-filename] | grep index

Například:

# grubby --info /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64 | grep index
index=1

3. Nyní, když znáte index jádra, ze kterého chcete zavést systém, použijte příkaz:

# grubby --set-default-index=[kernel-entry-index]

Například:

# grubby --set-default-index=1


Linux
  1. Změnit výchozí jádro (zavést se starým jádrem) – CentOS/RHEL/OEL 7

  2. CentOS / RHEL :Jak změnit UUID souborového systému

  3. Jak změnit štítky souborového systému v CentOS/RHEL

  1. Linux – Jak změnit zapomenuté heslo roota?

  2. Jak změnit název rozhraní v CentOS/RHEL 8 pomocí prefixdevname

  3. Jak změnit výchozí adresář nového okna z tmux

  1. CentOS / RHEL 7 :Jak změnit ID počítače

  2. Změňte výchozí jádro (zavedení se starým jádrem) v CentOS/RHEL/OEL 5 a 6

  3. Jak změnit výchozí port Apache na RHEL/CentOS 7