Otázka :Jak ladit/najít, změnit nebo selhání příkazů během procesu bootování?
1. Když se během procesu spouštění zobrazí nabídka spouštění grub, stiskněte „e“ pro úpravu grub, poté přejděte dolů, dokud neuvidíte položku spouštění:
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. Na řádku s „linux“ odstraňte následující položky, pokud existují, abyste získali více podrobností při spouštění.
splash=silent quiet showopts
3. Poté přidejte následující položky, abyste postupovali 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
Tady,
- 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ý přes 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
zabrání přepnutí vstupu/výstupu na konzolu 9, kde se připojí bash
4. Jakmile jsou změny hotové, uložte je pomocí „CTRL+x“ a zavádění bude pokračovat odtud podrobným laděním systému.
Poznámka :Toto jsou dočasné změny zavádění a neovlivní další zavádění.