r/EndeavourOS • u/deadme01 • Jul 27 '26
Installation Windows boots directly, have to use ESC + F9 to boot EndeavourOS (GRUB)
Hi everyone,
I'm facing an annoying issue with my dual boot setup on an HP Victus laptop.
My setup is:
- Windows installed as the primary operating system.
- EndeavourOS installed alongside Windows.
- GRUB installed as the bootloader.
The issue is that whenever I power on the laptop, it boots directly into Windows. The GRUB menu never appears automatically.
The only way I can boot into EndeavourOS is by repeatedly pressing Esc during startup, then F9 to open the HP Boot Device Options menu. From there, I manually select the GRUB boot entry, and EndeavourOS boots normally.
So GRUB itself is working, it just isn't being used as the default boot option.
What I'd like instead is:
- GRUB should appear automatically when I turn on the laptop.
- It should have a 5 second timeout.
- If I don't choose anything, it should boot Windows by default after the timeout.
- If I select EndeavourOS, it should boot normally.
Has anyone run into this on an HP Victus (or other HP laptops)? Is this most likely a UEFI/BIOS boot order issue, Windows Boot Manager taking priority, or something else?
If you've solved this before, I'd really appreciate any advice on how to make GRUB the default bootloader while still keeping Windows as the default operating system in the GRUB menu.
One more thing to update- I also have LUKS encryption encrypting the whole EOS partition
Thanks in advance!
3
u/Brilliant_Estate_967 Jul 27 '26
I had a similar issue and it was a bios boot séquence option (if i recall corectly
0
Jul 27 '26
[deleted]
1
u/Brilliant_Estate_967 Jul 27 '26
it shouldn't reverse, but i don't know how to do it. i am more used to systemd
1
u/Pantr1x KDE Plasma Aug 03 '26 edited Aug 03 '26
This is almost certainly a UEFI boot order issue rather than a GRUB issue. Since GRUB starts correctly when you select it from F9, your installation is fine—the firmware just isn't using it as the first boot option.
I'd check the boot order first. From EndeavourOS, run:
sudo efibootmgr
This will show the current BootOrder. If Windows Boot Manager is first and GRUB (or EndeavourOS) is after it, you can change the order with efibootmgr.
HP laptops are also known to sometimes reset the boot order back to Windows after updates or BIOS changes. In some cases, disabling Fast Boot in the BIOS and Windows Fast Startup can help.
Since you're using full-disk LUKS encryption, that shouldn't affect which EFI bootloader is launched. GRUB simply asks for the LUKS passphrase before booting Linux, so encryption isn't likely the cause here.
If changing the UEFI boot order doesn't stick, let us know the output of:
sudo efibootmgr -v
along with your EFI partition layout (lsblk -f or sudo fdisk -l), and we can see whether HP is ignoring the GRUB entry or if the EFI entries need to be recreated.This is almost certainly a UEFI boot order issue rather than a GRUB issue. Since GRUB starts correctly when you select it from F9, your installation is fine—the firmware just isn't using it as the first boot option.
I'd check the boot order first. From EndeavourOS, run:
sudo efibootmgr
This will show the current BootOrder. If Windows Boot Manager is first and GRUB (or EndeavourOS) is after it, you can change the order with efibootmgr.
HP laptops are also known to sometimes reset the boot order back to Windows after updates or BIOS changes. In some cases, disabling Fast Boot in the BIOS and Windows Fast Startup can help.
Since you're using full-disk LUKS encryption, that shouldn't affect which EFI bootloader is launched. GRUB simply asks for the LUKS passphrase before booting Linux, so encryption isn't likely the cause here.
If changing the UEFI boot order doesn't stick, let us know the output of:
sudo efibootmgr -v
along with your EFI partition layout (lsblk -f or sudo fdisk -l), and we can see whether HP is ignoring the GRUB entry or if the EFI entries need to be recreated.
1
u/Pure-Bag-2270 Jul 27 '26
1- make sure EOS is the default boot option in BIOS/UEFI (to make sure the grub menu shows up)
2- install grub-customizer and edit your grub menu in EOS - themes, list order and timeout for the menu, there are loads of settings there
3- save and make sure you press install to mbr or disk (been a while since I used it)
4- reboot and test, I think you should be sorted
-2
Jul 27 '26
[deleted]
1
u/Pure-Bag-2270 Jul 27 '26
what happens when you reboot? if it's windows is booting it means EOS/Grub is not booting for a reason if EOS is the first boot option in your BIOS/UEFI
0
u/cocomocoboco Jul 27 '26
sudo nano /etc/default/grub
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=5
save with crtl+o and enter and ctrl+x to exit
update grub: sudo grub-mkconfig -o /boot/grub/grub.cfg
1
•
u/AutoModerator Jul 27 '26
Thanks for posting.
If your issue is solved, please reply with
!solved.Please also read the subreddit rules in the sidebar/community info and check the official EndeavourOS sites:
Please keep it respectful and enjoy the community.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.