Possibity of rebasing only 2 of the 4 kept ostree versions in grub?

Please forgive my limited understanding in advance.

Each time I restart my machine, I recognize the 4 default ostree versions that are kept in my grub. Two of them are for a current release version, and 2 of them are for the previous release in case of an issue with the current one for whatever reason.

I was wondering, does there really need to be 2 copies of the same version? What if, instead of having 2 sets for the same distribution, I keep only one set ostree 0 for Kinoite, and then rebase the other set ostree 1 to something else, say Bazzite for instance?

Is this possible? Such that both continue to update and be maintained as usual, with the ability to switch between them at boot?

Alternatively, is there any other way to add an updatable ostree version without losing my maintained Kinoite?

I understand ostree “pins” exist, but they are static. A suggestion for a dynamic pin seems to have been made before, but I’m not sure if anything came of that.

There are only 2 versions installed on the disk. The bootloader shows 4 but that’s due to a bug that we are fixing in Fedora 42. See: Use bootupd and remove ostree-grub2 (was: All deployments are shown twice in grub) · Issue #120 · fedora-silverblue/issue-tracker · GitHub

If you want to dual boot, it’s best to make two distinct installations: Dual Boot Preliminary and Post-Installation Setup Guide - Bazzite Documentation

2 Likes

Ah, that makes sense. This seems to answer my concerns. Thank you for explaining!

1 Like