Domanda :Come eseguire il debug/trovare, modifiche o comandi non riusciti durante il processo di avvio?
Durante il processo di avvio, quando viene visualizzato il menu di avvio di grub, premere "e ” per modificare il 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
In linea con “linux ” rimuovi le seguenti voci se presenti per ottenere maggiori dettagli all'avvio.
splash=silent quiet showopts
Quindi aggiungi le seguenti voci per ottenere i log di debug 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
Qui,
plymouth.enable=0 disabiliterà 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.
Con CTRL+x avviando con le modifiche fornite, queste modifiche non sono permanenti.