Esta resposta funciona para computadores com UEFI?

3

Uma das minhas respostas mais populares é instruções sobre como consertar o grub . Com o tempo, outros contribuíram com correções de bugs para a resposta. Um comentário recente, no entanto, me fez pensar se funciona em hardware UEFI mais recente.

Gabor escreveu:

  

Eu recebo um "não consigo encontrar o diretório EFI" na etapa 7 e não consigo inicializar. Alguma idéia?

Todo meu hardware é mais antigo, hardware pré-UEFI. Então, minha pergunta é: As minhas instruções, especialmente a etapa 7, são aplicáveis ao hardware da UEFI? Se não, quais alterações precisam ser feitas?

    
por Scott Severance 29.04.2016 / 05:35

2 respostas

8

Se você tiver o EFI, então haverá uma partição do sistema EFI (ESP) no disco. Essa partição deve ser montada em /boot/efi , para que o GRUB possa usá-la. A partição:

  • está formatado em FAT32,
  • geralmente é pequeno (100MB & lt; tamanho & lt; 500MB)
  • terá o sinalizador boot ativado
  • contém uma pasta EFI
  • pode ser identificado como EFI pelo OEM, mas não há garantias

Eu não tenho um em mãos, mas você pode ver exemplos de como essa partição será:

Então, a tarefa aqui é, em algum lugar nos próximos passos 3 & amp; 4:

  1. Encontre o ESP
  2. Monte:

    sudo mount /dev/sdXY /mnt/boot/efi
    

Depois, você pode prosseguir com a sua resposta normal. Eu fiz isso sozinho. Considere isso como montar uma partição /boot se você tiver uma separada.

Você pode montá-lo em qualquer lugar que quiser. Nesse caso, basta especificar o diretório de montagem para o GRUB durante a instalação:

grub-install --efi-directory=/foo/bar /dev/sdX
    
por muru 29.04.2016 / 05:46
1

Na sua resposta original, você escreveu:

  

Quando você instala o Windows, o Windows assume que é o único sistema operacional (SO) da máquina ou, pelo menos, não conta para o Linux. Então, ele substitui o GRUB por seu próprio gerenciador de inicialização.

Isso não é verdade no EFI. Bem, o Windows ainda é bastante rude, e pode-se dizer que ele é o único SO, mas não substitui o GRUB. Sob o EFI, vários carregadores de boot coexistem na partição do sistema EFI (ESP) e o Windows não excluir ou substituir o GRUB.

Dito isto, o usuário comum pode não notar qualquer diferença nos sintomas entre um modo BIOS e uma instalação no modo EFI do Windows após o Ubuntu, porque o que o Windows faz no modo EFI é definir seu próprio gerenciador de inicialização como o padrão. Assim, o computador acaba inicializando o Windows ao invés do Ubuntu. Este parece o mesmo problema que no BIOS, mas não é.

Algo semelhante à sua solução pode funcionar com o EFI, mas é um exagero e, portanto, tem o potencial de criar mais problemas do que soluciona. Em resumo, a maneira mais simples de recuperar o GRUB após instalar o Windows no EFI é:

  1. Inicialize no Windows.
  2. Faça o download e instale o EasyUEFI.
  3. Usando o EasyUEFI, mova a entrada ubuntu para o topo da lista de ordem de inicialização.
  4. Reinicie. O Ubuntu deve inicializar, mas não haverá opção do Windows.
  5. No Ubuntu, digite sudo update-grub em uma janela do Terminal.

Neste ponto, o Windows deve aparecer como uma opção no menu do GRUB na próxima reinicialização.

Uma alternativa seria usar o programa interno do Windows bcdedit em vez do EasyUEFI, mas o EasyUEFI é, bem, mais fácil, apesar de ser um programa de terceiros que deve ser baixado e instalado.

    
por Rod Smith 20.06.2016 / 19:06