I install fedora 41 on my acer aspire e15 as a only operating system. But the system wont boot after the installation using live media. I try to reinstall the grub2 according to grub2-bootloader , but nothing changed. After checking, i guess is due to the wrong version of efi file is installed. efiRC is installed instead of .efi file.
The only option for me to boot the system is manually add a efi file at the uefi firmware which i dont think is a good idea. I am thinking to fixed the issues but dunno how. Anyone have idea on how to solve this correctly?
fyi, reinstall the fedore wont help as well. For now, manually adding a shim.efi file in the uefi firmware is the only way for me to boot into the system
You can use efibootmgr to remove a bad entry and replace it with the same entry after removing the trailing RC. What we don’t know is how these bad entries are being created, so the trailing RC may come back after being removed.
unfortunately this didnt solve my problem, after removing the bad entry and reinstall the efi file, the file remain as efiRC after reboot. Currently the only way for me to enter the system is still manually adding the shrim64.efi file in the uefi firmware. Any other solution i can try?
Result for efibootmgr -v is as below, boot 0000 is the efi file i add through uefi firmware which is the only way for me to boot into the fedora system on my acer aspire e15 laptop
The last part is utf16 encoding of “\shimx64.efi” and “7f ff 04 00” is an end marker.
The next part is
data: 41 30 31 20 09 ae
which looks like the continuation of “\shimx64.efi”, bit it really isn’t
In Boot0001: entry the part
data: 52 43
is the “RC” text that looks like the the continuation of the file name shim.efi. And here again, “RC” is not part of the file name.
In conclusion, “RC” is not the problem and “4130312009ae” isn’t either.
It is possible that your UEFI Firmware can’t find the hard disk without the explicit hardware address specified as “PciRoot(0x0)/Pci(0x17,0x0)/Sata(0,0,0)/”.
(10) Re-enable secure boot(BOOT) & select UEFI file as trusted(MAIN). Select HDD0, SSD0 or eMMC0, then , then , then grubx64.efi the UEFI file. Enter grubx64.efi in the space provided if selecting it doesn’t automatically enter it. Save BIOS setting and exit.
I’m guessing UEFI translates the selected entry to the PciRoot(0x0)/Pci(0x17,0x0)/Sata(0,0,0)/HD(1,GPT,<UUD>... format.