2番目のカーネルでkexecを有効にする必要がありますか?

2番目のカーネルでkexecを有効にする必要がありますか?

明らかに、「最初の」カーネルにはkexecシステムコールが必要です。しかし、ロードする必要があるカーネル(kexec_loadおよび使用reboot)をkexecにコンパイルする必要がありますか?

それでは、通常のブートではなくkexecブートを実行するには、カーネル内でどの追加コードを実行する必要がありますか?

ベストアンサー1

これについて明示的な説明を見たこともなく、試したこともありませんが、必要はないようです。私の推測に加えて、マンページには次のように表示されます。

kexec はカーネル内でブートローダ機能を実行します。

ロードされるカーネルの調整は、ブートローダではなく一部の黒魔法が関連する場合にのみ必要ですが、実行中のカーネルがブートローダのようにサンプリングされる場合には必要ありません。

おすすめ記事