GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

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

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

Drücken Sie während des Bootvorgangs, wenn Sie das Grub-Boot-Menü sehen, „e ” zum Bearbeiten des Grubs, 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

Auf der Zeile mit „linux ” Entfernen Sie die folgenden Einträge, falls vorhanden, um beim Booten weitere Details zu erhalten.

splash=silent quiet showopts

Fügen Sie dann die folgenden Einträge hinzu, um Schritt-für-Schritt-Debug-Protokolle zu erhalten.

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 die Debug-Protokollierung.
systemd.unit=multi-user.target vermeidet den Wechsel zu 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.

Mit STRG+x Wenn Sie mit den angegebenen Änderungen booten, sind diese Änderungen nicht dauerhaft.


Cent OS
  1. So installieren Sie Python 3.5 unter CentOS/RHEL und Fedora

  2. CentOS / RHEL 7 :So installieren und konfigurieren Sie Telnet

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

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

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

So installieren und verwenden Sie Firewalld in CentOS / RHEL

So installieren Sie Samba auf RHEL und CentOS Stream

So installieren und konfigurieren Sie Jenkins unter CentOS 8 / RHEL 8

So installieren Sie Wine 5.0 auf CentOS, RHEL und Fedora

CentOS / RHEL 7 :Bootvorgang

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