RaspberryPiでRaspbianを実行しています。オンにすると、起動メッセージが画面上をクロールします。システムがどのように起動するかを理解するために、それらを読むことは有益だと思います。したがって、後で完全に読み取るために、ファイルにリダイレクトすることが可能かどうか(およびその方法)を知りたいと思います。起動時に実行されるスクリプトを作成する必要がありますか?
bootlogd
パッケージをインストールします。 Bootlogdは、すべてのブートメッセージを/var/log/boot
に記録するデーモンです。次のコマンドでパッケージをインストールします。
Sudo apt-get install bootlogd
次に、/etc/default/
にbootlogd
という名前の新しいファイルを作成して有効にします。
Sudo vim /etc/default/bootlogd
そして、ファイルに以下を追加します。
BOOTLOGD_ENABLE=yes
保存して終了。これで、すべてのブートメッセージが/var/log/boot
ファイルに配置されます。次のように、less
を使用してメッセージを表示できます。
less /var/log/boot
私はラズビアンを持っています[…]
次に、起動時に最後の最大0.5MiBのカーネルメッセージを_/etc/init.d/bootlogs
_に保存する古いDebian _/var/log/dmesg
_ を使用できます。そしてもちろん、別の回答で述べたように、同じソースからの古いbootlogd
は、カーネルのコンソールの最小ログ優先度レベル以上のカーネルメッセージのみをキャプチャします。
そして、いくつかのDebianのいずれかを使用できます カーネルログデーモン または システムログデーモン ( busybox-syslogd 、 dsyslog 、klogd、 inetutils-syslogd 、 sysklogd 、 socklog-run 、 syslog-ng 、または rsyslog )、カーネルログメッセージをプッシュするように構成されているパッケージがどこにでも、カーネルログメッセージを…にプッシュします。しかし、これらすべてがカーネルメッセージをキャプチャするわけではありません。
または、 systemd を使用することもできます。これは、ミットを取得できるすべてのものを取得します—アプリケーションsyslog()
呼び出し、デーモン出力、カーネルログバッファー—すべてを混合して、あなたが読むことができるジャーナル:
journalctl -b -x
コマンドを実行してみてください
dmesg
そして、あなたはそれらを手に入れるでしょう。メッセージを保存する場合は、出力をファイルにリダイレクトします
dmesg >out_file