Install-grub: a new way to keep your EFI/MBR in-sync with grub package

I mostly tested Calamares auto-partition with ext4 so far on BIOS and UEFI. So you tell me if some is needed regarding BTRFS. Be brave and have the live-ISO at hand if you break things :smile:

I don’t use BTRFS, and what I know of it is sketchy, but there is a project named grub-btrfs which… (I just discovered is unrelated, so ignore this.).

Well, Manjaro users normally don’t update grub for ages. So ya, might happen: GRUB update - symbol "grub_is_shim_lock_enabled" not found / Pacman & Package Upgrade Issues / Arch Linux Forums

grub-btrfs is a plugin to create snapshots on package updates and put those easy to select into your grub menu. So BTRFS needs to been tested still. So who wants to go first? @anon6547204 here is your chance to enlighten us :smirk: Pro-Tip: Use a virtual machine, install Manjaro on it similar to your live setup and try stuff there first.

As this will likely happen so infrequently, it probably isn’t a priority, for now. A few well placed warnings would probably suffice. Maybe a paragraph somewhere explaining that the boot order needs to be reset. :thinking:

Well. depends. Seems it was the case for that user: [root tip] [How To] Primer on handling a grub package update - #10 by Adramyttium

I noticed that too. :wink:
It doesn’t seem too widespread, at least, not yet.

I’ve had a live-ISO lying around for years and it’s become a habit for a long time.

1 Like

To my knowledge there is not any difference for btrfs. ( I do use btrfs a lot)

Except that you will not be able to boot some systems if you go to an “old” grub that does know nothing about zstd.

1 Like

@philm Oh, I am the last who could enlighten you, O Lord… :pray:

I don’t need to install this in a VM first as Btrfs has been running here for a while (previously it was EndeavorOS with Btrfs). However, I don’t know much about Btrfs and I only installed it for snapshots (Calamares’ default setup). Actually more of a company that exceeds my level of knowledge. But since I’ve run into failed updates quite often in the past, I thought it made sense to try.

It looks that its working with my Laptop MBR/Bios, the logs showing no errors but im still not 100% sure which Grub version are running and loaded actually.

Is there a way to proof which Grub version i have currently in use right now?

Edit:
That tool is not working/auto triggering the reinstall grub function with Pamac GUI.

Atleast not straight after install… but i hope it will be triggered after the next stable update, without using additional input like:

$ sudo pacman -S grub

What about manjaro-grub-reinstaller?

Because we know now after Philm’s explanation that the default/old grub-update routine, only gives partial updates for grub.

grub-install -V

Just because some users neglected it, or read something where the author was confused, does not mean it was not documented or widely understood.

(ex: How to remove plymouth? - #12 by cscs)

update-grub was never ‘updating the version of grub running on every power on’ … maybe that is a weakness of the nomenclature. But … its nothing new.

1 Like

How you determine that a user don’t know how grub was installed so that the update could be realized without user interaction?

Please, keep in mind there are not only blody newbies and senior experts using Manjaro. If it’s automatically triggered with a grub update I would want to see the outcome of the analysis and specific proposal before execution, if it’s just another tool - how to get unexperienced users to use it?

Maybe its nothing new… but only for the minority of Manjaro users. The same you could say for the pacdiff discussion (few month ago) where alot people learned to merge this pacnew files to maintain our system.

Plymouth: It’s all in the Wiki, like most everything, but few want to actually read it.
– The spoonfed copy/paste generation.

1 Like

In Grub menu (that won’t show up while booting by default, you need to hit shift during boot) hit the key E and your will see the Grub version on top. I reinstalled Grub and went from v2.06rc to 2.12-3 as suggested in the Stable Update thread known issues [Stable Update] 2023-12-23 - Kernels, Grub, Mate, Deepin, Cinnamon, ICU, KDE Frameworks - #2 by philm

1 Like

Yes, we could, and the same thing applies there as here - just because it is new to some does not mean its actually new … or has not been around for years.

Or with introducing pacdiff - did it stop people from arguing with me or chewing me out? No again … even if there were existent guides and I was only acquainting these users with utilities that already exist for a framework that had been in place for years.

… I dont know what the point is though. To mull over this I mean … some people read the manuals, some dont … that is also nothing new.

2 Likes

I just thought the name manjaro-grub-reinstaller would fits perfectly,
since the Manjaro wiki also is named with the reinstall Topic:

GRUB/Restore the GRUB Bootloader - Manjaro

So its less confusion, nothing more… nothing less :slight_smile:

Btw. This command is actually not showing me, which Grub version is currenctly loaded…
because it showed me the equal grub version, but my PC isn’t updated at this moment:
grub-install (GRUB) 2.12-3

So i try booting into the Grub Menue and Press E, what @1efaf7d71a8637c6800a suggested.

Ha! Sounds like something @Ste74 would come up with. :stuck_out_tongue_winking_eye:

Why so technical? What about

manjaro-grub-reindeer ?

:deer:

1 Like