Pertanyaan :Bagaimana cara men-debug/menemukan, mengubah atau gagal perintah selama proses boot?
Selama proses boot, ketika melihat menu boot grub tekan “e ” untuk mengedit grub, lalu gulir ke bawah hingga Anda melihat entri boot:
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
Sejalan dengan “linux ” hapus entri berikut jika ada untuk mendapatkan detail lebih lanjut saat boot.
splash=silent quiet showopts
Kemudian tambahkan entri berikut untuk mendapatkan log debug langkah demi langkah.
plymouth.enable=0 systemd.confirm_spawn=true systemd.debug-shell=1 systemd.log_level=debug systemd.unit=multi-user.target console=tty1
Di sini,
plymouth.enable=0 akan menonaktifkan bootsplash plymouth.
systemd.confirm_spawn=true meminta konfirmasi saat memunculkan proses seperti boot interaktif.
systemd.debug-shell=1 mengaktifkan shell root di konsol 9 (dapat dijangkau melalui F9).
systemd.log_level=debug mengaktifkan logging debug.
systemd.unit=multi-user.target menghindari peralihan ke konsol 7 agar keluaran dan masukan tetap di konsol 1.
console=tty1 menghindari peralihan input/output ke konsol 9 tempat bash akan dilampirkan.
Dengan CTRL+x boot dengan perubahan yang diberikan, perubahan ini tidak permanen.