В настоящее время я работаю над системой тройной загрузки с Ubuntu 18.04, macOS и Windows. Стандартный загрузчик, который предполагается запустить микропрограммой (ASUS Impact VII, EFI на основе APTIO), - Clover. Затем Clover запускает GRUB 2, загрузчик Apple EFI или загрузчик Windows.
Проблема в том, что когда я обновляю пакет grub-efi в моей системе Ubuntu 18.04 через apt/dpkg, прошивка EFI продолжит загрузку GRUB вместо Clover при следующей перезагрузке.
Я понимаю, что это происходит потому, что установка GRUB изменяет переменные EFI, чтобы сделать себя загрузчиком по умолчанию. Более конкретно, он не передает --no-nvram
в grub-install.
Как я могу заставить пакеты GRUB EFI не изменять загрузочные переменные EFI с помощью grub-install, чтобы Clover оставался загрузчиком по умолчанию?