Evitar que atualizações do GRUB alterem a ordem de inicialização EFI

0

Atualmente estou trabalhando em um sistema de inicialização tripple com o Ubuntu 18.04, macOS e Windows. O bootloader padrão que o firmware (ASUS Impact VII, EFI baseado em APTIO) deve lançar é o Clover. O Clover, em seguida, executa o GRUB 2, o bootloader EFI da Apple ou o bootloader do Windows.

O problema é que quando eu atualizo o pacote grub-efi no meu sistema Ubuntu 18.04 via apt / dpkg, o firmware EFI irá continuar a inicialização do GRUB ao invés do Clover na próxima reinicialização.

Eu entendo que isso acontece porque a configuração do GRUB altera as variáveis EFI para se tornar o bootloader padrão. Mais especificamente, ele não passa --no-nvram para o grub-install.

Como posso fazer com que os pacotes GRUB EFI não modifiquem as variáveis de inicialização EFI via grub-install, para que o Clover permaneça o bootloader padrão?

    
por Oliver Kuckertz 10.08.2018 / 14:45

1 resposta

0

Para responder a minha própria pergunta: O script postinst do grub-efi-amd64 tem o recurso que eu pedi. Ele irá passar --no-nvram para o binário grub-install quando a variável debconf grub2/update_nvram for falsa.

Execute dpkg-reconfigure grub-efi-amd64 e responda "Não" quando for perguntado se deseja manter as entradas nvram automaticamente.

    
por 06.09.2018 / 13:34