Eu tive esse problema hoje ao tentar instalar o CentOS em uma unidade USB. Foi resolvido copiando o arquivo "ausente" de uma pasta para outra na partição ESI.
Eu iniciei em uma partição existente do Ubuntu ... você poderia fazer o mesmo com um disco de recuperação. Eu corri sudo blkid
para obter a lista de partições ... para mim, a partição EFI na unidade USB foi / dev / sdc1. Então montei e copiei o arquivo:
mkdir /tmp/sdefi
sudo mount /dev/sdc1 /tmp/sdefi
sudo cp /tmp/sdefi/EFI/centos/grubx64.efi /tmp/sdefi/EFI/BOOT/
sudo umount /tmp/sdefi
Depois disso, consegui inicializar a partir do USB. Se você tentar, certifique-se de substituir o nome da partição correta por / dev / sdc1 no comando mount.