Não é possível carregar o Windows 8 em inicialização dupla com o Ubuntu

1

Instalei o Ubuntu 14.04 como uma inicialização dupla com o Windows 8 (do Win8). A instalação correu bem sem problemas.

Quando ligo meu laptop, ele abre o menu GRUB com:

  • Ubuntu
  • Opções avançadas para o Ubuntu
  • Windows 8 (loader) (em / dev / sda1)

O Ubuntu carrega sem qualquer problema, mas, quando eu seleciono o Windows 8, eu volto constantemente ao menu do GRUB. Eu reinstalei o GRUB mas nada muda.

Eu verifiquei no BIOS e descobri que o modo de inicialização é LEGACY. Quando eu trocá-lo para UEFI, salve e saia, recebo esta mensagem:

" Default Boot Device Missing or Boot Failed. Insert Recovery Media and Hit any Key. Then select 'boot manager' to choose a new Boot Device or to Boot Recovery Media ".

Quando eu reinicio o laptop depois de receber esta mensagem, eu volto para o modo LEGADO e retorno ao ponto de partida: o carregamento do Ubuntu, o Windows não.

Alguma sugestão para corrigir isso?

Aqui está o pastebin: link

Muito obrigado por qualquer ajuda

Melhor

    
por JeremieB 21.11.2015 / 18:17

1 resposta

2

Aqui estão alguns pontos-chave (fora de ordem) da sua saída de Reparo de inicialização:

/dev/sda1    *          2,048   669,571,071   669,569,024   7 NTFS / exFAT / HPFS

Em outras palavras, o Windows está em /dev/sda1 . Existem outras linhas que confirmam isso, incluindo as próximas, que são importantes por outras razões ....

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Grub2 (v1.99-2.00)

Em outras palavras, o GRUB está instalado no setor de inicialização de /dev/sda1 , sua partição do Windows. Isso é altamente irregular, na melhor das hipóteses, e realmente é a fonte do problema; mas para completar o ciclo, por assim dizer ...

menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-B6F60302F602C29B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos1'

Este fragmento da configuração do GRUB confirma que o GRUB está tentando iniciar o carregador de boot em /dev/sda1 ( hd0,msdos1 no idioma do GRUB) para Windows. Normalmente, isso funcionaria, mas como essa partição armazena o GRUB em vez do gerenciador de inicialização do Windows, você acaba no loop infinito que descreve.

Provavelmente, esse problema surgiu porque você disse ao Ubuntu para instalar o GRUB em /dev/sda1 em algum momento. Isso foi um erro, mas se você fez isso através do instalador do Ubuntu, é indiscutivelmente um bug que o instalador aceitou este local, que poderia (e provavelmente deveria) detectar como uma opção inválida e se recusar a aceitar, ou pelo menos avisá-lo o perigo. Se você acha que isso foi o que aconteceu, provavelmente você deve enviar um relatório de bug para incentivar mudanças que impediriam esse tipo de coisa acontecendo com os outros (ou com você mesmo!) no futuro.

Para consertar isso, eu tenho medo que você tenha que usar as ferramentas do Windows para este trabalho. Eu não sou um especialista em consertar o Windows dessa maneira, então, a menos que alguém mais se preocupe com detalhes, você pode fazer bem em postar em um fórum do Windows. A chave é que você precisa restaurar o PBR (Partition Boot Record) para a primeira partição. Idealmente, você não quer tocar no registro mestre de inicialização (MBR); no entanto, há uma boa chance de que o reparo do Windows substitua o MBR e o PBR. Se isso acontecer, você precisará executar o Reparo de inicialização novamente para reinstalar o GRUB no MBR.

    
por Rod Smith 21.11.2015 / 20:25