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

CentOS / RHEL 7 :Cara mengubah verbositas log debug saat booting

Menghapus rhgb dan tenang parameter baris perintah kernel, baik dengan mengedit /boot/grub/grub.conf file atau dengan menggunakan mode pengeditan grub saat boot. Ganti parameter ini dengan loglevel dan systemd.log_level=debug parameter. Perubahan ini umumnya cukup untuk menyediakan data sebanyak yang diperlukan untuk men-debug kegagalan boot.

Opsi rhgb digunakan untuk boot-up grafis dan tenang opsi menghilangkan sebagian besar pesan boot.

loglevel apa yang tersedia

Menghapus rhgb quiet atribut, meningkatkan verbositas pesan boot. Tetapi jika Anda ingin menyempurnakan tingkat verbositas, Anda harus menggunakan loglevel di bawah ini.

tingkat log =Semua Pesan Kernel dengan loglevel yang lebih kecil dari loglevel konsol akan dicetak ke konsol. Itu juga dapat diubah dengan klogd atau program lain. Loglevel didefinisikan sebagai berikut:

0 (KERN_EMERG) system is unusable
1 (KERN_ALERT) action must be taken immediately
2 (KERN_CRIT) critical conditions
3 (KERN_ERR) error conditions
4 (KERN_WARNING) warning conditions
5 (KERN_NOTICE) normal but significant condition
6 (KERN_INFO) informational
7 (KERN_DEBUG) debug-level messages
CATATAN :Dengan menghapus rhgb quiet atribut meningkatkan verbositas log boot tetapi dengan bantuan loglevel= Anda dapat memiliki kontrol penuh atas tingkat log yang tepat yang ingin Anda lihat saat boot.

Ubah verbositas log booting dari baris perintah GRUB

Kita dapat mengubah parameter GRUB selama boot dari baris perintah GRUB. Perhatikan bahwa ini tidak permanen dan biasanya merupakan cara yang lebih disukai.

1. Untuk melakukan ini, restart sistem dan ketika layar splash GRUB muncul. Pilih/sorot kernel yang ingin Anda boot menggunakan tombol panah atas/bawah. Dalam kasus saya, saya hanya memiliki satu kernel untuk dipilih :)

2. Tekan tombol e untuk mengedit entri. Pilih/sorot baris yang dimulai dengan kata kernel.

3. Tekan tombol e untuk mengedit baris. Hapus argumen rhgb quiet dan tambahkan argumen loglevel=7 dan systemd.log_level=debug alih-alih mengubah verbositas ke level tertinggi. Tekan CTRL+x untuk menerima perubahan dan mem-boot sistem. Anda akan melihat banyak log di layar Anda sekarang.

Meningkatkan verbositas pesan boot secara terus-menerus di seluruh reboot

Edit file /etc/default/grub dan hapus rhgb dan tenang argumen dari baris kernel dan dan parameter loglevel=7 dan systemd.log_level=debug alih-alih. Tidak disarankan untuk mengedit file /boot/grub2/grub.cf secara langsung. Sebagai gantinya Anda dapat menggunakan perintah grub2-mkconfig untuk menghasilkan grub.cfg. Perintah ini menggunakan skrip template di /etc/grub.d dan pengaturan konfigurasi menu yang diambil dari /etc/default/grub saat membuat grub.cfg.

Sebelum (/etc/default/grub) :

linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8

Setelah (/etc/default/grub):

linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap LANG=en_US.UTF-8 loglevel=7 systemd.log_level=debug

Setelah itu jalankan perintah di bawah ini:

# grub2-mkconfig -o /boot/grub2/grub.cfg

Dan reboot kotak untuk melihat pesan yang lebih berguna saat boot dan juga pesan debug systemd. Setelah opsi-opsi ini telah dihapus dari grub.conf, selama restart mendatang, layar kemajuan rhgb akan dinonaktifkan, dan pesan boot verbose akan ditampilkan.


Cent OS
  1. Cara Mengatur atau Mengubah Nama Host di CentOS 7 / RHEL 7

  2. Cara Mengubah Mode Ikatan Jaringan di CentOS/RHEL 6

  3. Cara Mengubah kernel default (boot dari kernel lama) di CentOS/RHEL 8

  1. CentOS / RHEL 7 :Cara Mengubah id mesin

  2. CentOS / RHEL :Cara mengubah UUID sistem file

  3. Cara mengubah nama perangkat NIC di CentOS / RHEL 6

  1. Bagaimana cara mengubah Hostname di CentOS

  2. Cara Mengubah Label sistem file di CentOS/RHEL

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