Untuk menjawab setidaknya bagian pertama dari pertanyaan Anda tentang dmesg
:
/var/log/dmesg
menyimpan konten 'buffer cincin kernel', buffer memori yang dibuat oleh kernel saat boot untuk menyimpan data log yang dihasilkannya segera setelah Anda melewati fase bootloader.
Buffer dering adalah jenis buffer khusus yang selalu berukuran konstan, menghapus pesan terlama saat pesan baru masuk. Teks yang disimpan dalam buffer cincin kernel adalah apa yang Anda lihat berkedip melewati Anda di layar ketika Anda pertama kali mem-boot Unix -seperti mesin dalam mode konsol (tanpa layar splash, Plymouth). Log kernel disimpan dalam buffer memori sehingga boot log ada di suatu tempat, sampai sistem telah bootstrap sendiri ke titik di mana syslog
daemon dapat mengambil alih.
dmesg
Linux adalah bagian dari util-linux
paket penting alat pemeliharaan sistem yang diterbitkan oleh kernel.org. Menurut dmesg(1)
halaman manual,
dmesg digunakan untuk memeriksa atau mengontrol buffer cincin kernel.
Lihat: http://www.computerhope.com/unix/dmesg.htm
Di bawah init 'systemd', perintah ini dapat digunakan untuk mencetak buffer ring kernel
# journalctl --dmesg or journalctl -k
:, thxs untuk koreksi @don_crissti
Mengeluarkan perintah dmesg | grep -i ethernet
misalnya, akan mengurai buffer cincin kernel untuk string 'ethernet'.
Saya harap ini membantu setidaknya dengan bagian pertama dari pertanyaan Anda.
/var/log/kern.log
dan/var/log/dmesg
harus memiliki konten yang sama dengan pesan kernel? Tetapi isinya tidak sama.