Pertanyaan :Bagaimana cara men-debug/menemukan, mengubah atau gagal perintah selama proses boot?
1. Saat proses booting, ketika melihat menu boot grub tekan “e” untuk mengedit grub, lalu scroll 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
2. Pada baris dengan "linux" hapus entri berikut jika ada untuk mendapatkan detail lebih lanjut saat boot.
splash=silent quiet showopts
3. Kemudian tambahkan entri berikut untuk mendapatkan 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 beralih ke konsol 7 untuk keluaran dan masukan tetap di konsol 1
- konsol=tty1
menghindari peralihan input/output ke konsol 9 tempat bash akan dilampirkan
4. Setelah perubahan selesai, simpan dengan “CTRL+x” dan booting akan dilanjutkan dari sini dengan verbose systemd debugging.
Catatan :Ini adalah perubahan sementara pada booting dan tidak akan mempengaruhi booting berikutnya.