質問: ubuntu 16.04+の再起動後に以前のブートログを見つける方法 私の質問は、以前のシステムブート試行からブートログを見つけるにはどうすればいいですか?今日、最初にpcの電源を入れたとき、ubuntuロゴで起動プロセスが停止しました。 esc 私はいくつかのカーネルエラーを含むいくつかの行を見て、下部で再起動が必要なので、 ctrl+alt+del そして、次のブートは問題なく正常に進みました。最初の起動に失敗したときに表示された画面からメッセージを見つけることができません。携帯電話で写真を撮る必要がありますか?/var/log/bootはありますが空です。 kern.log および syslog を検索し、errorのような今日の日付で記憶している文字列を探しましたが、以前のブート画面で見ました。$ journalctl -b -1はブート中にカーネルメッセージのみを表示します。他の場所でも見つけることができます。これらはブート中に画面に表示されたものではなく、journalctlは役に立たないため、ブート時に画面に表示されるメッセージを探しています。今のところ、唯一のオプションは、紙にメッセージを書く写真を撮ることです。
回答: 答えはman journald.conf、特にオプションstorage=にあります。 ジャーナルデータを保存する場所を制御します。 「volatile」、「persistent」、「auto」、および「none」のいずれか。 [...]「auto」は「persistent」に似ていますが、ディレクトリ/ var/log/journalは必要に応じて作成されないため、その存在によりログデータの行き先が制御されます。 [...]デフォルトは「auto」です。 ログのローテーションや、古いsyslogデーモンで一般的だった同様の手法は必要ないことに注意してください。ジャーナルファイルはデフォルトで特定のサイズに拡大するように設定されており、ジャーナルファイルが大きくなりすぎると古いログエントリは自動的に削除されます。私のシステムでは、このサイズは現在120mbに設定されていますが、systemd-journald.serviceユニットの/etc/systemd/journald.confで調整できます。