update-grubが既存のブートローダを上書きするのを防ぐ方法は?

update-grubが既存のブートローダを上書きするのを防ぐ方法は?

私はopenSUSE Tumbleweedをプライマリディストリビューションとして使用し、Kali Linuxをノートブックのセカンダリディストリビューションとして使用します。まず、Kali Linuxをインストールし、次にKali Linuxのグラブを削除し、独自のグラブをインストールし、Kali Linuxのスタートアップエントリを追加するTumbleweedをインストールしました。カーネルの更新後にKali Linuxが実行され、update-grubTumbleweedのGrubを独自のGrubに置き換えることができるかどうか心配されます。 Tumbleweedがスナップショットから起動できるランチャーを作成したため、これが発生したくありません。

EFI設定を実行しています。

Kali Linuxで実行すると、update-grubTumbleweedのGrubは削除されますか?それでは、どのようにこのようなことが起こらないようにすることができますか?

答え1

パッケージ自体にいくつかの変更があると、新しいブートローダまたはgrub2(Debianパッケージ管理で呼び出される)更新されたブートローダが作成されます。これは、/boot/grubディレクトリにあるブートローダのバイナリ部分が、プラグインをロードするバイナリ(ブートローダ)と一致することを確認するためです。grub-pcgrub-pc

正しい解決策は、何も更新しないようにkali Linux grubを設定することです。

これができる理由はこの答えは説明します(Kali Linuxの内部):

sudo dpkg-reconfigure grub-pc

これにより、Kali Linuxからアップデートが削除されます。

その後、Tumbleweedを再起動し、grubが更新されていることを確認してください。現在、このアップデートはブートローダをアップデートする唯一のアップデートです。

答え2

update-grubgrub.cfgのみを更新

ブートローダを交換するために grub-install を実行しません。

関連情報