What does HackerNews think of zfsbootmenu?
ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption
Boot Environments allows the system to be upgraded, while preserving the
old system environment in a separate ZFS dataset.
* https://man.freebsd.org/cgi/man.cgi?beadm The beadm command is the user interface for managing ZFS Boot Environments
(BEs). This utility is intended to be used by system administrators who want
to manage multiple Oracle Solaris instances on a single system.
* https://docs.oracle.com/cd/E86824_01/html/E54764/beadm-1m.ht...> A ZFS boot environment is a bootable clone of the datasets needed to boot the operating system. Creating a BE before performing an upgrade provides a low-cost safeguard: if there is a problem with the update, the system can be rebooted back to the point in time before the upgrade.
* https://klarasystems.com/articles/managing-boot-environments...
Or perhaps:
> In essence, ZFSBootMenu is a small, self-contained Linux system that knows how to find other Linux kernels and initramfs images within ZFS filesystems. When a suitable kernel and initramfs are identified (either through an automatic process or direct user selection), ZFSBootMenu launches that kernel using the kexec command.
There are serious concerns with SecureBoot and being able to unlock your own bootloader - but UEFI itself is a nice universal base to target in 2022.
bieaz: https://openzfs.github.io/openzfs-docs/Getting%20Started/Arc... zbm: https://github.com/zbm-dev/zfsbootmenu zsys: https://github.com/ubuntu/zsys