GNU/Linux >> Znalost Linux >  >> Cent OS

Jak ladit proces spouštění systemd v CentOS/RHEL 7 a 8

Otázka :Jak ladit/najít, změnit nebo selhání příkazů během bootovacího procesu?

Když se během spouštění zobrazí nabídka spouštění grub, stiskněte „e ” pro úpravu grub, pak přejděte dolů, dokud neuvidíte bootovací záznam:

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

Na řádku s „linux ” odstraňte následující položky, pokud jsou k dispozici, abyste získali další podrobnosti při spouštění.

splash=silent quiet showopts

Poté přidejte následující položky, abyste získali protokoly ladění krok za krokem.

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

Zde
plymouth.enable=0 zakáže plymouth bootsplash.
systemd.confirm_spawn=true požádá o potvrzení při vytváření procesů, jako je interaktivní spouštění.
systemd.debug-shell=1 umožňuje root shell na konzole 9 (dostupný pomocí F9).
systemd.log_level=debug umožňuje protokolování ladění.
systemd.unit=multi-user.target zabrání přepnutí na konzolu 7 pro výstup a vstup zůstane na konzole 1.
console=tty1 zabraňuje přepnutí vstupu/výstupu na konzolu 9, kde se připojí bash.

Pomocí CTRL+x bootování s danými změnami, tyto změny nejsou trvalé.


Cent OS
  1. Jak nainstalovat Python 3.5 na CentOS/RHEL a Fedoru

  2. CentOS / RHEL 7 :Jak nainstalovat a nakonfigurovat telnet

  3. Jak ladit proces spouštění systemd v CentOS/RHEL 7 a 8

  1. Jak zakázat proces Docker a rozhraní docker0 na CentOS/RHEL

  2. Jak nastavit afinitu CPU pro proces SYSTEMD v CentOS/RHEL 7

  3. Jak nastavit limity zdrojů pro proces s Systemd v CentOS/RHEL 7 a 8

  1. Jak nainstalovat a nakonfigurovat sambu na RHEL 8 / CentOS 8

  2. Jak povolit úložiště EPEL v CentOS a RHEL

  3. Jak povolit možnost ladění pro modul CIFS v CentOS/RHEL 7 a 8