Debianシステムの起動時にスクロールするメッセージを後で確認するにはどうすればよいですか?
言い換えれば、どうすればそれらを完全に確認できますかallそれが問題の重要なポイントです。それらのサブセットだけでは不十分です。
一部の起動時メッセージは、_/var/log/daemon.log
_および_/var/log/syslog
_のみに書き込まれます。ここでは、_udevd[240]: SYSFS{}= will be removed in a future udev version
_のようなメッセージが表示されています。
Squeezeでは、これらは_/var/log/dmesg
_にはありません。また、_/var/log/boot
_に_BOOTLOGD_ENABLE=yes
_を設定し、パッケージbootlogd
をインストールすることで、_/etc/default/bootlogd
_にも含まれません。
rsyslogd
のさまざまなログの場所の詳細については、_/etc/rsyslog.conf
_を参照してください。
ブートアップメッセージは非常に短時間で通過するため、一部のユーザーは、メッセージの内容がわからない場合があります。 (少なくとも)検証目的で、通常の(既知の)ログファイルに加えて、ログが記録される可能性のあるすべてのファイルを確認することもできます。
Debianでは、通常、ログはディレクトリ_/var/log
_に保存されます。
起動後、今日そこに何が変更されたか(どのファイルか)は、次のようにしてBashシェルで確認できます。
Sudo ls -ld --sort=time `Sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g'`
スクロール出力には、「削除される」などの興味深い文字列が含まれる場合があります。それらを見つける方法は次のとおりです。
Sudo grep -ilF 'will be removed' `Sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g' | sort` > log-list; Sudo nano `cat log-list`
起動時のロギングは 有効 にすることができます:
_apt-get install bootlogd
_
_/etc/default/bootlogd
_を編集して、
_BOOTLOGD_ENABLE=yes
_
残念ながら、bootlogdはsqueezeで 使用不可 のようです。
色の情報については、 ここ を参照してください。
ブートメッセージは2つの部分からなります。カーネル(ドライバーのロード、パーティションの検出など)からのメッセージと、サービスの起動([ OK ] Starting Apache...
)からのメッセージです。カーネルメッセージは/var/log/kern.log
に格納され、dmesg
プログラムを使用してカーネル自体のログバッファからアクセスすることもできます。
bootlogd
パッケージをインストールしない限り、ユーザースペースメッセージはどこにも保存されません。サービスのスタートアップメッセージを/var/log/boot
に記録します。「派手な」ブートメッセージ(色付きの[ OK ]
[FAIL]
などのメッセージ)がある場合は、ターミナルエスケープコードをファイルに記録します。 。その中に/etc/lsb-base-logging.sh
を定義する FANCYTTY=0
シェルスクリプトを作成して、ファンシーブートメッセージを無効にすることができます。