Go to file
classabbyamp 2bb1928c57
docs/manage-redirects.py: add script to manage RTD redirects with the api
this is very simple, it just deletes everything and recreates it based
on what's in conf.py so that conf.py is the source of truth (it's IaC,
hah!).
2024-02-10 15:24:47 -05:00
.github github: add issue links/bug report form 2023-11-26 14:46:41 -06:00
bin Bump to version 2.3.0+dev 2023-12-12 21:43:04 -05:00
contrib contrib/zbm-sign.pl: respect EFI.ImageDir 2023-11-13 18:24:34 -06:00
docs docs/manage-redirects.py: add script to manage RTD redirects with the api 2024-02-10 15:24:47 -05:00
dracut Improve version handling in the repository and ZBM images 2023-11-26 15:03:46 -05:00
etc recovery image: remove broken cryptsetup 2023-12-21 09:09:46 -06:00
examples examples: modernize, install 2023-11-07 10:27:59 -06:00
initcpio Improve version handling in the repository and ZBM images 2023-11-26 15:03:46 -05:00
media docs/: reorganise logos/images 2024-02-10 15:24:46 -05:00
releng releng/version.sh: fix git-based version detection 2024-02-04 14:44:32 -05:00
testing testing: sanitize perfdata output and validate input 2023-12-11 11:09:43 -06:00
zfsbootmenu zfsbootmenu-ui: fix new populate_be_list for encrypted filesystems 2024-02-04 22:44:33 -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 Disable pdf/epub formats to fix broken docs deploys 2023-03-03 11:48:57 -06: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 Improve version handling in the repository and ZBM images 2023-11-26 15:03:46 -05:00
README.md README.md: add documentation status badge 2022-12-28 09:13:14 -06:00
cpanfile generate-zbm: remove INI migration support 2022-02-03 14:37:53 -06:00
install-tree.sh De-prioritize Dracut as the primary generator 2022-01-27 12:56:11 -05: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