GNU/Linux >> Tutoriels Linux >  >> Cent OS

comment configurer centos 8 pour démarrer avec l'ancienne version du noyau

Présentation

Nous allons éditer CentOS 8 le paramètre de configuration GRUB2 et le changer en utilisant grubby pour démarrer avec l'ancien noyau ou pour modifier l'entrée de démarrage par défaut du noyau dans le système.

Sale est un outil de ligne de commande pour mettre à jour et afficher des informations sur les fichiers de configuration pour divers chargeurs de démarrage spécifiques à l'architecture. Il est principalement conçu pour être_utilisé à partir de scripts qui installent de nouveaux noyaux et ont besoin de trouver des informations sur l'environnement de démarrage actuel.

Grubby utilisera ces paramètres par défaut pour rechercher une configuration existante. Si aucun fichier de configuration du chargeur de démarrage n'est trouvé, grubby utilisera la valeur par défaut pour cette architecture.

À partir de la page de manuel de grubby , Voici quelques-uns des arguments que nous utiliserons :

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

Vérifiez le noyau de démarrage par défaut et démarrez avec l'ancien noyau

Suivez simplement les étapes ci-dessous

  • Avant de configurer notre CentOS pour qu'il démarre avec l'ancien noyau version, vérifiez la version actuelle noyau par défaut avec la commande ci-dessous.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
  • Pour vérifier l'index mappé avec ce noyau
[root@unixcop ~]# grubby --default-index
0
[root@unixcop ~]#

REMARQUE  :L'index sale –default-index La commande aura une sortie NULL si un seul noyau est installé sur votre système.

  • Pour obtenir plus d'informations sur une image initrd spécifiée, vous pouvez utiliser la commande ci-dessous
grubby --info=/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
  • Liste des initrd image disponible sur votre système.
[[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
  • Obtenir la liste des noyaux disponibles installés sur votre système
[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 ~]# 

REMARQUE  :Étant donné que votre système s'exécute avec le dernier noyau disponible sur mon système, l'index s'affichera sous la forme "0 " l'ancienne version sera mappée avec index 1 alors la prochaine version plus ancienne sera mappée avec index 2

[root@unixcop ~]# uname -r
4.18.0-305.12.1.el8_4.x86_64
[root@unixcop ~]#
  • Démarrez donc votre système avec un noyau plus ancien en utilisant la commande ci-dessous en utilisant –set-default option.
[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 ~]#
  • Redémarrez votre système
reboot
  • Vérifiez le noyau par défaut avec lequel le système sera démarré lors du prochain redémarrage.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
  • Vérifiez la valeur d'index par défaut qui sera active après le redémarrage
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

Conclusion

Voilà,

Nous avons illustré comment configurer CentOS 8 pour démarrer avec l'ancien noyau,

Merci…


Cent OS
  1. Comment supprimer les anciens noyaux inutilisés sur CentOS Linux

  2. Comment mettre à niveau git vers la dernière version sur CentOS

  3. Modifier le noyau par défaut (démarrer avec l'ancien noyau) dans CentOS/RHEL/OEL 5 et 6

  4. CentOS / RHEL 6 :Comment configurer kdump

  5. CentOS / RHEL 7 :Comment configurer kdump

Comment installer et configurer Askbot avec Nginx sur CentOS 7

Comment installer OwnCloud 8 avec Nginx et MariaDB sur CentOS 7

Comment installer et configurer OpenLiteSpeed ​​avec PHP 7 sur CentOS 7

Comment installer une version spécifique du noyau dans CentOS

Comment vérifier la version de CentOS

CentOS / RHEL 7 :Comment configurer kdump à l'aide de l'interface graphique