GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara melihat semua pesan booting di Linux setelah booting?

Jadi konsol Anda memiliki dua jenis pesan:

  • dihasilkan oleh kernel (melalui printk);
  • dihasilkan oleh userspace (biasanya sistem init Anda).

Pesan kernel selalu disimpan dalam buffer kmsg, terlihat melalui dmesg . Mereka juga sering disalin ke syslog Anda. (Ini juga berlaku untuk pesan ruang pengguna yang ditulis ke /dev/kmsg , tetapi itu cukup jarang.)

Sementara itu, ketika userspace menulis teks status boot mewahnya ke /dev/console atau /dev/tty1 , itu tidak disimpan di mana pun. Itu hanya pergi ke layar dan hanya itu. Jadi menurut saya cukup banyak apa saja solusi – kecuali untuk saran konsol serial Rowan – akan menjadi sangat spesifik distro (karena setiap sistem init melakukan logging secara berbeda) atau "peretasan invasif" yang melibatkan peretasan strace atau kernel atau semacamnya.

Dalam kasus terbaik, sistem init Anda akan dengan sendirinya catat semua peristiwa penting ke syslog (/var/log/messages atau semacamnya). Misalnya:

systemd[1]: Starting BIRD routing daemon...
bird[478296]: /etc/bird.conf, line 2: syntax error
systemd[1]: bird.service: Control process exited, code=exited status=1
systemd[1]: Failed to start BIRD routing daemon.

(systemd dan upstart juga mencatat stdout/stderr layanan; banyak sistem init lainnya hanya mengalihkannya ke konsol atau tidak ke mana pun.)


Salah satu sarannya adalah membuat laptop lain memfilmkan layar boot dengan resolusi tinggi dan frekuensi gambar kemudian memutar hasilnya dengan lambat (MOV - MP4 - AVI ) - mungkin bukan solusi terbaik tetapi hanya untuk menyebarkan dan tetap untuk debugging kan ? Hanya sebuah Ide ...


Linux
  1. Cara Mendaftar Semua Paket yang Terinstal Di Linux

  2. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  3. Bagaimana menemukan pesan kesalahan dari skrip init.d/rc.d Linux?

  1. Memboot Linux lebih cepat

  2. Cara Melihat Isi File Terkompresi di Linux

  3. Cara Melihat Metadata Gambar Di Linux

  1. Cara Mendaftar, Menampilkan, &Melihat semua Pekerjaan Cron Saat Ini di Linux

  2. Bagaimana cara mengubah keymap konsol di Linux?

  3. Bagaimana saya bisa menjalankan perintah setelah boot?