Turning my pc on, GRUB is loading with any issue, but when I restart my pc, I can’t see motherboard logo and GRUB to choose my os between Windows 10 or Endeavour OS.
My actual situation:
$ sudo efibootmgr
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0004,0005
Boot0001* EndeavourOS
Boot0004 Windows Boot Manager
Boot0005 UEFI OS
At that point I delete 0005: sudo efibootmgr -b 0005 -B
and I can restart properly, but that entry recreated automatically and next restart has broken again…
How can I delete UEFI OS entry definitely? I really starting to hate UEFI
Edit: The entry may come back anyway and i wouldn’t worry too much about that as long as the boot order is correct. You want EndeavouOS to handle the boot with grub entries for Endeavour and Windows. UEFI does keep those entries when you boot on different devices or drive.
Edit2: If you delete the entry and get booted up into EndeavourOS you could also run the command.
sudo grub-mkconfig -o /boot/grub/grub.cfg
Excuse me, I wrote bad but I already tried to delete it with -B (i edited my first post: sorry).
You are right about that entry but If i delete it every time, the problem is solved. Now I set a cron that delete UEFI OS every time I want restart ahaha (kidding)
Check in your UEFI Bios and make sure the order of boot is also set to the proper drive that EndeavourOS is installed on. You can set the boot order there and it depends on the manufacturer of the board and Bios how it’s set up.
My UEFI Bios has two area’s to set the boot. The first one is boot options and the second one shows boot order below it? So i have to make sure the last one is the one that sets the boot order. The first one is boot options and second is the priority.
Edit:
Edit2: Sorry for the crappy images. As you see i am booting from rEFInd.
Edit3: Also i can disable any of them that i don’t want.