GNU/Linux >> Tutoriels Linux >  >> Linux

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 ?

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

2. Sur la 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

3. Ajoutez ensuite les entrées suivantes pour obtenir é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 de la création de processus tels que 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 basculer sur la console 7 pour la sortie et l'entrée reste sur la console 1
  • console=tty1
  • évite le basculement de l'entrée/sortie vers la console 9 où bash sera attaché

4. Une fois les modifications effectuées, enregistrez-les avec "CTRL + x" et le démarrage se poursuivra à partir d'ici avec le débogage détaillé de systemd.

Remarque :Ce sont des changements temporaires au démarrage et n'affecteront pas le prochain démarrage.


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

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

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

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

  5. CentOS / RHEL 5 :Comment installer et configurer le serveur vsftpd

Comment installer et configurer Privoxy Server sur CentOS 8

Comment installer EPEL Repo sur CentOS et RHEL 7 ?

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

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

CentOS / RHEL 6 :Comment démarrer en mode secours