質問: grub更新がefiブート順序を変更しないようにする 私は現在、ubuntu 18.04、macos、およびwindowsを使用したトリプルブートシステムに取り組んでいます。ファームウェア(asus impact vii、aptioベースのefi)が起動することになっている標準のブートローダーはcloverです。次に、cloverはgrub 2、appleのefiブートローダーまたはwindowsブートローダーを実行します。問題は、ubuntu18.04システムでapt/dpkgを介してgrub-efiパッケージを更新すると、efiファームウェアが次回の再起動時にcloverではなくgrub)の起動に進むことです。これは、grubセットアップがefi変数を変更して、それ自体をデフォルトのブートローダーにするために発生することを理解しています。具体的には、--no-nvramをgrub-installに渡しません。grub efiパッケージnot grub-installを介してefiブート変数を変更し、cloverがデフォルトのブートローダーのままになるようにするにはどうすればよいですか?
回答: 私自身の質問に答えるには:grub-efi-amd64のpostinstスクリプトには、私が求めた機能があります。 debconf変数--no-nvramがfalseの場合、grub2/update_nvramをgrub-installバイナリに渡します。dpkg-reconfigure grub-efi-amd64を実行し、nvramエントリを自動的に維持するかどうかを確認するメッセージが表示されたら「いいえ」と答えます。