GNU/Linux >> Belajar Linux >  >> Cent OS

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

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.


Cent OS
  1. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

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

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

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

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

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

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

  2. Cara Mengaktifkan Repositori EPEL di CentOS dan RHEL

  3. CentOS / RHEL 7 :Cara menginstal dan mengkonfigurasi telnet