Go to file
JkktBkkt 318cf23301 docs: dracut-crypt-ssh keys name and format fix
Co-authored-by: Andrew J. Hesford <ajh@sideband.org>
2025-06-02 11:14:59 -04:00
.github workflows: use development tag by default 2025-01-19 11:17:54 -06:00
bin aarch64 support: efi stub and devicetree selection 2025-03-10 22:01:35 -05:00
contrib contrib: add megaraid_sas unbind script 2024-05-01 09:26:13 -05:00
docs docs: dracut-crypt-ssh keys name and format fix 2025-06-02 11:14:59 -04:00
dracut Improve version handling in the repository and ZBM images 2023-11-26 15:03:46 -05:00
etc dracut: explicitly require the bash module 2024-11-11 12:44:25 -06:00
examples *: remove execute bit on files not intended for execution 2024-05-15 10:25:26 -04:00
initcpio Improve version handling in the repository and ZBM images 2023-11-26 15:03:46 -05:00
media bin/generate-zbm: support including a splash image in unified EFI bundles 2024-02-17 19:40:25 -05:00
releng sign-assets.sh: add manual passphrase input option 2025-01-30 19:39:07 -06:00
testing testing: add Makefile to install Void deps 2024-09-25 16:18:07 -05:00
zfsbootmenu zfs-chroot: unmount everything under chroot mountpoint 2025-05-28 13:13:40 -05:00
.gitattributes .gitattributes: treat help files and manpages as generated 2023-10-23 09:51:42 -05:00
.gitignore docs/manage-redirects.py: add script to manage RTD redirects with the api 2024-02-10 15:24:47 -05:00
.perltidyrc Create generate-zbm which can be used to manage the lifecycle of the 2019-12-19 18:53:01 -06:00
.readthedocs.yaml docs: update rtd configuration 2025-01-20 10:47:20 -05:00
LICENSE LICENSE, docs/conf.py: update license info/authors 2023-01-15 15:34:50 -05:00
LICENSE.fonts zfsbootmenu: make zbm.autosize a system hook 2023-09-16 19:41:32 -05:00
Makefile Makefile: make zbm-release the default action 2024-03-19 14:05:46 -04:00
README.md README.md: fix logo, use latest screenshot 2024-02-18 11:36:24 -06:00
cpanfile generate-zbm: remove INI migration support 2022-02-03 14:37:53 -06:00
install-tree.sh install-tree.sh: use tar to capture symlinks properly 2024-05-15 10:25:26 -04:00
zbm-builder.sh Improve version handling in the repository and ZBM images 2023-11-26 15:03:46 -05:00

README.md

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