.
.
The trick is: GRUB on the manjaro partition starts manjaro OR windows,
starting the Windows-partition ignores manjaro completely.
→ boot option #1 Manjaro
→ boot option #2 Windows
means: BootCurrent is manjaro - this will boot first.
But only, if the BIOS starts the GRUB entry - this is on another partition as windows!
===> Your BIOS-BootOrder starts Windows first. There is no GRUB on this Partition,
only Windows-Loader.
.
If Manjaro is the first BIOS-Boot-Order, the System finds GRUB and obeys to efibootmgr entries…
.
EFI of windows and EFI of Manjaro - you probably have two efi Partions
– BUT Windows does not like “no-windows” entries afaik may complain about or delete silently…
So starting the PC from Linux bootloader is the easier way.
My understanding is that you have Windows and Manjaro installed onto a single disk. The problem is choosing the boot OS and you are asking if having 2 EFI partitions can be the problem that you are experiencing. AND how to fix it.
The wiki for Manjaro UEFI install uses a single EFI partition. Try it if you are able to. Instead of creating new efi on sda8 just set the mount point to sda2 during installation.
**note** If you are re-using your EFI partition (that was created by Windows previously (or any other OS), then there is no need to format. Formatting will wipe the previous bootloader. Only mounting the EFI partition as **/boot/efi** is required in that case.
I tried all the provided solutions but, nothing was working. Then I lost all hope and just went ahead, deleted all partitions, installed Manjaro over the whole drive and got rid of windows.
This seems to have solved the issue and the grub opens normally. Now, I’m not sure if the same solutions would’ve worked when in dual boot but, anyways, there you have it!