O Windows 8.1 não aparece no Grub2 após a instalação do Ubuntu 14.04

2

Eu tenho o notebook HP que vem com o freeDOS (MBR particionado com duas partições primárias). Eu instalei o Windows 8.1 no modo Legacy, criando outra partição primária. Sim, no modo Legado, embora meu notebook suporte EFI. Em seguida, instalei o ubuntu 14.04 em 75 GB de espaço livre não alocado.

Após a instalação, o GRUB2 mostra as opções do DOS e do Ubuntu, mas não a opção do Windows 8.1. Então eu instalei o BootRepair e executei o reparo recomendado como sugerido no fórum ( link ), mas ainda assim ele não está reconhecendo janelas.

Após googling eu corri fixMbr do prompt de comando na sessão ao vivo do Windows para corrigir o problema do Windows. Então, o sistema estava inicializando diretamente no windows (todos os meus arquivos estavam lá). Então, através do ubuntu live lession eu executei novamente o Bootrepair. Mas, o mesmo problema repetido. O GRUB2 está mostrando apenas as opções do DOS e do Ubuntu, mas não a opção do Windows 8.1.

Então, se eu corrigir o problema do Windows, o Ubuntu não está inicializando. Se eu corrigir problema do Ubuntu, o Windows não está inicializando. Eu só posso executar um sistema operacional de cada vez. Mas preciso dos dois. Por favor me ajudem ..

Obrigado antecipadamente ..

    
por user991255 19.06.2014 / 03:14

1 resposta

1

Se você ainda tem o Ubuntu instalado, tente criar uma entrada de menu manualmente e veja se funciona. Crie uma entrada de menu (por gksudo gedit /etc/grub.d/40_custom ) e adicione o seguinte conteúdo:

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

E execute sudo update-grub . O valor de root aqui deve ser 2, do conteúdo da saída do Reparo de Inicialização que você publicou. Para saber com certeza, tente reinicializar e, em seguida, pressione c para acessar a linha de comando (conforme indicado em as instruções abaixo do menu GRUB) ad tente esses comandos até ver os arquivos que pertencem à partição do Windows:

ls
ls (hd0,1)
ls (hd0,2)
...

A saída do primeiro ls listará as partições conforme o GRUB as reconhecer ( (hd0,1) em vez de sda e assim por diante), então no próximo comando você tentará as partições uma a uma (use o comando valores listados pelo primeiro ls em vez de (...,...) . Depois de ver os arquivos do Windows, digamos, para ls (hd0,3) , faça o seguinte:

set root=(hd0,3)
chainloader +1
boot

Se inicializar com êxito no Windows, substitua (hd0,2) por (hd0,3) na entrada de menu criada anteriormente. (Como você pode imaginar, as linhas de entrada do menu são simplesmente comandos para o GRUB.) Se ls falhar, talvez seja necessário carregar os módulos NTFS:

insmod part_msdos
insmod ntfs

Nesse caso, adicione essas linhas à entrada de menu antes da linha set root .

    
por muru 19.06.2014 / 04:16