GRUB2 inicializando o Windows a partir da recuperação em vez da partição principal

0

Sou bastante novo no Ubuntu e tenho um problema. Eu tenho um Acer Aspire E5-573-P5AB e eu tive o Windows 10 instalado nele primeiro. Então eu instalei o Ubuntu 16.04 ou 16.10 LTS. Não me lembro qual deles.

Desde que atualizei o Ubuntu para 17.10, o Grub decidiu tentar inicializar o Windows 10 em /dev/sda1 , que é a partição de recuperação do Windows 10 em vez de /dev/sda2 , que é a partição principal do Windows 10 e quando eu tento boot no Windows 10 Eu vejo a cor de fundo do grub e algumas linhas glitchy na tela, e então o laptop reinicia no grub.

Para inicializar no Windows 10 a partir do grub, tenho que destacar o Windows 10 na tela de inicialização do Grub e editar o comando para alterar hd0,msdos1 to hd0,msdos2 . Isso é muito chato!

Observe também que usei sudo update-grub várias vezes e ainda detecta o Windows 10 em /dev/sda1 em vez de /dev/sda2 . Alguém pode me ajudar? Eu sou novo e não sei o que fazer! Observe também que ambos os sistemas operacionais estão instalados no BIOS, não no UEFI.

Aqui está o meu pastebin do Reparo de inicialização

    
por Alin Stanescu 02.12.2017 / 16:41

1 resposta

0

Existem várias ferramentas que você pode usar. Reparo de inicialização é um deles. O Grub Customizer é outra ferramenta que vem à mente. No entanto, como update-grub não está funcionando como anunciado, parece que há algo errado com os sinalizadores de partição em /dev/sda2 , pois o script mencionado deve gerar entradas de menu para todas as partições inicializáveis, independentemente do SO ou da versão. Embora geralmente não seja recomendado, você pode editar manualmente /boot/grub/grub.cfg

Encontre a entrada do menu que você editou no momento da inicialização para alterar hd0, msdos1 para hd0 e msdos2, já que você diz que funciona. você pode localizar a linha específica para que você possa reconhecer o bloco que você estará editando com cat /boot/grub/grub.cfg | grep -A11 /dev/sda1 alterar cada referência nesse bloco entre as chaves entre hd0,msdos1 e hd0, msdos2 , deve haver 3 delas. você pode conseguir sair apenas alterando o conjunto root = part. Você também pode alterar a referência do título da entrada do menu, onde está escrito on /dev/sda1 to on /dev/sda2 para evitar confusões posteriormente.

O problema com a abordagem acima é que, na próxima vez que o grub for atualizado, é provável que ele reverta para o mesmo comportamento que você está vendo agora. Parece que a causa raiz é que algo está errado com os scripts de configuração do grub ou com o os-prober. o comando sudo apt install --reinstall grub-common deve resolver isso e resultar no update-grub funcionando como anunciado.

    
por Elder Geek 02.12.2017 / 17:28