GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Wie konfiguriere ich Centos 8, um mit der alten Kernel-Version zu booten?

Einführung

Wir bearbeiten CentOS 8 den GRUB2-Konfigurationsparameter und ändern ihn mit grubby mit altem Kernel zu booten oder den Standard-Boot-Eintrag für Kernel im System zu ändern.

Schmutzig ist ein Befehlszeilentool zum Aktualisieren und Anzeigen von Informationen über die Konfigurationsdateien für verschiedene architekturspezifische Bootloader. Es wurde hauptsächlich entwickelt, um von Skripten verwendet zu werden, die neue Kernel installieren und Informationen über die aktuelle Boot-Umgebung finden müssen.

Grubby verwendet diese Standardeinstellungen, um nach einer vorhandenen Konfiguration zu suchen. Wenn keine Bootloader-Konfigurationsdatei gefunden wird, verwendet Grubby den Standardwert für diese Architektur.

Aus der Manpage von grubby , Hier sind einige der Argumente, die wir verwenden werden:

--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.

Standard-Boot-Kernel prüfen und mit altem Kernel booten

Befolgen Sie einfach die nachstehenden Schritte

  • Bevor wir unser CentOS so konfigurieren, dass es mit altem Kernel bootet Version, überprüfen Sie die aktuelle Standard-Kernel mit dem folgenden Befehl.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
  • Um den zugeordneten Index mit diesem Kernel zu prüfen
[root@unixcop ~]# grubby --default-index
0
[root@unixcop ~]#

HINWEIS :Der schmuddelige –default-index Der Befehl hat eine NULL-Ausgabe, wenn nur ein Kernel auf Ihrem System installiert ist.

  • Um weitere Informationen zu einem bestimmten initrd-Image zu erhalten, können Sie den folgenden Befehl verwenden
grubby --info=/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
  • Liste der initrd Bild auf Ihrem System verfügbar.
[[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
  • Holen Sie sich die Liste der verfügbaren Kernel, die auf Ihrem System installiert sind
[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 ~]# 

HINWEIS :Da Ihr System mit dem neusten verfügbaren Kernel auf meinem System läuft, wird der Index als „0 angezeigt “ dann wird die ältere Version mit index 1 zugeordnet dann wird die nächstältere Version mit Index 2 zugeordnet

[root@unixcop ~]# uname -r
4.18.0-305.12.1.el8_4.x86_64
[root@unixcop ~]#
  • Booten Sie Ihr System also mit einem älteren Kernel, indem Sie den folgenden Befehl mit –set-default verwenden Möglichkeit.
[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 ~]#
  • Starten Sie Ihr System neu
reboot
  • Überprüfen Sie den Standard-Kernel, mit dem das System beim nächsten Neustart gebootet wird.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
  • Überprüfen Sie den Standardindexwert, der nach dem Neustart aktiv sein wird
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

Schlussfolgerung

Das ist es,

Wir haben gezeigt, wie CentOS 8 so konfiguriert wird, dass es mit dem alten Kernel bootet,

Danke...


Cent OS
  1. So entfernen Sie alte unbenutzte Kernel unter CentOS Linux

  2. So konfigurieren Sie OpenSSH unter CentOS 7

  3. CentOS / RHEL 6 :So konfigurieren Sie kdump

  4. CentOS / RHEL 7 :So konfigurieren Sie kdump

  5. CentOS / RHEL 5:So konfigurieren Sie kdump

So installieren und konfigurieren Sie Askbot mit Nginx unter CentOS 7

So installieren Sie OwnCloud 8 mit Nginx und MariaDB auf CentOS 7

So installieren und konfigurieren Sie OpenLiteSpeed ​​mit PHP 7 unter CentOS 7

So installieren Sie eine bestimmte Kernel-Version in CentOS

So überprüfen Sie die CentOS-Version

CentOS / RHEL 7 :So konfigurieren Sie kdump mit der GUI