Grub2 não inicializa o dualboot windows 10

3

Para os administradores: por favor, coloque esta questão em seções diferentes, se achar conveniente.

Meu laptop é o Lenovo ThinkPad E555. Recentemente eu instalei o Ubuntu Mint 1610, e ontem instalei o Windows 10, ambos com USBs inicializáveis. Eu configurei o BIOS para que ele esteja sob UEFI sem suporte a CSM e sem secureBoot, e meu disco rígido é do formato GPT.

Durante todo o processo, não tenho problemas para inicializar o Ubuntu usando o grub2.

Após todo o processo de instalação do Windows no meu computador e inicialização no Windows (e ele é solicitado a configurar nomes de usuário e outras configurações), vejo a área de trabalho do Windows, desliguei o computador imediatamente, liguei o Ubuntu novamente e tentei adicionar grub2 a entrada do windows.

Depois de ter o boot-repair instalado do ppa do "yannubuntu", eu rodei este programa. Isso não ajudou. Na verdade, eu o executei várias vezes, usando diferentes opções, mas sem sorte. A última vez que executei este programa, selecionei para carregá-lo em um pastebin: link

Agora estou preso no meio do nada para inicializar janelas usando o grub2. Eu tentei ligar o instalador do windows, selecione para reparar a inicialização, mas não poderia ajudar. Eu tentei fazer o seguinte no grub, mas ainda nada acontece:

setparam "Windows" {
    set root='hd0,1'
    chainloader +1
}

Outra coisa que fiz foi ver o grub2 usando chainloader /EFI/Microsoft/Boot/bootmgfw.efi na última linha de inicialização do windows (adicionada por boot-repair ), e existem alguns outros arquivos efi no mesmo diretório, tentei alterar "bootmgfw.efi "em coisas como" bootmgr.efi "e" bootx64.efi ". Ainda assim, nada.

Agora, fiquei sem ideias de como resolvê-lo. Por favor, responda se você tem algumas idéias, e estou mais do que disposto a adicionar qualquer informação adicional que possa ser obtida no meu computador.

Obrigado por todos que estão tentando me ajudar!

Editar 1:

Já corri sudo update-grub , mas não ajudou.

Editar 2:

Quando eu tentei inicializar o Windows 10 no menu grub2, nada acontece: ele imediatamente voltou para a mesma tela - o menu grub2, como se eu não tivesse tocado em nada. Eu também tentei pressionar 'e' na entrada para entrar no modo de edição, e pressione F10 para executar, ele mostrou o seguinte:

    file path: ...((directory to /EFI/Microsoft/Boot/bootmgfw.efi))/EndEntire
    error: unknown error

Ao inicializar de rEFInd sugerido por Rod Smith usando um flashdrive, a primeira entrada foi a única entrada para windows, mas quando tentei inicializá-lo, as seguintes linhas apareceram:

    Starting bootmgfw.efi
    Using load options ''
    Failed to open \EFI\Microsoft\Boot\grubx64.efi - Not Found
    Failed to load image \EFI\Microsoft\Boot\grubx64.efi: Not Found
    Failed to open \EFI\Microsoft\Boot\MoKManager.efi - Not Found
    Failed to load image \EFI\Microsoft\Boot\MoKManager.efi: Not Found

Eu tentei inicializar pressionando F12 (opções de inicialização) ao ligar meu laptop e selecionei o Windows lá, mas ele também não fez nada como se eu nunca tocasse nenhuma tecla.

Eu converti a partição EFI para FAT32 (arquivos copiados e retornados usando zip e unzip ), modifiquei o / etc / fstab e tentei boot-repair novamente, e ao inicializar do grub2, a mesma coisa aconteceu como descrevi anteriormente com grub2.

Eu também tentei dosfsck no meu EFI, mas isso não afetou o resultado. Inspirado nisso, eu tentei usar o cmd no disco de instalação do Windows para executar sfc/scannow e chkdsk/f c: (onde "c:" aponta para / dev / sda6, a partição onde o windows foi instalado), mas depois disso eu ainda não vejo nada diferente ao tentar inicializar a partir do grub2.

    
por Ruijie Yu 15.11.2016 / 02:08

1 resposta

1

A sintaxe chainloader +1 na opção de inicialização do Windows grub.cfg que você postou funciona em instalações modo BIOS ; para uma instalação em modo EFI como a sua, você deve carregar em cadeia para um arquivo do carregador de inicialização EFI - normalmente EFI/Microsoft/Boot/bootmgfw.efi para Windows. A opção Windows Boot Manager (on /dev/sda1) da sua saída de reparo de inicialização parece correta para mim, embora possa estar faltando alguns detalhes.

É difícil oferecer sugestões mais específicas porque você não disse o que está errado. Sim, você diz que não pode inicializar, mas não forneceu nenhum detalhe! Quando você seleciona a entrada do Windows no GRUB, o que acontece? Você vê um logotipo do Windows aparecer, mas a área de trabalho nunca aparece? Você vê um erro do tipo "arquivo não encontrado"? O computador é reiniciado? Apanha fogo? Saber precisamente o que o computador faz quando você seleciona essa opção é necessário para oferecer qualquer coisa além de soluções fotografadas no escuro.

Minha sugestão é que eu experimentei meu gerente de inicialização do rEFInd. Se o problema é com a configuração do GRUB, o rEFInd pode funcionar, já que o rEFInd utiliza arquivos de configuração completamente diferentes. OTOH, se o problema for com o carregador de inicialização do Windows, o rEFInd não ajudará, já que o GRUB e o rEFInd iniciam o Windows usando o carregador de inicialização do Windows. Observe que você pode tentar o rEFInd instalando-o em uma unidade flash USB ou CD-R; Imagens prontas para ambas as mídias estão disponíveis na página de downloads do rEFInd.

Outro comentário: Se você não tiver feito isso, deverá desativar os recursos Inicialização Rápida e Hibernação no Windows, conforme descrito aqui e aqui. É claro que você não pode fazer isso se não conseguir inicializar o Windows. O problema com esses recursos é que eles causam corrupção do sistema de arquivos em cenários de inicialização dupla e, ocasionalmente, essa corrupção causa danos aos carregadores de inicialização. Se esta é a fonte dos seus problemas, executar dosfsck no ESP ( /dev/sda1 no seu caso) pode contornar o problema em uma base única; no entanto, se você fizer um sudo dosfsck /dev/sda1 e puder inicializar o Windows, certifique-se de desativar esses dois recursos imediatamente para evitar uma recorrência.

Mais um ponto: seu ESP usa o FAT16. Esta é uma violação técnica menor da especificação EFI. Geralmente funciona bem assim, mas alguns computadores ficam um pouco fracos com os ESPs FAT16. Há uma pequena chance de que esta seja a fonte do seu problema. Em caso afirmativo, fazer o backup do ESP no Ubuntu (uma ferramenta de nível de arquivo como cp , tar ou zip ficará bem), desmontando o ESP, criando um novo sistema de arquivos FAT32, montá-lo novamente ( e ajustando /etc/fstab ), e restaurar o backup pode fazer as coisas funcionarem.

    
por Rod Smith 15.11.2016 / 15:29