#122 GRUB payload mounts old Btrfs root volume snapshots

Closed
opened 1 year ago by Ghost · 1 comments
Ghost commented 1 year ago

Using GeckoLinux Rolling GNOME (openSUSE Tumbleweed) on a ThinkPad T400 with Libreboot 20220710 GRUB payload.

After rolling back to an old snapshot using snapper, root (/) partition files which appear in Cmdline are locked in time.

Effectively, /boot cannot be updated, as it is stuck on this old snapshot.

/.snapshots and /home are unaffected. For example, files in /.snapshots/ are usable - including /boot/grub2/grub.cfg - but only the kernel and initramfs which are available in the old snapshot can be used to boot.

The SeaBIOS payload boots as expected, using the latest /boot/grub2/grub.cfg, kernel and initramfs images.

I don't know if this problem lies with Libreboot, Coreboot upstream, GRUB upstream, Btrfs upstream, openSUSE's packaging, or something in-between. Hope this issue is informative nonetheless.

Using GeckoLinux Rolling GNOME (openSUSE Tumbleweed) on a ThinkPad T400 with Libreboot 20220710 GRUB payload. After rolling back to an old snapshot using `snapper`, root (`/`) partition files which appear in Cmdline are locked in time. Effectively, `/boot` cannot be updated, as it is stuck on this old snapshot. `/.snapshots` and `/home` are unaffected. For example, files in `/.snapshots/` are usable - including `/boot/grub2/grub.cfg` - but only the kernel and initramfs which are available in the old snapshot can be used to boot. The SeaBIOS payload boots as expected, using the latest `/boot/grub2/grub.cfg`, kernel and initramfs images. I don't know if this problem lies with Libreboot, Coreboot upstream, GRUB upstream, Btrfs upstream, openSUSE's packaging, or something in-between. Hope this issue is informative nonetheless.
Leah Rowe commented 1 year ago
Owner

not our bug

but please see:

https://libreboot.org/docs/install/grub_cbfs.html

worse case scenario you can just do that. but otherwise, make sure your distro is providing a valid grub.cfg for libreboot's grub (in flash) to find and use

not our bug but please see: https://libreboot.org/docs/install/grub_cbfs.html worse case scenario you can just do that. but otherwise, make sure your distro is providing a valid grub.cfg for libreboot's grub (in flash) to find and use
Sign in to join this conversation.
No Label
No Milestone
No assignee
2 Participants
Loading...
Cancel
Save
There is no content yet.