After system update, the GRUB option for EndeavourOS is gone

Hello, I have encountered this quite a few times already.
Today I updated using yay, and these were the packages that were upgraded:

❯ checkupdates       
btop 1.4.3-3 -> 1.4.4-1
ldb 2:4.22.2-1 -> 2:4.22.3-1
libgexiv2 0.14.5-1 -> 0.14.6-1
libwbclient 2:4.22.2-1 -> 2:4.22.3-1
linux 6.15.4.arch2-1 -> 6.15.5.arch1-1
linux-headers 6.15.4.arch2-1 -> 6.15.5.arch1-1
linux-lts 6.12.35-1 -> 6.12.36-1
linux-lts-headers 6.12.35-1 -> 6.12.36-1
samba 2:4.22.2-1 -> 2:4.22.3-1
smbclient 2:4.22.2-1 -> 2:4.22.3-1

You can see there was no update for GRUB, so why did this happen?
Now I know how to fix this issue, but how do I prevent it?

see this : https://discovery.endeavouros.com/installation/dracut/2022/12/

and New options for dracut - #57 by ricklinux

just not forget

sudo dracut-rebuild
sudo grub-mkconfig -o /boot/grub/grub.cfg
1 Like

Sorry, but those links didn’t really help..
But are you saying I should do dracut-rebuild and grub-mkconfig ... after every kernel update?

Have you taken a look at your boot (ESP) partition it might be not large enough, or has some other problem.

Did you even install your system with grub originally? You have to select grub as systemd-boot is the default.

Edit: If you are using grub then it is.

sudo dracut-rebuild

A lot of people get confused calling it a grub menu on boot but systemd-boot and grub look entirely different.

1 Like