web-dev-qa-db-ja.com

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

「最初の」カーネルにkexecシステムコールが必要であることは明らかです。しかし、ロードされるはずのカーネルは(kexec_loadreboot)はkexecでコンパイルする必要がありますか?

はいの場合、通常のブートの代わりにkexecブートを実行するために、カーネル内で実行する必要のある追加のコードは何ですか?

4
Uroc327

私はそれについての明確な声明を見たことがなく、試してみませんでしたが、これは必要ではないと思います。私の推測に加えて、manページには次のように書かれています。

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

ロードされるカーネルの適応は、ブートローダー手順の代わりに黒魔術が含まれている場合にのみ必要ですが、実行中のカーネルがブートローダーのようにサンプルを実行する場合は必要ありません。

0
Hauke Laging