This occurs since F41 mainly, even in LiveCD boot. No entry in BIOS boot menu solve this.
I have an old Asus M5A99X EVO motherboard and Phenom II X6 1100t processor.
*Running in dualboot F42 (sdb) and Windows 10 LTSC (sda) but i just invert this and the same issue.
*Boot animation fail too, appears 3 points at left region of a gray screen.
Is possible to detect the problem with:
What is meant by Cannot find EFI file at boot? Is this an error message? or something else? The information from sdb seems to indicate that efi is available and mounted.
Details about what is happening are critical for finding a solution.
lsblk -f -o +PARTUUID would be better as it will show the partition UUID that you will also see in the efibootmgr listing. For any other purpose lsblk -f is better.
Boot number 0000 refers to the ESP in /dev/sda1 and should be bootable.
Boot number 0001 and number 0003 both refers to the ESP in /dev/sdb1 and should boot be able to boot the Fedora system.
This occurs sometimes and it may not look nice but should not prevent the system from booting.
I am not sure what boot menu you refer to. The UEFI boot menu should show both Windows and Fedora. Sometimes it is just easier to use the UEFI boot menu for multi-booting instead of trying to make it work with grub.
You get this message when you boot which UEFI boot entry? If you select a boot entry which doesn’t work, UEFI will usually try the next one in the boot order.
Thanks Villy Kruse, i used Fedora since the 16a. version, and a so powerful and beautiful OS
needs care of user to maintain yours qualities
I’m very sad that I can’t do it, because I don’t know EFI/UEFI deeply enough to solve it
I edited the output from your lsblk -f command above and added the preformatted text tags (available by highlighting the text then click the </> button on the tool bar) so it appears exactly as seen on your screen.
Please try to post text that you copy and paste that way so it retains the on-screen formatting.
I note that you seem to have the boot order from efibootmgr showing a strange sequence. Mostly I see fedora - fedora - windows - something else in the boot order.
Your 2 fedora entries are 0001 and 0003 with windows as 0000, but your boot order is
I wonder if having the 0007 & 0008 entries are possibly preventing the system from reaching the windows boot since it searches in order. 0001, 0008, 0000.
Possibly simply changing the boot order to something like 0001, 0003, 0000, … might allow the sudo grub2-mkconfig -o /boot/grub2/grub.cfg command to locate and add windows to your boot list. It appears that windows is on sda and fedora is on sdb and that each has its own efi boot partition.
Thank you Jeff V
Sorry for the unformatted post.
I have always used Linux on the sda ​​disk, now I have changed it to the sdb disk to test if it would resolve the error. But unfortunately it did not. I would like to remind you that Windows is booting normally. What appears is the error message before the BIOS menu, before Grub. Afterwards, when I select any entry in the Grub menu (Linux or Windows), everything is correct.
Greetings…
That has already been concluded. Boot0000 boots Windows from the ESP in sda1 and Boot0001 boots grub2 from the ESP in sdb1. Boot0003 is a duplicate of Boot0001.
Sorry, I do not believe this… To complete the information - I had reset many times the BIOS by removing the battery. But the “problem” remains…
Having multiple disks with an ESP is fully functional (or even multiple ESPs on a single disk). The limitation is that the UEFI BIOS can only be configured to use one ESP for booting.
The various ESP partitions can usually be selected from the bios boot menu or the bios setup config, but only one can actually be used at a time.
Generally a fedora installation can identify and configure the windows boot entry in grub even when it is on a different drive (as long as that drive is attached and functional when grub is configured).
It is up to UEFI to what it would accept. In Tianocore, aka edk2-ovmf, the UEFI system is able to load the efi boot loader from any vfat or fat file system. It doesn’t even need to be marked as ESP. What real hardware does or doesn’t accept, that can vary quite a lot.
When selecting to boot from a particular disk unit, the system is looking for an ESP marked partition and looks for the file \EFI\BOOT\BOOTX64.EFI and load that. That is primarily used to boot a removable boot device such as a USB memory stick with an install image.