O Grub não aparece na inicialização do Windows 8.1 Ubuntu 13.10 Dual boot

25

Ok, então eu sou um novato no Ubuntu e comprei um laptop pré-instalado no Windows 8 no mês passado.

Atualizei para o Windows 8.1 e pensei em instalar o Ubuntu como uma inicialização dupla para que eu pudesse mexer e aprender mais sobre ele.

Então, segui um tutorial do YouTube ( http://www.youtube.com/watch?v=dJfTvkgLqfQ ) e fiz minhas coisas funcionarem bem.

Nas primeiras vezes em que iniciei, obtive o menu GRUB em vez do meu HP Boot OS Manager padrão e pude selecionar meu sistema operacional.

Então, fui dormir e no dia seguinte liguei o computador e o menu GRUB não apareceu. Eu tentei várias vezes e ele não apareceu automaticamente.

Para ver o menu do GRUB, tive que ligar o PC e, ao iniciar, pressione ESC para pausar a inicialização e pressione F9 para obter as opções de inicialização. Então, a partir daí, tive que escolher entre o SO Boot, Ubuntu, Ubuntu (Sim, havia dois Ubuntus disponíveis) e um arquivo EFI padrão.

Quando clico no primeiro Ubuntu, recebo o menu GRUB (eu estava com muito medo de tentar o segundo, caso estraguei meu laptop) e posso carregar o Ubuntu com segurança e usá-lo (embora eu precise aumentar meu brilho sempre) Eu carrego o Ubuntu porque de alguma forma reduz meu brilho para completar a escuridão na inicialização)

Portanto, meu problema aqui é por que meu GRUB não aparece na inicialização, depois que funcionou no primeiro dia?

Meu laptop é um HP TouchSmart j-078CA.

EDIT 1 : FYI Acabei de mudar para o Ubuntu LiveCD para verificar minha instalação e descobri que uma das minhas partições está sinalizada como msftres. Aqui está uma captura de tela do meu GParted em um LiveCD:Gparted no LiveCD

driftking96
fonte

Respostas:

25

Primeiro, desative o recurso de inicialização rápida do Windows 8, conforme descrito aqui. Esse recurso causa corrupção no sistema de arquivos, que por sua vez pode causar problemas estranhos de inicialização. Há uma boa chance de que esse problema tenha causado o seu problema inicialmente. Desabilitar a Inicialização Rápida pode ou não fazer com que o GRUB reapareça na próxima vez que você reiniciar.

Se isso não resolver o problema, tente registrar novamente o GRUB com a NVRAM do seu firmware. A maneira mais confiável de fazer isso é usar bcdeditno Windows. Abra uma janela do prompt de comando do administrador e digite:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Se você estiver inicializando com o Secure Boot ativo, mude grubx64.efipara shim.efi(ou talvez seja shimx64.efi; no Linux, verifique o conteúdo /boot/efi/EFI/ubuntupara ver o que está lá). Fazer isso no Windows é mais confiável do que outros métodos, porque alguns usuários relataram que algumas versões do Windows se registram repetidamente como o carregador de inicialização padrão, se o padrão for definido fora do Windows. Embora isso seja raro, é consistente com o que você está vendo; portanto, pode ser necessário usar o Windows para esta tarefa.

Uma maneira mais fácil de fazer isso, mas potencialmente menos confiável no seu caso, é usar o Boot Repair. Essa ferramenta corrige automaticamente certos tipos de problemas de inicialização e provavelmente funcionará para você. O maior risco é que, se um Windows excessivamente zeloso fizer com que o GRUB fique inacessível, a alteração do Reparo de Inicialização não funcionará.

Se você continuar tendo problemas, publique novamente com detalhes. (Se necessário, edite sua postagem original e comente esta para me alertar sobre a alteração.)

Rod Smith
fonte
Hey Rod, antes de avançar em sua solução, você acha que a partição sinalizada como msftres tem alguma coisa a ver com o GRUB não carregar, porque segui as instruções no tutorial do youtube que publiquei acima. Se você deseja o local exato no vídeo, é: goo.gl/qnkxMZ . Quando eu estava instalando o Ubuntu 13.10 no meu Windows 8.1 pré-instalado, ele não detectou o Windows pré-instalado. Então eu tive que seguir as instruções do cara e fazê-lo funcionar pela primeira vez. Agradecemos a ajuda.
precisa saber é o seguinte
Não, o "sinalizador msftres" apenas identifica uma partição que usa o código de tipo Microsoft Basic Data. Veja minha resposta a esta pergunta para obter detalhes.
Rod Smith
Aiite obrigado pelo homem da informação. Então eu fiz o bcdedit no Cmd Prompt e recebi a mensagem "A operação foi concluída com sucesso", mas não entendo como "verificar o conteúdo de / boot / efi / EFI / ubuntu para ver o que há lá". Você pode explicar isso mais?
usar o seguinte código
Na verdade, é legal, eu descobri. Por acaso, tenho o MiniTool Partition Editor, então apenas usei isso para explorar minha partição EFI e é isso que eu tenho ... imgur.com/GMYpfAW Não tenho certeza do que isso significa, então espero que alguém possa me informar sobre o que aconteceu. Obrigado!
driftking96
1
EI CARA! Só quero atualizar que sua solução valeu a pena e parece estar funcionando. Eu fiz a mudança de caminho do gerenciador de inicialização do prompt de comando e vi uma atualização do BIOS da HP, então fiz isso, mas ainda não recebi a tela do GRUB, então pensei que poderia ter estragado tudo, tentei novamente a solução e reiniciei o VOILA! funcionou, então entrei no Ubuntu, reiniciei e funcionou novamente, depois entrei no Windows 8 e reiniciei e funcionou mais uma vez. Por isso espero que eu acho que posso conclusivamente dizer que a sua solução fixa o meu problema e meu problema não é agora um problema, uma vez que tem uma solution.THANK VOCÊ BRO TANTO
driftking96
6

Se você estiver usando o Windows Power Shell, precisará usar as aspas:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
BixL
fonte
2

Eu tenho um conselho. Eu segui o processo de primeira resposta, mas o GRUB ainda não estava aparecendo.

Segui a inicialização rápida e o comando bcedit, mas não funciona. Eu estava pronto para usar o Reparo de inicialização em um USB ao vivo do Linux, inicializando a partir do BIOS, e notei um recurso nas opções do 'Gerenciador de Inicialização' que ainda mostravam a opção 'Inicialização Rápida' ativada, mesmo quando o Windows dizia que não estava ativado.

Eu desliguei, reiniciei e aqui está, o mais rápido possível, a interface do GRUB!

Espero que ajude antes que alguém tente reinstalar o Ubuntu ou use o Boot-Repair.

Edit 1: A aba 'Boot Manager' é a primeira aba do meu BIOS, existe uma lista de dispositivos onde posso escolher inicializar (disco rígido, CD, USB ...) Acima disso, existem duas opções 'Inicialização Rápida ' e outro que não me lembro. Espero que esclareça o contexto ambíguo da minha resposta.

UrielUVD
fonte
De que “opções de gerenciador de inicialização” você está falando? Sem essa informação, sua resposta é bastante ambígua.
precisa
0

Altere o gerenciador de inicialização nas configurações do BIOS / UEFI. Entre no utilitário de configuração do BIOS -> selecione a guia Configuração do sistema -> OS Boot Manager -> Ubuntu -> pressione a tecla apropriada (por exemplo, F10Salvar e sair) para salvar as configurações alteradas e sair.

Gerenciador de Inicialização do SO

karel
fonte