web-dev-qa-db-ja.com

最後に失敗したLinuxブートに関するメッセージはどこにありますか?

Linuxのブートが頻繁に失敗します。何が起こっているのかを確認できるように、ブートオプションからquietを削除しました。基本的に、一連の[pass]メッセージを表示した後、ハングします。 every時間はハングしません。これで、dmesgが起動メッセージを表示する方法であることがわかりました。

しかし、現在のブートではなく、前回のブートのブートメッセージを確認したいと思います(これは正常にブートし、最後のブートはハングしたためです)。

また、問題を見つけるために確認できる他のログはありますか? Ubuntu Natty 11.04を使用しています。デバッグサポート付きでカーネルを再コンパイルする必要がありますか?それがこの問題をデバッグする唯一の方法ですか?

最後に、これはいわゆるカーネルパニック(ソフト/ハードなど)ですか?

11
AnkurVj

/var/log/messages(または/var/log/syslog一部のシステムでは)がメインのシステムログファイルです-そこを見てください。構成オプションに応じて、dmesgが表示するものと同じ、多かれ少なかれ情報を含めることができます。また、デフォルトでは継続的です(追加され、起動ごとに置き換えられません)。

問題を解決するためにカーネルを再コンパイルする必要があるかどうかは、すでにそこにあるものと、他のアプリ固有のログに何があるかによって異なります。

カーネルパニックは、深刻なシステム問題の症状です。非常に深刻なので、カーネルはそれを回避する手段を備えていません。これは、ドライバーのバグ、重大なハードウェア障害、基本システムプログラムのバグ、まれにユーザースペースアプリケーションなど、さまざまな種類のさまざまな問題によって引き起こされます。

13
rozcietrzewiacz