How do I fix the bootloader

I have installed Windows 10, Zorin, and today I installed EndeavourOS.
In the BIOS, the primary boot loader is set to Ubuntu.
When I start the computer, the boot menu only shows Zorin and Windows.
If I want to start EndeavourOS, I have to press F9 to enter the boot menu and select EndeavourOS.
In Zorin, when I run the command efibootmgr, I can see the EndeavourOS boot loader, but it doesn’t appear in GRUB.
Even if I run grub-repair, EndeavourOS still doesn’t appear during boot.
The same thing happens with EndeavourOS. When I select it from the F9 boot menu in its own boot loader, only EndeavourOS and Windows 10 appear.
How can I combine them all into a single boot menu?
I faced the same issue with Fedora, so I deleted it.
However, any Ubuntu-based distribution, when I install it and run sudo update-grub, appears in the main boot menu.
What should I do?

aaoaa welcome to the EndeavourOS forum. I hope you enjoy your time here.

Ignore the flag, the forum software just needed moderator approval for your first post.

Pudge

@aaoaa
Was endeavourOS installed with grub?

Edit: If you installed endeavourOS with grub and not the default which is systemd-boot then you would be able to boot into endeavourOS and enable os-prober first in /etc/default/grub by uncommenting the following line and save.

#GRUB_DISABLE_OS_PROBER=false

Then you would run sudo grub-mkconfig -o /boot/grub/grub.cfg
This would make endeavourOS grub bootloader control the boot for all installed.

2 Likes

Thank you
I installed refind
And the problem has been solved

That’s an option also if it’s what you want. :wink:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.