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
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.
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.