Como configurar manualmente o Grub2-efi para inicialização tripla do Linux

Como configurar manualmente o Grub2-efi para inicialização tripla do Linux

Para instalar/inicializar o Linux em um computador compatível com EFI com um sistema operacional pré-existente, como o Windows 8, o UEFI - Community Help Wiki emhttps://help.ubuntu.com/community/UEFIcobri isso. Tudo acontece de forma automática e mágica. Mas eu gostaria de saber o que está acontecendo nos bastidores. Por exemplo,

O que devo fazer se quiserconfigurar manualmente um segundo sistema Linux nesta máquina(em que o Windows 8 pré-existente e o Linux recém-instalado estão inicializando bem)? O Grub2-efi já deve estar instalado na partição de inicialização EFI. Ainda preciso instalá-lo novamente? Ou devo apenas adicionar uma entrada no menu de inicialização do Grub2? Ainda preciso instalar o Grub2-efi na partição do meu segundo sistema Linux? Quais são as etapas mínimas para configurar manualmente o Grub2-efi para inicializar este segundo sistema Linux nesta máquina?

ATUALIZAR, uma leitura adicional revela que ao usar grub2-installto install grub2-efi, ele chamará efibootmgrpara adicionar uma entrada à inicialização EFI. Meu novo BIOS EFI do laptop ASUS não oferece um menu BIOS para escolher a mídia de inicialização. Cada vez que preciso inicializar algo diferente, tenho que promovê-lo no BIOS e salvar o BIOS,cada vez!. Isso tornaria complicado a inicialização tripla ou a inicialização múltipla. Existe alguma solução mais fácil?

Responder1

Como regra geral, toda distribuição Linux tentará instalar seu próprio gerenciador de boot (geralmente GRUB, mas às vezes outra coisa). Também como regra geral, toda distribuição tenta descobrir todas as distribuições disponíveis, portanto, quando instalar sua versão do GRUB, a versão mais recente inicializará sua distribuição correspondente e tudo o que foi instalado antes. Infelizmente, as coisas nem sempre funcionam perfeitamente, então você pode precisar ajustar a configuração do GRUB manualmente, reconfigurar o sistema para que outro GRUB seja o gerenciador de inicialização padrão ou usar um gerenciador de inicialização diferente do GRUB como padrão. Na verdade, as possibilidades são tantas que é impossível responder definitivamente à sua pergunta. Você pode tentar, torcer pelo melhor e postar aqui em algum outro fórum se tiver problemas. Você também pode ler sobre as instalações EFI em geral. Existem três sites que geralmente recomendo para isso:

Responder2

Se o gerenciador de inicialização integrado do seu firmware não for satisfatório, você pode instalar outro.

Rod Smith também criourEFInd. Parece uma boa escolha para mim. Depois de instalado, ele deve procurar sistemas operacionais inicializáveis ​​por EFI automaticamente. Portanto, você não precisa configurá-los todos manualmente.

Além disso, você pode querer pensar em como reinstalar o gerenciador de inicialização caso ele seja perdido. Em um computador com BIOS, o problema era que a instalação de um novo sistema operacional substituiria o programa de inicialização existente. Na EFI, o problema é que se você redefinir as configurações do firmware (ou, em alguns casos, atualizar o firmware), ele esquecerá onde está o programa de inicialização. Discos de inicialização são bons para ter, especialmente discos Linux Live com drivers de rede funcionando :).


Uma possibilidade alternativa é o uso tradicional (ab) do gerenciador de inicialização de um dos seus sistemas operacionais, para fornecer um menu para todos os outros. Ou seja, adicione entradas personalizadas em seu menu GRUB, para carregar em cadeia os outros carregadores. Acho que é relativamente simples adicionar as entradas, mas é uma complexidade extra e potencialmente frágil. Meu laptop Fedora nunca conseguiu inicializar o Windows a partir do GRUB por algum motivo, e li outros relatórios sobre o mesmo. No Ubuntu, acho difícil entrar no menu GRUB (acho que deveria estar oculto, a menos que detecte outro sistema operacional?).

Eu recomendo evitar o os-prober automático do GRUB original, pelo menos para inicializar vários Linux. Requer que você observe atualizações do kernel nas outras instalações e execute update-grub manualmente.

informação relacionada