Por que a entrada UEFI do Linux desaparece a cada inicialização?

1

Em um PC Acer, depois de instalar qualquer sistema Linux com qualquer carregador de inicialização, eu posso inicializá-lo uma vez, mas depois de uma reinicialização, a entrada do UEFI Linux desapareceu.

O arquivo do sistema Linux na partição de inicialização EFI parece ainda estar aqui.

Eu tentei isso com o Ubuntu e o ArchLinux, com GRUB e systemd-boot.

Por que essa entrada desaparece simplesmente inicializando o sistema?

    
por Arno 10.09.2016 / 18:30

1 resposta

2

No wiki do ArchLinux:

On certain UEFI motherboards like some boards with an Intel Z77 chipset, adding entries with efibootmgr or bcfg from the EFI Shell will not work because they do not show up on the boot menu list after being added to NVRAM.

This issue is caused because the motherboards can only load Microsoft Windows. To solve this you have to place the .efi file in the location that Windows uses.

Copy the bootx64.efi file from the Arch Linux installation medium (FSO:) to the Microsoft directory of your UEFI system partition on your hard drive (FS1:). Do this by booting into EFI shell and typing:

FS1:
cd EFI
mkdir Microsoft
cd Microsoft
mkdir Boot
cp FS0:\EFI\BOOT\bootx64.efi FS1:\EFI\Microsoft\Boot\bootmgfw.efi

After reboot, any entries added to NVRAM should show up in the boot menu.

Se você não tiver o shell UEFI instalado, é claro que você pode fazer isso com o shell do seu sistema operacional.

Espero que isso ajude.

    
por 03.10.2016 / 10:33