Você está correndo para o que eu chamo de "golpe de inicialização". Eu escrevi uma página sobre este assunto; veja aqui para detalhes. Dito isso, seu problema parece um pouco incomum, mas provavelmente está relacionado a isso:
efibootmgr
No BootOrder is set; firmware will attempt recovery
Normalmente, um computador baseado em EFI possui um conjunto de variáveis BootOrder . Os casos em que eu pessoalmente vi onde não está definido foram por causa de um firmware defeituoso que simplesmente se recusa a aceitar essa variável. Nesses computadores, a única chance de inicialização é por meio de um nome de arquivo de fallback (normalmente EFI/BOOT/bootx64.efi no ESP, embora EFI/Microsoft/Boot/bootmgfw.efi às vezes funcione também). Dito isso, ouvi falar de casos em que a variável BootOrder está vazia, mas pode ser definida. Neste caso, adicionando uma variável de inicialização EFI, conforme descrito aqui, pode resolver o problema.
Se o seu computador estiver defeituoso e precisar inicializar por meio de um nome de arquivo de fallback, você deverá copiar ou mover / renomear o carregador de boot para o nome apropriado e possivelmente suportar arquivos como arquivos de configuração.
Dado que você se referiu à "entrada efi do ubuntu", acho que você tem variáveis de inicialização, mas a variável BootOrder está se perdendo. Este é provavelmente um erro de firmware, embora possa indicar um hardware NVRAM defeituoso. Atualizar o firmware pode resolver o problema, se for um erro. Verifique com o fabricante para ver se existe tal atualização. Se isso não ajudar, você poderá copiar o GRUB para o nome do arquivo de fallback, onde ele deverá ser chamado se / quando a variável BootOrder for perdida novamente. O ESP é normalmente montado em /boot/efi , e os comandos normais do sistema de arquivos Linux funcionam nele, então você pode fazer isso:
sudo cp -r /boot/efi/EFI/ubuntu /boot/efi/EFI/BOOT
sudo mv /boot/efi/EFI/BOOT/shimx64.efi /boot/efi/EFI/BOOT/bootx64.efi
Isso copia Shim para o nome do arquivo de fallback. Se tiver certeza de que seu computador não usa a Inicialização Segura, você poderá renomear grubx64.efi , em vez de shimx64.efi , para bootx64.efi .