クラッシュ前の起動中にカーネルメッセージを読む

クラッシュ前の起動中にカーネルメッセージを読む

ブートループの問題をデバッグしようとしています。 Grubを使用してカーネルパラメータに追加すると、問題が消え、そのacpi=off理由を理解しようとしています。

ただし、このパラメータなしでコンピュータを起動すると、カーネルはすぐに起動メッセージを表示し、コンピュータが再起動します。すべてのことが1秒以内に起こります。早すぎて画面を撮ってメッセージも読めないほどですね。これらのエラーは、ディスクが読み取り/書き込みモードでマウントされる前に発生するように見えるため、ログは保存されません。

起動中にカーネルメッセージを読むことができる信頼できるソリューションは何ですか?

これまで、次のカーネルパラメータを試しました。

  • panic=0kernel.panic=0: うまくいきませんでしたが、コンピュータはまだ再起動しています。
  • boot_delay=200lpj=13199976推奨事項によると、はいといいえhttps://cateee.net/lkddb/web-lkddb/BOOT_PRINTK_DELAY.html(lpj値は起動時に取得されますacpi=off):コンピュータがハングしているようです。私は一度試してみて、boot_delay=4しばらくすると「正常にクラッシュしました」(メッセージが急に急速に現れ、コンピュータが再起動しました)。 CONFIG_BOOT_PRINTK_DELAYカーネル構成で有効になります。
  • シリアルポートを介してメッセージを転送できるようですが、アダプタはありません。
  • netconsole:netconsoleがアクティブになる前に競合が発生しました。

私はLinux 5.4.0-52-genericでUbuntu 20.04を使用しています。

関連情報