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

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

Question :Comment déboguer/trouver, modifier ou échouer les commandes pendant le processus de démarrage ?

Pendant le processus de démarrage, lorsque vous voyez le menu de démarrage de grub, appuyez sur "e " pour modifier le grub, puis faites défiler jusqu'à ce que vous voyiez l'entrée de démarrage :

echo "Loading Linux...
linux16 /vmlinuz-XXX root=XXXro crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet LANG=en_US.UTF-8

En ligne avec "linux ” supprimez les entrées suivantes si elles sont présentes pour obtenir plus de détails au démarrage.

splash=silent quiet showopts

Ajoutez ensuite les entrées suivantes pour obtenir les journaux de débogage étape par étape.

plymouth.enable=0 systemd.confirm_spawn=true systemd.debug-shell=1 systemd.log_level=debug systemd.unit=multi-user.target console=tty1

Ici,
plymouth.enable=0 désactivera plymouth bootsplash.
systemd.confirm_spawn=true demande une confirmation lors du lancement de processus comme le démarrage interactif.
systemd.debug-shell=1 active un shell racine sur la console 9 (accessible via F9).
systemd.log_level=debug active la journalisation de débogage.
systemd.unit=multi-user.target évite de passer à la console 7 pour la sortie et l'entrée reste à la console 1.
console=tty1 évite le basculement de l'entrée/sortie vers la console 9 où bash sera attaché.

Avec CTRL+x démarrage avec les modifications données, ces modifications ne sont pas permanentes.


Cent OS
  1. CentOS / RHEL 7 :Comment installer et configurer telnet

  2. Comment désactiver le processus Docker et l'interface docker0 sur CentOS/RHEL

  3. Comment définir l'affinité CPU pour le processus SYSTEMD dans CentOS/RHEL 7

  4. Comment définir des limites de ressources pour un processus avec Systemd dans CentOS/RHEL 7 et 8

  5. Comment activer l'option de débogage pour le module CIFS dans CentOS/RHEL 7 et 8

Comment installer et utiliser Firewalld dans CentOS / RHEL

Comment installer Samba sur RHEL et CentOS Stream

Comment installer et configurer Jenkins sur CentOS 8 / RHEL 8

Comment installer Wine 5.0 sur CentOS, RHEL et Fedora

CentOS / RHEL 7 :processus de démarrage

Comment démarrer en mode de secours ou en mode d'urgence via Systemd dans CentOS/RHEL 7 et 8