$(bootctl -x)/grub2/grub.cfg
only concerns GRUB itself, the boot entries as per the UAPI BLS.
systemd-boot
supports BLS layout, infact even before GRUB.
$(bootctl -p)/loader/loader.conf
is it’s config file, which is well-documented, and declarative. Unlike using $(bootctl -x)/grub2/user.cfg
.
[PS $(bootctl -p)
is /efi
or /boot/efi
depending on when system was installed]
So infact systemd-boot
is the better bootloader than GRUB. More suited for immutable distros.
As for testing,
Since I installed gentoo alongside until I deleted Kinoite, the last time I previously used it, that’s exactly how I used it. No issues.
What is the difference between “bootc” systems and “classic” rpm-ostree
systems? Aren’t both present in any given system right now?
Oh! Great… I’ll just use rpm-ostree install
then and avoid bothering with bootc and Containerfiles and all…
Problem solved (almost)…
The post is highly informative, thanks.
BUT, I need automatic updates… I could help with it except that IDK SELinux…
But what’s it’s purpose when RPMs already exist? bootc
I guess…
I don’t want any changes… JUST I want iwd
package to be installed… AND maybe NetworkManager config snippets if supported in /usr/lib/wherever/else
to use iwd
.
AND distrobox
installed.
Why bootc
then?
What is it trying to solve over rpm-ostree
+ostree
?
What’s it purpose?
I really think that ostree
supports everything needed for container-native desktop booting, etc.. etc.. and rpm-ostree
on it is really great. sysext
could be used when needed, it has it’s own great uses…
I don’t understand the need for reinventing half of ostree and rpm-ostree, and using ostree anyways for the remaining half… or even reimplementing the same concept over and over again…
What was it’s issue? RPMs only? rpm-ostree usroverlay
solved that already.
Container-native needed? ostree
already supports that.
What else? Rust rewrite? IDK
Another thread here: Why replace ostree with bootc? Doesn't ostree do it's job well? - #3 by pramodvu1502