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.