Linuxカーネルを手動でコンパイルし、起動時にカーネルログを表示しない

Linuxカーネルを手動でコンパイルし、起動時にカーネルログを表示しない

私が尋ねる質問は、一般的な人々が尋ねる質問と正反対です。カーネルブートログを隠すのではなく、見たいのですが、残念ながら表示されません。カーネルの問題であるか、またはその問題であれば、そうしないでしょう。見せないでください。

私はデフォルトのx86_64_defconfigを使ってlinux-5.15.0をコンパイルしました。そのエントリを追加するためにgrubを更新しました。ここにカーネルコマンドラインがあります。

root=/dev/sda2 rw loglevel=5

言うまでもなく何も表示されず、カーネルが正常にロードされ、systemdが起動しますが、ログは表示されません。ルートパーティションを指定しなかったため、カーネルパニックが発生しましたが、出力がなく、システムが「カーネルパニック、同期されていない、インストールできません....yada yada」というエラーメッセージなしで黒い画面にロックされました。

私は何が間違っていましたか?どうすれば解決できますか?

PS:同じパラメータを使用してqemuでカーネルを起動しましたが、ここではカーネルログが正しく表示されます。カーネルにファイルシステムドライバもあります。

ベストアンサー1

カーネルにモニターに適したドライバーがない可能性があります。

十分に近代的なUEFIシステムを持っているならば、そしてがなければCONFIG_SYSFB_SIMPLEFB=yなりませんCONFIG_FB_SIMPLE=y

おすすめ記事