GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire il debug del processo di avvio di sistema in CentOS/RHEL 7 e 8

Domanda :Come eseguire il debug/trovare, modifiche o comandi non riusciti durante il processo di avvio?

1. Durante il processo di avvio, quando vedi il menu di avvio di grub, premi "e" per modificare grub, quindi scorri verso il basso fino a visualizzare la voce di avvio:

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. Sulla riga con "linux" rimuovere le seguenti voci se presenti per ottenere maggiori dettagli all'avvio.

splash=silent quiet showopts

3. Quindi aggiungi le seguenti voci per ottenere passo dopo passo.

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

Ecco,

  • plymouth.enable=0 disabiliterà il bootsplash di Plymouth
  • systemd.confirm_spawn=true chiede conferma quando genera processi come l'avvio interattivo.
  • systemd.debug-shell=1 abilita una shell di root sulla console 9 (raggiungibile tramite F9)
  • systemd.log_level=debug abilita la registrazione del debug
  • systemd.unit=multi-user.target evita il passaggio alla console 7 per l'output e l'input rimane alla console 1
  • console=tty1
  • evita il passaggio di input/output alla console 9 dove bash verrà collegato

4. Una volta apportate le modifiche, salvale con "CTRL+x" ​​e l'avvio continuerà da qui con il debug dettagliato del sistema.

Nota :si tratta di modifiche temporanee all'avvio e non influiranno sull'avvio successivo.


Linux
  1. Come disabilitare il processo Docker e l'interfaccia docker0 su CentOS/RHEL

  2. Come impostare l'affinità della CPU per il processo SYSTEMD in CentOS/RHEL 7

  3. Come impostare i limiti delle risorse per un processo con Systemd in CentOS/RHEL 7 e 8

  4. Come abilitare l'opzione di debug per il modulo CIFS in CentOS/RHEL 7 e 8

  5. Come eseguire il debug del processo di avvio di sistema in CentOS/RHEL 7 e 8

Come installare e configurare Privoxy Server su CentOS 8

Come installare EPEL Repo su CentOS e RHEL 7?

CentOS / RHEL 7:processo di avvio

Come avviare la modalità di soccorso o la modalità di emergenza tramite Systemd in CentOS/RHEL 7 e 8

CentOS / RHEL 6:come modificare la verbosità dei log di debug durante l'avvio

CentOS / RHEL 6:come avviare in modalità di ripristino