GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So debuggen Sie den systemd-Startvorgang in CentOS/RHEL 7 und 8

Frage :Wie debugge/finde ich Änderungen oder fehlgeschlagene Befehle während des Startvorgangs?

1. Drücken Sie während des Bootvorgangs, wenn Sie das Grub-Boot-Menü sehen, „e“, um das Grub zu bearbeiten, und scrollen Sie dann nach unten, bis Sie den Boot-Eintrag sehen:

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. Entfernen Sie in der Zeile mit „linux“ die folgenden Einträge, falls vorhanden, um mehr Details beim Booten zu erhalten.

splash=silent quiet showopts

3. Fügen Sie dann die folgenden Einträge hinzu, um Schritt für Schritt zu gelangen.

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

Hier,

  • plymouth.enable=0 wird Plymouth Bootsplash deaktivieren
  • systemd.confirm_spawn=true fragt nach Bestätigung, wenn Prozesse wie interaktives Booten gestartet werden.
  • systemd.debug-shell=1 aktiviert eine Root-Shell auf Konsole 9 (erreichbar über F9)
  • systemd.log_level=debug aktiviert das Debug-Logging
  • systemd.unit=multi-user.target vermeidet das Umschalten auf Konsole 7 für die Ausgabe und die Eingabe bleibt auf Konsole 1
  • console=tty1
  • vermeidet das Umschalten der Ein-/Ausgabe auf Konsole 9, wo bash angehängt wird

4. Sobald die Änderungen vorgenommen wurden, speichern Sie sie mit „STRG+x“ und das Booten wird von hier aus mit ausführlichem systemd-Debugging fortgesetzt.

Hinweis :Dies sind vorübergehende Änderungen beim Booten und wirken sich nicht auf das nächste Booten aus.


Linux
  1. So deaktivieren Sie den Docker-Prozess und die Docker0-Schnittstelle unter CentOS/RHEL

  2. So legen Sie die CPU-Affinität für den SYSTEMD-Prozess in CentOS/RHEL 7 fest

  3. So legen Sie Ressourcenlimits für einen Prozess mit Systemd in CentOS/RHEL 7 und 8 fest

  4. So aktivieren Sie die Debug-Option für das CIFS-Modul in CentOS/RHEL 7 und 8

  5. So debuggen Sie den systemd-Startvorgang in CentOS/RHEL 7 und 8

So installieren und konfigurieren Sie Privoxy Server auf CentOS 8

Wie installiere ich EPEL Repo auf CentOS und RHEL 7?

CentOS / RHEL 7 :Bootvorgang

So booten Sie in CentOS/RHEL 7 und 8 über Systemd in den Rettungsmodus oder Notfallmodus

CentOS / RHEL 6 :So ändern Sie die Ausführlichkeit von Debug-Protokollen während des Bootens

CentOS / RHEL 6 :So booten Sie in den Rettungsmodus