Configure o grub como bootloader quando o bootloader padrão do Windows for excluído

0

Limpei completamente meu disco rígido em um HP inicialmente configurado com o Windows Uefi Boot. A limpeza também excluiu as janelas padrão bootx64.efi . Neste momento, minha partição fat32 marcada como boot é montada em /boot/efi .

Indo em /boot/efi/EFI , a única pasta, naturalmente, é ubuntu com grubx64.efi , shimx64.efi etc.

Quando eu inicializo, o BIOS OS Selector naturalmente não reconhece nenhum sistema operacional para inicializar (ele apenas reconhece bootx64.efi, certo?). Esta resposta explica como definir o grub como o bootloader padrão sobre a inicialização padrão do Windows. Devo fazer algo semelhante e criar uma pasta Boot dentro de /boot/efi/EFI com grubx64.efi copiada, renomeada como bootx64.efi ? A resposta acima mencionada refere-se ao caminho: /EFI/BOOT/BOOTX64.EFI , mas geralmente o carregador de inicialização deve estar no caminho onde a partição de inicialização está montada, então no meu caminho /boot/efi/EFI está correto?

EDITAR : Usando o HP Z-book 15. Atualmente, tenho que selecionar manualmente o arquivo efi ao inicializar. O BIOS permite "inicializar a partir do arquivo efi". Eu então seleciono /EFI/ubuntu/grubx64.efi e o boot é iniciado.

    
por dannychris37 25.01.2016 / 23:50

2 respostas

0

Já tentou executar o CD de reparação de inicialização? Ele reinstala o GRUB e o configura. Você pode encontrar uma imagem ao vivo aqui: link

    
por Franck 26.01.2016 / 00:44
0

Primeiro, criei um diretório Boot em /boot/efi/EFI , onde copiei grubx64.efi renomeado como bootx64.efi . Às vezes o menu do grub aparecia, outras vezes a inicialização ia direto para o Ubuntu, sem me deixar escolher e, finalmente, às vezes a tela roxa ficava para sempre.

Eu tentei usar o shim, então copiei shimx64.efi para Boot , chamado grub de volta para o que era e chamado shimx64.efi to bootx64.efi . Desta vez, sempre inicializou diretamente no Ubuntu.

Eu usei o reparo recomendado para reparo de inicialização e criei um Windows/Boot dir em /boot/efi/EFI com os arquivos bootx64.efi, bootmgfw.efi e seus nomes efi.grb. Agora o menu do grub aparece toda vez, permitindo que eu escolha entre o ubuntu, boot avançado etc.

O único problema é que o código de tela preta mostrado após o boot do ubuntu e antes da exibição da tela do logotipo do Ubuntu é renderizado como um monte de pixels em forma de um "U" de cabeça para baixo. De qualquer forma, o grub agora funciona.

Links: Página de reparo de inicialização , Diferença entre shim e grub .

EDITAR: Se a página de reparo de inicialização retornar erro interno do servidor, é assim que o reparo de inicialização pode ser instalado:

sudo add-apt-repository -y ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

A janela de reparo da inicialização deve aparecer após a instalação.

    
por dannychris37 26.01.2016 / 11:41