Background, and variations on this theme: fedora-workstation#288 GUI based recovery #23 OEM preload configuration design GNOME, Boot Repair Session/App
root
/
home
/home
root.rescue
rootflags=subvol=root.rescue
How would we upgrade this? We can create a rw snapshot, update it with dnf, then ro snapshot it, rename and cleanup everything, and viola.
Installer would need to learn how to create snapshots, and to create different drop-in bootloader snippets with variable rootflags=subvol argument.
rootflags=subvol
btrfs subvolume snapshot root.rescue root
How would we upgrade this? By installing a root subvolume that Fedora infra has created rather than being local installer created, we can use this as a source snapshot for btrfs send -p and deliver incremental send streams to update the rescue environment to all Fedora users.
btrfs send -p
Installer needs to learn about seed/sprout or send/receive replication in addition to snapshot creation.
Log in to comment on this ticket.