Restaurar a opção de inicialização do Windows 10 no Grub Bootloader

Restaurar a opção de inicialização do Windows 10 no Grub Bootloader

Estou executando o Windows 10 e o Ubuntu 16.04 lado a lado há um bom tempo. Eu poderia inicializar em qualquer sistema operacional com o bootloader Grub. Infelizmente, minha instalação do Windows 10 quebrou e precisei reinstalá-lo.

Depois de reinstalar o Windows 10, não consegui mais inicializá-lo com o bootloader Grub. Então usei meu USB inicializável do Windows para executar os seguintes comandos para recuperar o acesso ao Windows:

bootrec.exe /fixmbr
bootrec.exe /fixboot  
bootrec.exe /rebuildbcd 

Depois disso, criei easyBCDum novo menu Bootloader para Windows 10 e Ubuntu. Isso fez com que funcionasse novamente. O que preciso fazer agora é usar o menu de inicialização do Windows 10 para selecionar o Windows 10 ou o Ubuntu. Se eu escolher o Windows 10, ele me enviará direto para o sistema operacional. Se eu escolher o Ubuntu, no entanto, recebo o bootloader Grub com o link quebrado (?) Para o meu antigo (?) Windows 10. E selecionar o Ubuntu me inicializa no sistema operacional Ubuntu.

O que eu gostaria de conseguir é ter tudo no Grub Bootloader novamente, mas estou muito confuso com o que está acontecendo aqui, então estava esperançoso de que alguém pudesse me ajudar aqui.

Aqui estão minhas partições atuais:insira a descrição da imagem aqui

Editar:Parece que Grub Customizerestá sendo removido /etc/grub.d/40_customquando tento salvar no Grub Customizer. Quando adiciono essas linhas no arquivo original e salvo lá, a opção de inicialização não aparece no Grub Customizer.

Responder1

Tente esta solução alternativa

Execute estes comandos: -

/etc/grub.d/

gedit 40_custom

adicione as seguintes linhas no arquivo 40_custom:

menuentry "Windows 10" {
  set root='(hd0,1)'
  chainloader +1
}

Se isso falhar, tente isto:

menuentry "Windows 10" {
      set root='(hd0,msdos1)'
      chainloader +1
    }

após editar, salve o arquivo e execute o seguinte comando:

grub2-mkconfig -o /boot/grub2/grub.cfg 

Ele adiciona entrada do Windows no arquivo de configuração principal.

então digite:

reboot

Responder2

Tentar os-prober. Como você instalou outro bootloader, também precisará reinstalar o GRUB. Execute os seguintes comandos para instalar os-probere atualizar sua configuração do GRUB:

sudo apt-get update
sudo apt-get install os-prober
sudo grub-install /dev/sda
sudo update-grub

Agora reinicie e seu menu GRUB deverá estar consertado!

Responder3

Parece que o grub localiza com êxito o carregador EFI do Windows e, em seguida, para para adicionar uma entrada de inicialização, que, no entanto, vincula a uma instalação inválida (antiga) do Windows.

Você consegue descobrir em qual modo, ou seja, UEFI ou Legacy, o gerenciador de inicialização do Windows está funcionando agora? Como o grub pode ter detectado e usado uma imagem EFI (antiga) em vez de investigar mais a fundo em busca de outra alternativa Legacy.

PS Dado que você deseja inicializar qualquer sistema operacional a partir de qualquer gerenciador de inicialização, a maneira mais justa é usar um gerenciador de inicialização de terceiros. rEFInd é uma boa escolha. É estável e poderoso o suficiente para lidar com possíveis alterações devido a atualizações do sistema de ambos os lados.

informação relacionada