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

CentOS / RHEL 7 :Comment modifier la verbosité des journaux de débogage lors du démarrage

Retrait du rhgb et le calme paramètres de ligne de commande du noyau, soit en modifiant le fichier /boot/grub/grub.conf fichier ou en utilisant le mode d'édition grub lors du démarrage. Remplacez ces paramètres par loglevel et systemd.log_level=debug paramètre. Cette modification est généralement suffisante pour fournir autant de données que nécessaire pour déboguer un échec de démarrage.

L'option rhgb est utilisé pour le démarrage graphique et le silencieux l'option élimine la plupart des messages de démarrage.

quels niveaux de journalisation sont disponibles

Suppression de silencieux rhgb attributs, augmente la verbosité des messages de démarrage. Mais si vous souhaitez affiner le niveau de verbosité, vous devez utiliser les niveaux de journalisation ci-dessous.

niveau de journalisation =Tous les messages du noyau avec un niveau de journalisation inférieur au niveau de journalisation de la console seront imprimés sur la console. Il peut également être modifié avec klogd ou d'autres programmes. Les niveaux de journalisation sont définis comme suit :

0 (KERN_EMERG) system is unusable
1 (KERN_ALERT) action must be taken immediately
2 (KERN_CRIT) critical conditions
3 (KERN_ERR) error conditions
4 (KERN_WARNING) warning conditions
5 (KERN_NOTICE) normal but significant condition
6 (KERN_INFO) informational
7 (KERN_DEBUG) debug-level messages
REMARQUE :En supprimant le rhgb quiet les attributs augmentent la verbosité des journaux de démarrage mais avec l'aide de loglevel= vous pouvez avoir un contrôle total sur le niveau exact de journaux que vous souhaitez voir au démarrage.

Modifier la verbosité des journaux de démarrage à partir de la ligne de commande GRUB

Nous pouvons modifier les paramètres GRUB lors du démarrage à partir de la ligne de commande GRUB. Notez que ce n'est pas permanent et généralement la meilleure façon de procéder.

1. Pour ce faire, redémarrez le système et lorsque l'écran de démarrage GRUB apparaît. Sélectionnez/mettez en surbrillance le noyau que vous souhaitez démarrer à l'aide des touches fléchées haut/bas. Dans mon cas, je n'ai qu'un seul noyau à sélectionner :)

2. Appuyez sur la touche e pour modifier l'entrée. Sélectionnez/mettez en surbrillance la ligne commençant par le mot noyau.

3. Appuyez sur la touche e pour modifier la ligne. Supprimez les arguments rhgb quiet et ajoutez les arguments loglevel=7 et systemd.log_level=debug au lieu de changer la verbosité au niveau le plus élevé. Appuyez sur CTRL+x pour accepter les modifications et démarrer le système. Vous devriez voir beaucoup de journaux sur votre écran maintenant.

Augmenter la verbosité des messages de démarrage de manière persistante lors des redémarrages

Modifiez le fichier /etc/default/grub et supprimez le rhgb et silencieux arguments des lignes du noyau et des paramètres loglevel=7 et systemd.log_level=debug Au lieu. Il n'est pas recommandé de modifier directement le fichier /boot/grub2/grub.cf. Au lieu de cela, vous pouvez utiliser la commande grub2-mkconfig pour générer grub.cfg. Cette commande utilise les scripts de modèle dans /etc/grub.d et les paramètres de configuration de menu tirés de /etc/default/grub lors de la génération de grub.cfg.

Avant (/etc/default/grub) :

linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8

Après (/etc/default/grub) :

linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap LANG=en_US.UTF-8 loglevel=7 systemd.log_level=debug

Exécutez ensuite la commande ci-dessous :

# grub2-mkconfig -o /boot/grub2/grub.cfg

Et redémarrez la boîte pour voir des messages plus utiles lors du démarrage ainsi que des messages de débogage systemd. Une fois ces options supprimées de grub.conf, lors des prochains redémarrages, l'écran de progression rhgb sera désactivé et les messages de démarrage détaillés seront affichés.


Cent OS
  1. Comment définir ou modifier le nom d'hôte dans CentOS 7 / RHEL 7

  2. Comment changer le nom d'hôte sur CentOS

  3. Comment déboguer le processus de démarrage systemd dans CentOS/RHEL 7 et 8

  4. Comment changer le mode de liaison réseau dans CentOS/RHEL 6

  5. Comment changer le noyau par défaut (démarrer à partir de l'ancien noyau) dans CentOS/RHEL 8

Comment changer le fuseau horaire dans CentOS 8 / RHEL 8

Comment changer le nom d'hôte sur CentOS 8

Comment changer le nom d'hôte dans CentOS/RHEL 8

Comment changer le nom d'hôte dans CentOS/RHEL 7

CentOS / RHEL 5,6 :Comment changer le fuseau horaire

CentOS / RHEL 6 :Comment modifier la verbosité des journaux de débogage lors du démarrage