update-grub sempre removendo a entrada do Windows EFI

3

Meu laptop (Vaio SVS1312C5E) sempre parece iniciar a entrada Microsoft / ... na partição EFI, se existir. Eu posso fazer o boot do Ubuntu, montando a partição EFI e renomeando a pasta Microsoft / para outra coisa. Se for renomeado para outra coisa, o update-grub não encontrará o sistema operacional e sempre removerá a entrada para o windows da lista de inicialização.

Se eu permitir que o grub-update seja executado quando a Microsoft / estiver presente, ele irá detectá-lo corretamente e criar uma entrada para ele. Então, posso editar manualmente o grub.cfg para apontar para a pasta renomeada, por ex. MicroS e, em seguida, renomeie a Microsoft para MicroS para que funcione.

No entanto: update-grub é sempre executado pelo Ubuntu depois que um kernel foi adicionado / removido. Portanto, o update-grub está removendo regularmente essa entrada, deixando minha incapacidade de inicializar no Windows.

O que posso fazer para evitar que isso aconteça? Muito obrigado.

    
por user262920 28.03.2014 / 15:51

1 resposta

1

Eu tenho três sugestões:

  • Abandonar o GRUB 2 - Vários outros carregadores de inicialização EFI para Linux estão disponíveis, e quando você Ao começar a correr para os problemas do GRUB 2, é provável que essas alternativas sejam mais fáceis de configurar do que o GRUB 2, que é complexo e meticuloso. As chances são rEFInd ou O Legado GRUB corrigido do Fedora funcionará melhor, embora com alguns ajustes em sua configuração, o gummiboot funcione bem também. Observe que você pode precisar mover o arquivo EFI/Microsoft/Boot/bootmgfw.efi para baixo em um nível em sua árvore de diretórios, para EFI/Microsoft/bootmgfw.efi , para que isso funcione com o rEFInd; ou crie uma sub-rotina de inicialização manual para o Windows.
  • Executar o Reparo de inicialização - A ferramenta Reparo de inicialização inclui a capacidade de renomear os carregadores de inicialização em uma maneira que deve resolver seu problema. Se funcionar bem, isso pode ser mais fácil que a primeira solução; mas é um pouco menos elegante e, ocasionalmente, causa problemas adicionais.
  • Criar uma sub-rotina de inicialização manual - Você pode editar o arquivo /etc/grub.d/40_custom para incluir a sub-rotina de inicialização que funciona com o arquivo do Windows renomeado. O GRUB deve então buscá-lo. No geral, esta é provavelmente a solução mais rápida.
por Rod Smith 28.03.2014 / 21:27