Os binários do GRUB 2 incluem referências codificadas aos seus arquivos de configuração. Eu realmente não acompanhei todos os detalhes, mas pelo que entendi, há dois binários EFI GRUB 2 para o Ubuntu em sistemas AMD64 / x86-64:
-
grub2-efi-amd64
- Esta é a versão do GRUB 2 usada em computadores que não usam Secure Boot. Pelo que entendi, o próprio binário está ligado em seu computador a partir de componentes pré-compilados incluídos no pacote. O binário resultante refere-se a um arquivogrub.cfg
no diretório/boot/grub
de sua instalação do Linux. Assim, você não pode usar o bináriogrubx64.efi
instalado a partir deste pacote em um computador em outro, porque o binário é personalizado para o computador no qual ele foi criado. -
grub2-efi-amd64-signed
- Esta versão do GRUB 2 é compilada e vinculada em um sistema canônico, para que possa ser assinada com uma chave de inicialização segura. Um efeito colateral do requisito de que o binário seja assinado é que ele não pode ser personalizado para seu sistema e, como resultado, essa versão degrubx64.efi
procura no mesmo diretório que o binário paragrub.cfg
. Em um sistema Ubuntu, esse arquivogrub.cfg
procura/boot/grub/grub.cfg
, mas, em princípio, pode ser personalizado para fazer outra coisa.
Assim, no seu caso, você não pode usar o binário não assinado do GRUB 2; Se você quiser usar um binário Ubuntu GRUB 2, você deve usar o assinado. Como alternativa, você pode criar seu próprio binário, conforme descrito aqui, entre outros lugares.
No seu caso, no entanto, não acho que o GRUB 2 seja realmente ideal. Tanto o rEFIt (que agora está abandonado) como o meu fork dele, rEFInd, apresenta verificação dinâmica para carregadores de inicialização disponíveis. Assim, se você instalar o rEFIt ou o rEFInd na partição do sistema EFI (ESP) do seu disco interno Coloque os carregadores de boot para seus sistemas operacionais em suas respectivas mídias removíveis, o rEFIt / rEFInd fornecerá opções para inicializar esses sistemas operacionais se e somente se o disco apropriado estiver conectado. Esse comportamento, no entanto, dependerá do gerenciamento adequado de seus carregadores de inicialização. , colocando cada um no ESP de seu respectivo disco; Se os carregadores de boot estiverem todos armazenados no ESP do disco interno, o rEFIt / rEFInd mostrará as opções do sistema não funcionais sempre, assim como o GRUB 2. Em ambos os casos, o uso de rEFIt ou rEFInd eliminará a necessidade de se aprofundar no problema da configuração manual do GRUB 2.