ブートループの問題をデバッグしようとしています。 Grubを使用してカーネルパラメータに追加すると、問題が消え、そのacpi=off
理由を理解しようとしています。
ただし、このパラメータなしでコンピュータを起動すると、カーネルはすぐに起動メッセージを表示し、コンピュータが再起動します。すべてのことが1秒以内に起こります。早すぎて画面を撮ってメッセージも読めないほどですね。これらのエラーは、ディスクが読み取り/書き込みモードでマウントされる前に発生するように見えるため、ログは保存されません。
起動中にカーネルメッセージを読むことができる信頼できるソリューションは何ですか?
これまで、次のカーネルパラメータを試しました。
panic=0
とkernel.panic=0
: うまくいきませんでしたが、コンピュータはまだ再起動しています。boot_delay=200
lpj=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を使用しています。