GNU/Linux >> Tutoriales Linux >  >> Cent OS

cómo configurar centos 8 para que arranque con la versión antigua del kernel

Introducción

Editaremos CentOS 8 el parámetro de configuración de GRUB2 y lo cambiaremos usando grubby para arrancar con el kernel antiguo o para cambiar la entrada de arranque predeterminada para el kernel en el sistema.

Sucio es una herramienta de línea de comandos para actualizar y mostrar información sobre los archivos de configuración para varios cargadores de arranque específicos de la arquitectura. Está diseñado principalmente para ser usado desde scripts que instalan nuevos núcleos y necesitan encontrar información sobre el entorno de arranque actual.

Grubby usará esta configuración predeterminada para buscar una configuración existente. Si no se encuentra ningún archivo de configuración del gestor de arranque, grubby utilizará el valor predeterminado para esa arquitectura.

De la página man de grubby , Estos son algunos de los argumentos que usaremos:

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

Verifique el kernel de arranque predeterminado y arranque con el kernel antiguo

Simplemente siga los pasos a continuación

  • Antes de configurar nuestro CentOS para que arranque con el kernel antiguo versión, compruebe la actual núcleo predeterminado con el siguiente comando.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
  • Para comprobar el índice asignado con este kernel
[root@unixcop ~]# grubby --default-index
0
[root@unixcop ~]#

NOTA :El sucio –índice-predeterminado el comando tendrá una salida NULL si solo hay un kernel instalado en su sistema.

  • Para obtener más información sobre una imagen initrd específica, puede usar el siguiente comando
grubby --info=/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
  • Lista de initrd imagen disponible en su sistema.
[[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
  • Obtenga la lista de kernels disponibles para instalar en su sistema
[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 ~]# 

NOTA :Dado que su sistema se ejecuta con el último kernel disponible en mi sistema, el índice se mostrará como "0 ” entonces la versión anterior se asignará con índex 1 luego, la próxima versión anterior se asignará con índice 2

[root@unixcop ~]# uname -r
4.18.0-305.12.1.el8_4.x86_64
[root@unixcop ~]#
  • Arranque su sistema con un kernel anterior usando el siguiente comando usando –set-default opción.
[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 ~]#
  • Reinicia tu sistema
reboot
  • Verifique el kernel predeterminado con el que se iniciará el sistema durante el próximo reinicio.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
  • Verifique el valor de índice predeterminado que estará activo después del reinicio
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

Conclusión

Eso es todo,

Ilustramos cómo configurar CentOS 8 para arrancar con el kernel antiguo,

Gracias…


Cent OS
  1. Cómo eliminar kernels antiguos no utilizados en CentOS Linux

  2. Cómo actualizar git a la última versión en CentOS

  3. Cómo configurar OpenSSH en CentOS 7

  4. Cambiar kernel predeterminado (arranque con kernel antiguo) – CentOS/RHEL/OEL 7

  5. Cambiar kernel predeterminado (arranque con kernel antiguo) en CentOS/RHEL/OEL 5 y 6

Cómo instalar y configurar Askbot con Nginx en CentOS 7

Cómo instalar OwnCloud 8 con Nginx y MariaDB en CentOS 7

Cómo instalar y configurar OpenLiteSpeed ​​con PHP 7 en CentOS 7

Cómo instalar una versión específica del kernel en CentOS

Cómo verificar la versión de CentOS

CentOS / RHEL 7:Cómo configurar kdump usando GUI