16.4. ソフトリブートの既知の制限
イメージモードで実行されるソフトリブートには、カーネルをそのままにしてユーザー空間を更新するように設計されているため、特定の制限があります。
既知の制限事項: * カーネルとハードウェアは変更されない: カーネル、ハードウェアドライバー、または低レベルのカーネルパラメーターへの変更は、ソフトリブート中には適用されません。これらの更新を有効にするには、システム全体を再起動する必要があります。また、sysctl を使用して構成されたカーネル設定などは、ソフトリブート中にリセットされません。システムは再起動前と同じ設定を引き続き使用します。
-
ファームウェアの初期化: ソフトリブート中に、オペレーティングシステム (OS) はファームウェアの初期化をスキップします。これは、オペレーティングシステムが制御をハードウェアに完全に明け渡すのを避け、制御を維持したまま、システムコールでカーネルを直接再起動するためです。
kexec system callがこのプロセスを管理します。 - ユーザー空間の変更に合わせてカーネルモジュールを調整するのはユーザーの責任である: Image Mode for RHEL でも、カスタムカーネルモジュールを再構築してユーザー空間の変更に合わせて調整する責任はユーザーに残っており、ソフトリブートではこれを回避できません。実際、ソフトリブートでは実行中のカーネルが維持されるため、ユーザー空間が更新されて異なるカーネルバージョンまたはモジュールセットが予期されている場合に互換性の問題が発生する可能性があります。