No grub menu at start

First of all, welcome to the wonderful world of EndeavourOS.

May I ask why do you need Grub in particular?
I would suggest you search the forum here and read about Grub and decide.

Nothing in particular actually. I’m just familiar with it and know that it has lots of themes and all :slight_smile:

What are the pros of using systemd-boot over grub?

systemd-boot is simpler and (presumably) less prone to breakage / reliant on manual intervention after updates.

EnOS switched to systemd-boot after Full transparency on the GRUB issue - Updated 2022-08-29 ; see also Latest grub bricked my system (grub_is_shim_lock_enabled not found)

2 Likes

Theres good post about systemd-boot vs grub here on forums which goes over pro’s and con’s;
Grub or Systemd-boot?

From my experience, systemd-boot Just works. It’s more robust and simpler.

Grub is more configurable, but also is more complex and can go borked easier over multiple things. And then there was that grub update thingie that broke booting for many and forced to fix it with chrooting.

1 Like

I think you’ve linked wrong post :laughing:

They probably meant to link to Dalto’s post, I imagine:

2 Likes

Whoopsie :smile: Fix’d.

So, nothing serious actually. Just cosmetic.

Well, I do not want to be pro or con anything, but I will tell you my experience. (you can verify and search the forum)

  • Grub “sometimes” need that if there is an update to Grub, that you install it again, though it is there already. The problem is if you did not review and watch carefully and miss it you might end with an unbootable system.
  • Though I have to admit, If you are using BTRFS file system, Snapper,… etc, having Grub allows you to boot to an earlier snapshot that is working. (I used to break my system with my own hands while playing with EndeavourOS, but no more)

In regards to systemd-boot:

  • it is much simpler in design, very stable and reliable, absolutely nothing to worry about.
  • it boots much faster.
  • you just update and don’t care.

If I am on Grub and was not focusing 150% on the updates, tired. sleepy, distracted… I might end with an unbootable system, so why take the risk of me not paying attention! Any human can do this.

Well, I personally trust the Endeavour Developers (On Linux since 2000, on EndeavourOS for a full year now.), so out of my trust in them if they chose systemd-boot to be the default then it is the best option! As simple as that.

Simply, with systemd-boot, simply your system works, boots, updates, no hassles

In addition to distrohopping till I settled on EndeavourOs, I did a lot of bootloader hopping several times between both on EndeavourOS till I found systemd-boot is the most convenient for me for having a boot loader that just works. I don’t really need to boot to earlier versions of system, though as far as I know even with systemd-boot there is some way(s) to make you boot to a previous snapshot.

Putting myself in your shoes and given you have no specific practical need for Grub, I would stick to systemd-boot.
EDIT:
I would like to quote:

and

But it is up to you. Linux is about freedom.

Maybe someone more expert than me can give us perhaps in a separate thread some clues on how to “decorate” systemd-boot, have a background… etc.

1 Like

Thanks for the detailed explanation! Really appreciate it.
I did not pay attention to the boot speed when I switched to grub so I can’t say much. But all I need is a menu to boot into the different installed systems and it’s a plus if systemd-boot is faster!!
It also seems like a better option too.
Maybe if I reinstall eos at some point, I’ll give it a try!

Thanks for nothing.
Everybody here tries to help everybody.

Honestly I do not know if systemd-boot can boot multiple OS and/or Windoze, I haven’t tried.
As I said I was on Linux since 2000 (dual booting with Windoze), but since end of 2003 I am on Linux only and one OS only (there was no systemd-boot at that time)

But as far as I read and learned here you have to have enough space for EACH OS on systemd-boot. Some other posts may help. (sorry I am not that techie)

I am sure you will enjoy EndeavourOS and enjoy the community here. The best ever experience I had since I started Linux till now.

1 Like

The speed being “much faster” is quite subjective.

As bootloader systemd-boot may be a bit faster. However the loading of the bootloader is a “tiny” part of the boot process. So at the end the boot speed gained is probably not perceptible.

For more on the boot process: https://wiki.archlinux.org/title/Boot

1 Like

I don’t use it, but from reading on it, it does support that; it should probably even autodetect windows.

https://wiki.archlinux.org/title/Systemd-boot#Adding_loaders

1 Like

Wise man!
I have been now 20 years windoze free (other than at office, it is up to them anyway!), but now I have no “office” as I am retired happly!
So I am 110% windoze free!

Sorry for missing something I should have mentioned, I just remembered just a few minutes ago. (because I just installed the latest EndeavourOS on a very old machine, more than 10 years old, and did not have the luxury of having systemd-boot, only Grub, so this is how I remembered)

Some time ago, with the help of our friends and experts here I could create a “hook”, a little script that runs automatically if a certain condition occurs. That hook automatically installs Grub in case it needs to be installed, so you do not have to worry about Grub breaking. I tested it and lived with it for some time and it was OK, it removed the hassles I mentioned previously. you may check my thread and the hook at Grub Hook to grub-install and grub-mkconfig?

I hope this helps.

But still, I (as my own personal thinking) I did not like the idea of a software change that may lead to an ubootable system or require such attention from the user. I just thought how would I be sure that nothing similar will happen again in the future so that the hook might not work! I don’t mind a bug or whatever breaking with any app, but when it comes to data loss or unbootable system I am very very careful. Whatever software breaks I can simply reinstall it or even installan alternative easily, just really easy, but when it comes to these two, I can’t take it.

So, this is why I am sticking to systemd-boot.

Alas, “it” in my sentence referred to systemd-boot, not Windows.

(Sadly I have a dual boot to Win, for those rare times when a game does not run properly under Proton. )

No no no, I was just bitten by this recently. r591 required more manual intervention, depending on system. My hook broke boot on one of my machines. Some people could not make that version work at all on their system.

1 Like

Sorry for my miss understanding.
But you know what, I am sure the day will come. I myself spent like 3 years dual booting till I could quit the harmful and addictive OS and enjoying a healthy no stress time with Linux since then.

1 Like

I see the OP did what was supposed to be done but…
You confirmed my worries when I said:

This is what I was worried about!
I won’t discuss further here so not to be hijacking our friend @arch54 thread.
UPDATE:
I created a new thread at Grub Breakage ... Again!

@arch54
I use grub on all my systems and have very little issue with it. I am using it with btrfs and running btrfs-assistant, snapper-support and btrfsmaintenance. I have two systems on this with KDE plasma using Wayland on both. One is Intel with Nvidia dual boot Win 11 and the other is Ryzen with amdgpu single boot EOS.

If you want to use grub it’s entirely up to you. I like yourself am more familiar with grub also but i have no issue using systemd-boot. I just prefer grub for that reason.

Edit: I also have 3 or 4 other systems running on grub too.

1 Like

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