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

jak nakonfigurovat centos 8, aby se spustil se starou verzí jádra

Úvod

Upravíme CentOS 8 konfigurační parametr GRUB2 a změníme jej pomocí grubby zavést se starým jádrem nebo změnit výchozí zaváděcí položku pro jádro v systému.

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 použije tato výchozí nastavení k vyhledání existující konfigurace. Pokud nebyl nalezen žádný konfigurační soubor bootloaderu, grubby použije výchozí hodnotu pro danou architekturu.

Z manuálové stránky grubby , Zde jsou některé z argumentů, které použijeme:

--set-default=kernel-path
       The first entry which boots the specified kernel is made the default boot entry. This may not be invoked with --set-default-index.

--set-default-index=entry-index
       Makes the given entry number the default boot entry. This may not be invoked with --set-default.  The given value represents the index in the post-modification boot entry list.

--default-kernel
       Display the full path to the current default kernel and exit.

--default-index
       Display the numeric index of the current default boot entry and exit.
			  
--info=kernel-path
       Display  information  on  all  boot entries which match kernel-path. If kernel-path is DEFAULT, then information on the default kernel is displayed. If kernel-path is ALL, then information on all boot entries are dis‐played.

Zkontrolujte výchozí zaváděcí jádro a zaveďte systém se starým jádrem

Postupujte podle níže uvedených kroků

  • Než nakonfigurujeme náš CentOS tak, aby se spouštěl se starým jádrem verze, zkontrolujte aktuální výchozí jádro pomocí příkazu níže.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
  • Chcete-li zkontrolovat mapovaný index s tímto jádrem
[root@unixcop ~]# grubby --default-index
0
[root@unixcop ~]#

POZNÁMKA :grubby –default-index příkaz bude mít výstup NULL, pokud je na vašem systému nainstalováno pouze jedno jádro.

  • Chcete-li získat další informace o zadaném obrázku initrd, můžete použít příkaz níže
grubby --info=/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
  • Seznam initrd obrázek dostupný ve vašem systému.
[[root@unixcop ~]# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 10034312 Aug 30 15:38 /boot/vmlinuz-0-rescue-6b373fdfa30442f7870b901d0b7ce04a
-rwxr-xr-x. 1 root root 7868768 Jun 12 18:59 /boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
-rwxr-xr-x. 1 root root 7876960 Jun 15 16:22 /boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
-rwxr-xr-x. 1 root root 7872864 Feb 10 18:04 /boot/vmlinuz-4.18.0-80.el8.x86_64
  • Získejte seznam dostupných jader nainstalovaných ve vašem systému
[root@unixcop ~]# rpm -qa | grep kernel | sort -V
kernel-4.18.0-231.2.el8_0.x86_64
kernel-4.18.0-305.12.1.el8_4.x86_64
kernel-4.18.0-80.el8.x86_64
kernel-core-4.18.0-305.12.1.el8_4.x86_64
kernel-headers-4.18.0-348.2.1.el8_5.x86_64
kernel-modules-4.18.0-231.2.el8_0.x86_64
kernel-modules-4.18.0-305.12.1.el8_4.x86_64
kernel-modules-4.18.0-80.el8.x86_64
kernel-tools-4.18.0-231.2.el8_0.x86_64
kernel-tools-4.18.0-305.12.1.el8_4.x86_64
kernel-tools-4.18.0-80.el8.x86_64
kernel-tools-libs-4.18.0-305.12.1.el8_4.x86_64
[root@unixcop ~]# 

POZNÁMKA :Protože váš systém běží s nejnovějším dostupným jádrem na mém systému, index se zobrazí jako „0 ” pak bude starší verze namapována s index 1 pak bude další starší verze namapována s indexem 2

[root@unixcop ~]# uname -r
4.18.0-305.12.1.el8_4.x86_64
[root@unixcop ~]#
  • Spusťte systém se starším jádrem pomocí níže uvedeného příkazu pomocí –set-default možnost.
[root@unixcop ~]# grubby --set-default-index=1
The default is /boot/loader/entries/6b373fdfa30442f7870b901d0b7ce04a-4.18.0-231.2.el8_0.x86_64.conf with index 1 and kernel /boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
[root@unixcop ~]#
  • Restartujte systém
reboot
  • Zkontrolujte výchozí jádro, pomocí kterého bude systém spuštěn při příštím restartu.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
  • Zkontrolujte výchozí hodnotu indexu, která bude aktivní po restartu
grubby --default-index
[root@unixcop ~]# cat /proc/cmdline
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-4.18.0-231.2.el8_0.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet

Závěr

To je ono,

Ukázali jsme, jak nakonfigurovat CentOS 8, aby se spouštěl se starým jádrem,

Děkuji…


Cent OS
  1. Jak odstranit stará nepoužívaná jádra na CentOS Linux

  2. Jak nakonfigurovat OpenSSH na CentOS 7

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

  1. Jak upgradovat git na nejnovější verzi na CentOS

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

  3. CentOS / RHEL 6 :Jak nakonfigurovat kdump

  1. Jak upgradovat jádro Linuxu v CentOS 7

  2. CentOS / RHEL 7 :Jak nakonfigurovat kdump

  3. CentOS / RHEL 5:Jak nakonfigurovat kdump