Skip to content

ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption

License

MIT, OFL-1.1 licenses found

Licenses found

MIT
LICENSE
OFL-1.1
LICENSE.fonts
Notifications You must be signed in to change notification settings

zbm-dev/zfsbootmenu

Folders and files

NameName
Last commit message
Last commit date
Jan 19, 2025
Mar 11, 2025
May 1, 2024
Mar 27, 2025
Nov 26, 2023
Nov 11, 2024
May 15, 2024
Nov 26, 2023
Feb 18, 2024
Jan 31, 2025
Sep 25, 2024
Mar 11, 2025
Oct 23, 2023
Feb 10, 2024
Dec 20, 2019
Jan 20, 2025
Jan 15, 2023
Sep 17, 2023
Mar 19, 2024
Feb 18, 2024
Feb 3, 2022
May 15, 2024
Nov 26, 2023

Repository files navigation

ZFSBootMenu Logo

Build Check Documentation Status Latest Packaged Version(s)

ZFSBootMenu is a Linux bootloader that attempts to provide an experience similar to FreeBSD's bootloader. By taking advantage of ZFS features, it allows a user to have multiple "boot environments" (with different distributions, for example), manipulate snapshots before booting, and, for the adventurous user, even bootstrap a system installation via zfs recv.

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.

screenshot

For more details, see:

Join us on IRC

Come chat about ZFSBootMenu in #zfsbootmenu on libera.chat