PC cannot boot even if GRUB is installed correctly

I am running a tri-boot for fun (it’s an experimental computer) with EndeavourOS, Windows 10, and recently installed Pop OS. It overwrote the default bootloader with systemd-boot and only had options to boot Pop OS, so I chrooted into my EndeavourOS install and reinstalled GRUB, which then booted all OSes normally.

Later, I booted into Windows, and after a restart, I was getting the no boot device error. I used SystemRescue, chrooted into EndeavourOS, and installed GRUB, which installed with “No error reported.” The computer still said no boot device.

SystemRescue has an option to boot directly into an OS, so I tried that: I booted into Endeavour, and installed GRUB from there. Same message, no error reported, but still it won’t boot.
What do I do?

Did you run the update grub command also after installing grub?

sudo grub-mkconfig -o /boot/grub/grub.cfg

1 Like

Yes, and that completed successfully as well.

Then after reboot you may need to select the entry to boot on. It may need to be reset also in the bios.

Nvm, i fixed it with EndeavourOS bootloader disappear after windows 11 update (dual boot) - #4 by askery