Dual Boot Windows e Ubuntu, Grub Problem

0

Sou um novato no Linux tentando fazer com que o boot duplo do windows / ubuntu funcione. Eu posso acessar ambos os sistemas operacionais ok, mas apenas navegando por uma série de menus estranhos do BIOS para o Ubuntu (o Windows é inicializado automaticamente). O Grub não inicia inicialmente, que é o que eu estou tentando consertar.

Eu particionei com sucesso minha unidade para o Windows 7 Home Premium e o Ubuntu 14.04.1 LTS. Eu tenho um laptop HP-250 G1.

Eu instalei o Windows primeiro (em uma partição de 200 GB), depois dei o restante do meu disco para o Ubuntu (500 Gb, ext4 ). Eu fiz partições para swap (6500Mb) e biosgrub (1 Mb) ao instalar o Ubuntu.

Quando eu começo meu laptop, o Windows é inicializado automaticamente, sem dar nenhuma opção para o Ubuntu. A única maneira de inicializar o Ubuntu é reiniciar o computador, abrir o menu Iniciar, ir para Boot Device Options e escolher ubuntu (TOSHIBA MQ01ABD075) , que inicia grub e me permite inicializar no Ubuntu.

Eu tentei usar EasyBCD para que o Windows Bootloader reconheça o Ubuntu, mas recebo um erro nos moldes de Failed to initialize properly . Irritantemente, o Windows Bootloader sempre aparece agora, mesmo se eu excluir o ponteiro do Ubuntu.

Eu tentei usar o Reparo de inicialização do Ubuntu, a saída era link

Eu tentei inserir o seguinte comando em um prompt de comando do administrador bcdedit/set{bootmgr}path\EFI\ubuntu\shimx64.efi conforme recomendado pelo reparo de inicialização, mas reclama An unknown command was specified (EDIT)

Então, resumindo, gostaria apenas que grub fosse iniciado quando eu inicializasse meu laptop. Qualquer ajuda seria muito apreciada!!

    
por user304497 23.12.2014 / 17:48

1 resposta

0

Vou tentar responder a minha própria pergunta. Desculpas se meu uso de terminologia técnica estiver errado. Objetivo: Fazer o Ubuntu inicializar como padrão e permitir que eu inicialize o Windows jogando com o BIOS.

Eu acredito que o problema é que a EFI na minha máquina não me permite inicializar de nada, mas /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi , consulte aqui para uma discussão sobre isso. O seguinte é uma solução para usuários que usam principalmente o Ubuntu, mas às vezes querem inicializar no Windows. Minha expectativa é que isso seja principalmente relevante para usuários da HP, a partir de contas na internet.

1) Instale o Windows e, em seguida, o Ubuntu, consulte aqui

2) Reinicie o computador. Se o Windows inicializar automaticamente, tente usar efibootmgr para dar precedência ao Ubuntu, consulte aqui . Se isso funcionar, pare de ler.

3) Se o seu computador é como o meu, não importa o que você faça em efibootmgr , o Windows sempre se forçará primeiro. As alterações feitas serão desfeitas quando você reiniciar o computador. Neste caso, os hacks a seguir funcionam para mim.

4) Reinicie o seu computador, pressione rapidamente esc e vá para o Boot Manager. Deve haver uma opção para iniciar o Ubuntu, escolher isso e iniciar o Ubuntu.

5) Inicie um console e faça backup do importante bootmgfw.efi para permitir uma inicialização no Windows

$ sudo -s
# cd /boot/efi/EFI/Microsoft/Boot
# cp bootmgfw.efi ./.. 

6) Crie um novo número de inicialização, para que possamos inicializar o Windows de maneira hacker, vinculando-o ao backup de bootmgfw.efi que acabamos de criar. Executar

# efibootmgr -c -L "Windows_2" -l "\EFI\Microsoft\bootmgfw.efi"
# efibootmgr -v

Use o último comando para verificar se a nova entrada foi feita. Neste ponto, recomendo que você reinicie o PC e verifique se a inicialização em Windows_2 realmente inicializa o Windows. Depois de fazer isso, inicialize o Ubuntu e cd de volta em /boot/efi/EFI/Microsoft/Boot

7) Renomear grubx64.efi para bootmgfw.efi nos permite inicializar o Ubuntu primeiro. Agora digite os seguintes comandos:

# cp ../../ubuntu/grubx64.efi .
# cp bootmgfw.efi bootmgfw_backup.efi
# rm bootmgfw.efi
# cp grubx64.efi bootmgfw.efi

Isso deve funcionar agora. Reinicie sua máquina.

Comportamento esperado: Ao inicializar o PC, o grub deve abrir como padrão, permitindo que você execute o Ubuntu. Tentar lançar o Windows a partir do grub apenas o ligará de volta ao grub em um loop que nunca termina. Para iniciar o Windows, você deve reiniciar o computador, pressionar rapidamente esc e ir para o Gerenciador de inicialização. Selecione Windows_2 e isso iniciará as janelas.

Hacky, mas funciona até agora. Eu atualizarei o post se isso estragar meu computador.

    
por user304497 24.12.2014 / 18:00