
私は通常、sysrq + sub
カーネルパニックが発生したときに動作することを確認するためにテストしますが、「残念ながら」私のシステムはかなり安定して動作し、カーネルパニックを作成する方法がわかりません。だから質問は簡単です。カーネルがクラッシュしたときにsysrqが機能しますか、またはリセットボタンを使用してシステムを再起動する必要がありますか?
追加の質問:カーネルがkernel.panic
sysctlパラメータを介してシステムを再起動するときにリセットボタンを押すのと状況はまったく同じですか?カーネルは、システムを再起動する前に同期や読み取り専用の再マウントなどの操作を実行しますか?
答え1
次のコマンドを使用してパニックを生成できるはずです。
sysctl kernel.panic=1
sysctl kernel.sysrq=1
echo c > /proc/sysrq-trigger
バラよりカーネル文書kernel.sysrq
パラメータおよび「c」コマンドに関する追加情報
このkernel.panic=1
パラメータは、パニックが発生した1秒後にホストが再起動するように設定されます。コンソール出力を調べるには、0
自動再起動を防ぐためにパラメータを設定する必要があります。