Commit Graph

3 Commits

Author SHA1 Message Date
cyteen 64eafcb816 Fixed missing @ in path to kernel and initrd, added output of the new grub.cfg entries. 2026-03-17 12:42:30 +00:00
cyteen a0ab011100 Update the grub payload script and disable the grub commandline script. 2026-03-16 23:32:26 +00:00
cyteen da01b8ee97 Initial Commit.
Adds a menu selector to the grub boot options that launches
zfsbootmanger as a payload, a 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.

Key Features
*  Boot Environment Management: Allows switching between multiple OS
installations or versions (e.g., Ubuntu, Void Linux) stored as ZFS
datasets.
* Snapshot Integration: Enables booting from any ZFS snapshot before the
OS loads, ideal for recovery or testing.
* Full Disk Encryption Support: Prompts for encryption passphrases
during boot and unlocks encrypted ZFS pools automatically.
* UEFI Booting: Supports direct UEFI booting via efibootmgr or
third-party boot managers like rEFInd.
2026-03-14 00:54:03 +00:00