Ever since I installed manjaro I’ve had this problem. In order for me to boot into my system I have to use my USB, which has manjaro burnt on it, and then choose the Detect EFI bootloaders. I’ve tried 2 fixes from the forums.
" Using livecd v17.0.1 (and above) as grub to boot OS with broken bootloader"
"[Solved] Cannot boot, except through Manjaro-USB’s “Detect EFI bootloaders”
None of them worked. I have the right BIOS settings (UEFI, Safe mode off).
I have no idea why this happens. If anybody could help, that’d be fantastic.
I have this same problem and it seems there is no fix for it. I am dual booting with Windows 11 and have to either use my USB drive or use F3 at startup to enter Bios to even see the Manjaro boot. This is a link to the forum with a few good pieces of info. One that was somewhayt helpful was tpo edit the grub file to show the bootup link as visible for 5 seconds instead of hidden, but after getting it edited and saved it made no difference. I also found I could not get any updates done and needed over 900 updates and found a fix for that in another forum linked in my question. Here, see if any of this is helpful to you. → After installation Windows 11 boots instead
As you see, there is an entry for Windows Boot Manager, but non for Manjaro. There must be an issue when creating an EFI entry.
If the efivars does not contain any data, then it is most likely that secure boot is enabled.
Manjaro has no builtin support for secure boot ( but it’s possible, but rather difficult). You have to disable it, but Windows 11 requires it by default (but can be disabled with a registry hack). So that must be the root cause.
Another approach could be installing Manjaro in legacy mode (also called BIOS mode), but then you have to use UEFI Bootloader to select Manjaro. Grub will also not able to find Windows, so a Boot Entry on the Grub Boot Menu for Windows. In that case Windows 11 will remain as it is and Manjaro can be booted explicitly by typing F8 (or any other key which let you select the boot device on boot time).
However, if you want both in EFI mode, then you need to disable secure boot and apply the registry hack in windows 11.
When I enter into my BIOS and go to the Security section, I don’t see a secure boot option. I am on a Lenovo machine and the Security selection looks nothing like the one shown on their official site. I think my BIOS might be outdated or something, but I don’t know how to update it through linux.
Also, the last operating system I installed before linux was Windows 7 and I got pretty confused with the Windows 11 bit. Could you explain that a bit more?
That could be also possible. Care to share your system details here?
sudo parted -l
I don’t know what I should explain here. If you have concrete questions, sure, I try to answer.
However, if no Win11 is there then the UEFI must be outdated. Most have exe files which you can run on Windows and it will update it, but most likely it is also possible to put it on the usb stick and/or extract the exe and update it on the UEFI Settings. There is in most cases no possibility to update it on Linux directly.
And please just for understanding (no offence): A BIOS is not an UEFI and an UEFI is not a BIOS. Stop calling apples bananas and bananas apples. Thank you.