Restaurar o EFI do Windows após o Windows 10 atualizar a lista de inicialização?

1

Eu atualizei para o Windows 10 no final de julho e ele excluiu todas as entradas de inicialização do meu computador. Consegui encontrar o arquivo efi de inicialização do Windows correto e adicionei a opção de inicialização, mas não consegui encontrar o arquivo efi do ubuntu. Eu posso acessar arquivos através do windows, mas eu quero voltar a usar o Ubuntu. Qual entrada de inicialização devo procurar? Se não estiver lá, posso baixar o arquivo EFI e adicioná-lo ao local correto?

    
por IronManMark20 30.08.2015 / 22:46

2 respostas

2

Assumindo que a sua instalação do Ubuntu está intacta (não é uma suposição segura), você deve ser capaz de voltar a funcionar da seguinte forma:

  1. Faça o download da unidade flash USB ou da versão em CD-R do meu gerenciador de inicialização do rEFInd.
  2. Prepare uma mídia a partir dos arquivos baixados.
  3. Se necessário, desative a inicialização segura. (Existem maneiras de fazer isso com o Secure Boot ativo, mas elas exigem a adição de mais etapas).
  4. Inicialize o meio rEFInd. Ele deve apresentar opções para inicializar o Windows e o Ubuntu.
  5. Realce uma opção do Ubuntu e pressione a tecla Enter para iniciá-la. (Advertência: Se você tiver uma partição /boot separada, terá de pressionar F2 ou Inserir duas vezes, em vez de Enter. Isso abrirá um editor de texto no qual você deve adicionar uma opção root={something} , em que {something} é o seu sistema de arquivos raiz [ / ], como /dev/mapper/ubuntu ou /dev/sda6 .)
  6. Quando o Ubuntu aparecer, você poderá:
    • Reinstale o GRUB, provavelmente digitando sudo grub-install em um prompt de comando.
    • Instale o rEFInd no disco rígido instalando o pacote Debian ou o PPA, conforme descrito na documentação do rEFInd.
  7. Se você desativou a Inicialização Segura, poderá reativá-la neste ponto, embora talvez seja necessário passar por algumas etapas adicionais se substituir o GRUB pelo rEFInd, conforme descrito no Ferramenta de inicialização segura do IE.

Se você passar por esse processo e instalar o GRUB no final, o resultado será muito semelhante ao uso do Reparo de inicialização; é só que os passos para chegar lá são diferentes. De qualquer forma, se o Windows tiver excluído o arquivo grubx64.efi (e arquivos relacionados no ESP), esses arquivos deverão ser restaurados.

Voltando à primeira palavra desta resposta, porém, verificar o estado atual da instalação do Ubuntu pode estar em ordem. Para ter certeza, o procedimento que acabei de descrever falhará miseravelmente no passo # 4 se o Ubuntu estiver faltando - o rEFInd não mostrará entradas do Ubuntu (ou possivelmente uma entrada do GRUB que falhará no final). Além disso, é possível que tudo permaneça instalado, mas sua ordem de inicialização simplesmente mudou. Você pode pensar que o GRUB foi excluído se você estiver procurando na partição errada. Às vezes, o Ubuntu instala o GRUB em uma partição, mesmo que o Windows use outro para seu gerenciador de inicialização, portanto, essa confusão pode ocorrer com bastante facilidade. Nesse cenário, seria mais eficiente (mas não necessariamente mais eficiente) usar efibootmgr no Linux para ajustar a ordem de inicialização. Por todas essas razões, execute o Script de informações de inicialização e cole um link para o arquivo RESULTS.txt que ele gera (postado em um site pastebin pode valer a pena.

    
por Rod Smith 31.08.2015 / 15:27
1

Eu tive um problema semelhante ao seu e resolvi-o usando EasyUEFI que aparentemente é gratuito para uso doméstico ( em edições não-corporativas do Windows). Depois de instalar e abrir, faça o seguinte:

  1. Escolha a opção à esquerda "Gerenciar opção de inicialização da EFI" ,
  2. Clique no botão com a dica de ferramenta "Criar nova entrada" (linha do botão central, 2 nd na parte superior).
  3. Agora insira ou insira o caminho de arquivo do Shim: "\ EFI \ ubuntu \ shimx64.efi" (ou se a Inicialização Segura não estiver ativa, você também poderá alternativamente apontar para o Grub diretamente) , adicione uma descrição como "Ubuntu" ou similar e confirme clicando em OK.
  4. Mova a entrada recém-criada para o topo (o botão superior novamente na linha central).

É isso aí, ele deve ser iniciado automaticamente no Grub novamente. Não é necessário inicializar a partir da unidade flash ou similar.

Alternativamente, se a entrada do Grub / Shim ainda estiver lá, apenas não a primeira na ordem de inicialização

  1. Em um prompt elevado, faça:

    bcdedit /enum all
    
  2. Na saída, procure pelo ID da entrada do carregador de boot. É semelhante a:

    Firmware Application (101fffff)
    -------------------------------
    identifier              {8b455a95-4c31-11e6-9f4c-8066cf6e9636}
    device                  partition=\Device\HarddiskVolume2
    path                    \EFI\ubuntu\shimx64.efi
    description             Ubuntu
    
  3. Defina como a primeira tentativa de inicialização:

    bcdedit /bootsequence <ID OF YOUR BOOT LOADER ENTRY>
    
por phk 17.07.2016 / 16:01