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.