Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zbm-dev/zfsbootmenu
ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption
https://github.com/zbm-dev/zfsbootmenu
boot-environment boot-menu bootloader dracut hacktoberfest initcpio initramfs linux mkinitcpio openzfs snapshots void-linux zfs zfs-filesystem zfsonlinux zpool
Last synced: about 1 month ago
JSON representation
ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption
- Host: GitHub
- URL: https://github.com/zbm-dev/zfsbootmenu
- Owner: zbm-dev
- License: mit
- Created: 2019-06-11T01:57:50.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-31T03:50:01.000Z (about 1 month ago)
- Last Synced: 2024-10-31T04:25:00.772Z (about 1 month ago)
- Topics: boot-environment, boot-menu, bootloader, dracut, hacktoberfest, initcpio, initramfs, linux, mkinitcpio, openzfs, snapshots, void-linux, zfs, zfs-filesystem, zfsonlinux, zpool
- Language: Shell
- Homepage: https://zfsbootmenu.org
- Size: 3.71 MB
- Stars: 853
- Watchers: 17
- Forks: 66
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - zbm-dev/zfsbootmenu - ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption (linux)
README
[![ZFSBootMenu Logo](media/logos/Logo_TextOnly_Color.svg)](https://zfsbootmenu.org)
[![Build Check](https://github.com/zbm-dev/zfsbootmenu/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/zbm-dev/zfsbootmenu/actions/workflows/build.yml) [![Documentation Status](https://readthedocs.org/projects/zfsbootmenu/badge/?version=latest)](https://docs.zfsbootmenu.org/en/latest/?badge=latest) [![Latest Packaged Version(s)](https://repology.org/badge/latest-versions/zfsbootmenu.svg)](https://repology.org/project/zfsbootmenu/versions)
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](/media/v2.3.0-multi-be.png)
### For more details, see:
- [Documentation](https://docs.zfsbootmenu.org)
- [Boot Environments and You: A Primer](https://docs.zfsbootmenu.org/en/latest/general/bootenvs-and-you.html)### Join us on IRC
Come chat about ZFSBootMenu in [#zfsbootmenu on libera.chat](https://web.libera.chat/#zfsbootmenu)