web-dev-qa-db-ja.com

Arch Linuxの起動ログ

Archをインストールすると、起動時に赤いエラーがスローされますが、読み込み中に非常に速く飛ぶため、何が表示されているのかわかりません。ブートログはどこにありますか?/var/logのどこにありますか?または多分/ boot?

スクロールロックトリックよりもログテキストファイルを確認するほうが適切です。

11

カーネルには、ほとんどのブート中に書き込むファイルシステムがないため、ブートが失敗した場合、運が悪い場合があります。ただし、ログは(コンソールに表示されるものも含めて)メモリに保持され、rw fsを取得すると、その内容は/var/log/syslogにダンプされます。

カーネルログを最初からdmesgで表示することもできます(おそらくdmesg | lessを使用したいでしょう)。

ただし、カーネルが色付きの強調を使用しているとは思いません(いずれにしても、色自体はログに含まれません)。これはシステムサービスであることを示しています。それらの一部は、rwファイルシステムが使用可能になる前に開始されます。その場合、メッセージの記録がまったくない可能性があります。それ以外の場合は、それらも/var/log/syslogにある必要があります。

ブート中にSCROLL LOCKを試すか、Ctrl-S(一時停止)Ctrl-Q(続行)を試すこともできます。カーネルのコマンドラインに配置できる「boot_delay」パラメーターもあります(grub.confなど)。

From src/Documentation/kernel-parameters.txt

boot_delay =  Milliseconds to delay each printk during boot.
              Values larger than 10 seconds (10000) are changed to
              no delay (0).
              Format: integer

うまくいけば、これらのうち少なくとも1つがうまくいきます。

10
goldilocks

現在のブートからすべてのログにアクセスするには、次のようにします。

journalctl -b

カラー出力が必要で、html形式で保存する場合は、 ccat をインストールする必要があります。

journalctl -b | ccat --html > boot_log.html
5
Marcs