カーネルの起動時にdmesg AKAカーネルログを単一の.txtファイルにダンプする方法は?

カーネルの起動時にdmesg AKAカーネルログを単一の.txtファイルにダンプする方法は?

私はSATAホストデバイス通信を理解しようとしていますが、そのためにカーネルドライバコードに多くのデバッグメッセージを入れました。メッセージ数が多すぎるため、dmesg ログにデバイス列挙の初期メッセージを表示できません。同様に、dmesgがメッセージを受信できるようにリングバッファサイズを増やすようにCONFIG_LOG_BUF_SHIFT(= 21)構成変数を変更しましたが、まだ同じ問題に直面しています。

それでは、カーネルブートのすべてのdmesgを特定のファイルに書き込む方法はありますか?

あなたの助けに事前に感謝の言葉を伝えたいと思います。

ベストアンサー1

あなたはそれを使用することができます:

cat /var/log/dmesg > file.txt

そして、以下を使用してください:

head /var/log/dmesg

dmesgの最初の行を見るには。

詳細な仕様については「ヘッド」を参照してください。 「>」記号は、「cat」の出力を「file.txt」にリダイレクトします。

おすすめ記事