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

0

Para instalar / inicializar o Linux em um computador compatível com EFI com um sistema operacional pré-existente, como o Windows 8, o UEFI - Wiki de Ajuda da comunidade em link cobriu isso. Tudo acontece de forma automática. Mas eu gostaria de saber o que está acontecendo sob o capô. Por exemplo,

O que devo fazer se eu quiser configurar manualmente um segundo sistema Linux nesta máquina (em que tanto o Windows 8 pré-existente quanto o recém-instalado Linux estão ambos booting bem)? O Grub2-efi já deve ter sido instalado na partição de inicialização EFI. Ainda preciso instalá-lo novamente? Ou devo adicionar apenas uma entrada do menu de inicialização do Grub2? Ainda preciso instalar o Grub2-efi na partição do meu segundo sistema Linux? Quais são os passos mínimos para configurar manualmente o Grub2-efi para inicializar este segundo sistema Linux nesta máquina?

UPDATE , leituras adicionais revelam que, ao usar grub2-install para instalar grub2-efi , ele chamará efibootmgr para adicionar uma entrada à inicialização EFI. Meu novo laptop EFI BIOS ASUS não oferece um menu de BIOS para escolher a mídia de inicialização. Toda vez que eu necessito inicializar algo diferente, eu tenho que promovê-lo na BIOS, e depois salvar o BIOS, a cada vez! . Isso tornaria complicado para inicialização tripla ou inicialização múltipla. Existe alguma solução mais fácil?

    
por xpt 23.03.2014 / 21:21

2 respostas

0

Como regra geral, toda distribuição Linux tentará instalar seu próprio gerenciador de inicialização (geralmente o GRUB, mas algumas vezes outra coisa). Também como regra geral, toda distribuição tenta descobrir todas as distribuições disponíveis, portanto, quando instala sua versão do GRUB, essa versão mais recente inicializa tanto a distribuição correspondente quanto o que foi instalado anteriormente. 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 carregador de inicialização padrão ou usar um gerenciador de inicialização diferente do GRUB como padrão. De fato, existem tantas possibilidades que é impossível responder sua pergunta definitivamente. Você pode tentar, esperar pelo melhor, e postar aqui para algum outro fórum se você tiver problemas. Você também pode querer ler sobre as instalações EFI em geral. Existem três sites que geralmente recomendo para isso:

por 23.03.2014 / 23:01
0

Se o gerenciador de boot interno do seu firmware não for satisfatório, você pode querer instalar outro.

Rod Smith também criou rEFInd . Parece uma boa escolha para mim. Uma vez instalado, ele deve procurar por um sistema operacional inicializável por EFI automaticamente. Então você não precisa configurá-los manualmente.

Além disso, você pode querer pensar em como reinstalar seu 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 live linux 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 customizadas em seu menu GRUB, para carregar em cadeia os outros carregadores. Eu acho que é relativamente simples adicionar as entradas, mas é uma complexidade extra e potencialmente frágil. Meu laptop Fedora nunca foi capaz de inicializar o Windows a partir do GRUB por algum motivo, e eu li outros relatórios do mesmo. No Ubuntu, acho difícil até mesmo entrar no menu do GRUB (acho que deveria estar oculto a menos que detecte outro sistema operacional?).

Eu recomendo evitar o os-prober automático do GRUB, pelo menos para inicializar múltiplos Linuxes. Isso requer que você observe as atualizações do kernel nas outras instalações e execute o update-grub manualmente.

    
por 05.06.2014 / 20:26