GNU/Linux >> Belajar Linux >  >> Linux

Cara men-debug proses boot systemd di CentOS/RHEL 7 dan 8

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.


Linux
  1. Cara mengaktifkan Opsi Debug Untuk Modul CIFS di CentOS/RHEL 7 dan 8

  2. Cara Menginstal dan mengkonfigurasi telnet di RHEL / CentOS 5,6

  3. Cara Menginstal dan Mengkonfigurasi Kerberos di CentOS/RHEL 7

  1. Cara Menonaktifkan Proses Docker dan Antarmuka docker0 di CentOS/RHEL

  2. Cara Debug proses boot systemd di CentOS/RHEL 7 dan 8

  3. CentOS / RHEL 5:Cara menginstal dan mengkonfigurasi server vsftpd

  1. Cara menginstal dan mengkonfigurasi samba di RHEL 8 / CentOS 8

  2. Cara Mengatur Afinitas CPU untuk Proses SISTEM di CentOS/RHEL 7

  3. Cara Mengatur Batas Sumber Daya untuk Proses dengan Systemd di CentOS/RHEL 7 dan 8