kexecとUSE_GRUB_CONFIG

kexecとUSE_GRUB_CONFIG

私はkexecがLinuxサーバーの再起動を高速化するのに非常に役に立つと思います。

パラメータの1つ/etc/default/kexecはですUSE_GRUB_CONFIG
このパラメーターは、「Grub構成ファイルの読み取り」を意味します。しかし、私はそれをtrueまたはfalseに設定することの間の選択を決定することが何であるかを理解していません。

私が理解したところ:Debianでは、この/etc/init.d/kexec-loadファイルにはkexecを使用して再起動するためのコードが含まれています。 trueに設定すると、USE_GRUB_CONFIGそのパラメータを使用してGrub設定ファイルを読み込み、再起動します。 falseに設定する
と、USE_GRUB_CONFIG現在のパラメータを使用して現在のカーネルを再ロードします。

したがって、USE_GRUB_CONFIGtrueに設定すると、常に「通常の」カーネル再起動が使用されます。何も変更せずに常に再起動し、Grubのすべての操作を無視するにはfalseに
設定します。USE_GRUB_CONFIG

その後、Grub設定の更新を利用するにはtrueに設定する必要があると判断しました。
それでは、デフォルトがfalseの理由は何ですか?どこか間違っていますか?それとも、ほとんどの管理者が特別なパラメータを使用してゆっくり開始し、それを使用してすばやく再起動することを好みますか?

答え1

initスクリプトがのカーネルを使用している場合、デフォルトは「false」です/etc/default/kexec。これは通常インストールされた/vmlinuz最後のカーネルです。/initrd.img

「true」に設定すると、ファイルを解析してデフォルトの/boot/grub/grub.cfgカーネルイメージとinitrdを探します。ほとんどの場合同じです。他のカーネル(以前のカーネルなど)をデフォルトとして使用するように grub を設定すると、このオプションを "true" に設定しない限り、kexec はそのカーネルを認識しません。

関連情報