Linuxのブートが頻繁に失敗します。何が起こっているのかを確認できるように、ブートオプションからquiet
を削除しました。基本的に、一連の[pass]メッセージを表示した後、ハングします。 every時間はハングしません。これで、dmesgが起動メッセージを表示する方法であることがわかりました。
しかし、現在のブートではなく、前回のブートのブートメッセージを確認したいと思います(これは正常にブートし、最後のブートはハングしたためです)。
また、問題を見つけるために確認できる他のログはありますか? Ubuntu Natty 11.04を使用しています。デバッグサポート付きでカーネルを再コンパイルする必要がありますか?それがこの問題をデバッグする唯一の方法ですか?
最後に、これはいわゆるカーネルパニック(ソフト/ハードなど)ですか?
/var/log/messages
(または/var/log/syslog
一部のシステムでは)がメインのシステムログファイルです-そこを見てください。構成オプションに応じて、dmesg
が表示するものと同じ、多かれ少なかれ情報を含めることができます。また、デフォルトでは継続的です(追加され、起動ごとに置き換えられません)。
問題を解決するためにカーネルを再コンパイルする必要があるかどうかは、すでにそこにあるものと、他のアプリ固有のログに何があるかによって異なります。
カーネルパニックは、深刻なシステム問題の症状です。非常に深刻なので、カーネルはそれを回避する手段を備えていません。これは、ドライバーのバグ、重大なハードウェア障害、基本システムプログラムのバグ、まれにユーザースペースアプリケーションなど、さまざまな種類のさまざまな問題によって引き起こされます。