Thanks a lot @dalto
Let me get this, clearly. So youāre looking for a way for the blind leading the blind?
Since this is an announcement, please try to stay on-topic here.
As hard as it may get, Iāll try my best. - Promise!
I would applaud using existing native utilities for UEFI systems, without any bootloader, in any possible extend.
As we know, UEFI can boot Arch kernels directly, with just a UEFI entry (with efibootmgr
).
No bootloader, end of voting
By coincidence, several months ago, I had developed a custom script for automating this, for my own needs, which are not many (no encryption, no subvolumes etc). I suppose it could be extended to discover relevant settings (extra parttioning setup etc.).
Iām all for minimalism when possible (I mostly just boot to zen these days, so Iād just need that and the recovery mode for it) but I really donāt want to lose the ability to boot my Timeshift backups, so grub would have to still be around as a boot option anyway. Of course, I havenāt USED any of my Timeshift snapshots yet either, but I probably wonāt need them until after I get rid of my capability to boot to them, thatās just how life works sometimes
The other part is that UEFI utilities are just thatā¦UEFI utilities. Which means it wonāt work in a VirtualBox VM (or anything else that boots in BIOS mode). I think thatās why thereās a hesitance to change anything regarding the bootloader, the current (grub) setup works for a huge number of situations.
Have you tried pretending your system is down, and restoring any Timeshift backup yet? I guess not?!
ā Exercise before you speak.
Oooops!!! - I am OT, again! Sorry, @dalto !
i do not say anything against this, but not here⦠it is very confusing for someone having the grub issue reading to 2500 unrelated posts only⦠as io say already and as @dalto already ⦠repeated:
Back to the topic or feel free to start a new thread for other discussions
I had the luck to read the warning on this site before updating. I waited some days to see if there would be a Grub update to fix the issue, and then updated following the instructions given on the pinned post.
For this, I must thank you: You saved me troubles.
I understand that not being able to boot on Endeavour after an update is not the best experience, but I also understand that changing bootloader too quickly could be seen as a knee-jerk reaction.
Just as a little point of pedantry,
the failure only happens when grub-mkconfig
is run in this situation (which is the case in EnOS due to the pacman hook). In vanilla Arch grub-mkconfig
is not run automatically, hence the failures there were much more limited than in derivatives where there is an update hook.
Yes, that has been discussed several places in this topic already.
One such mention is here:
Sorry, this was a TLDR on my partā¦
(All of these recent GRUB threads are too long and drain my spirit faster than anything Iāve come across recentlyā¦)
Youāre not the only one
Note that Arch users were left with a time bomb because they donāt call grub-mkconfig automatically. Now, if the Arch user has another reason to call grub-mkconfig later, he/she will encounter the same issue (unless he/she calls grub-install too).
The Arch grub wiki puzzles me with the Arch users situation and where distros are stuck at. Ref: https://wiki.archlinux.org/title/GRUB#Generated_grub.cfg
The Warning box mentions about the mismatch between bootloader and the config file as you imply. If and when either side of Grub gets updated, this situation could repeat (based on the scenarios and changes obviously). This is what Arch based distros hit, being that the bootloader with grub-install was out of sync.
The Tip box a bit later mentions that one needs to re-run grub-mkconfig after a kernel install. Which most Arch users likely donāt do, but most distros do and took some heat on Arch bug https://bugs.archlinux.org/task/75701 about this.
I have seen Arch BBS and Arch reddit posts of users hitting this Grub issue (one recently, saying they are BIOS/MBR!), not nearly as many as Iād expect or compare to the EOS social sites.
This leads me to feel very sketchy about grub in Arch. Void is still on a Grub version from July 4 2021, but had some build/dependency updates recently. Reference URL.
This is probably due to 2 reasons:
- Many Arch UEFI users are using systemd-boot
- Arch doesnāt ship with hooks for running
grub-mkconfig
I donāt know why it should. There has been one issue, once, and it was trivially resolved.
That is one more than some people can handle.
This just shows how much is arch linux stable that there is not so many opportunities for the ādrama peopleā to panic about.