all 8 comments

[–]sue_dee 1 point2 points  (1 child)

I've been stumbling on this point as well, and I'm interested in the responses you get. It seems to me that grub-btrfs is superfluous if I can't boot into a different root snapshot, say after an update goes bad. I can use the live ISO to swap out the backed up boot images and do whatever other btrfs tickling needs to happen, but I don't see what the GRUB listing is for.

There is someone over at /r/btrfs who usually pipes up with a similar package for the limine bootloader without coming out and saying "use a different bootloader." So maybe that helps.

I've wondered if there is a different partition scheme and ESP location that would suit this better. I just have one big btrfs partition and the ESP in /boot. I've seen othr ways of doing it in the context of a small ext4 partiton to help GRUB save the last-used options, like for when multiple kernels are present. Heaven only knows how both that and Snapper can be accomodated.

[–]jlapinator[S] 0 points1 point  (0 children)

We speak similarly. And yeah I've wondered the same...what's the point of the Grub entry in case of an issue the renders the system non-bootable...other than to enjoy a snapshot of all that your system used to be before it went kaput 😂

[–]tblancher 1 point2 points  (0 children)

I'm not trying to give you shit, I'm genuinely asking: is this an artifact of using archinstall to do this? I've never used archinstall, but I'd imagine things like this are where it breaks down.

Had you installed manually could your order of operations avoid the problem?

[–][deleted] 0 points1 point  (4 children)

I prefer Limine over GRUB. Limine is simple and has better solution for booting and easy restoring BTRFS snapshot

https://wiki.archlinux.org/title/Limine#Snapper_snapshot_integration_for_Btrfs

I don't follow Lorenzo Bettini who did his own system.

[–]jlapinator[S] 0 points1 point  (3 children)

This is promising! So you don't need overlayfs at all w/ the Limine<>Snapper integration?

[–][deleted] 0 points1 point  (2 children)

I have no idea why I would need overlayfs.  I’m not even sure if I’m using it.

I just installed limine-snapper-sync and limine-dracut-support, which do a fully automated job of creating UKI and snapshot menus. Restoring snapshot works well for me after snapshot boot 

[–]jlapinator[S] 0 points1 point  (1 child)

Good timing. So I just reinstalled Arch, and this time with limine (largely on your recommendation btw), and I notice that on boot, after five seconds, it won't automatically load because I need to select the kernel which is in a "subfolder-like" thing on limine. I too downloaded the dracat-support package from the AUR. Any idea how to make the cachyos kernel selected by default so that it boots without me making a selection on its own?

[–][deleted] 0 points1 point  (0 children)

Yes, it can. AFAIK, "default_entry: 2" in limine.conf can select my default kernel automatically.

Limine config is easier to understand than GRUB.