Skip to content

Releases: zbm-dev/zfsbootmenu

ZFSBootMenu 0.7.0

09 Dec 04:25
Compare
Choose a tag to compare
ZFSBootMenu 0.7.0 Pre-release
Pre-release

This release includes the following:

  • Include documentation on how to use ZFSBootMenu on a system with native encryption.
  • Add the ability to prefer a specific kernel version via org.zfsbootmenu:kernel set on a filesystem. Refer to 17302b7 for additional details.
  • Split out functions into zfsbootmenu-lib.sh, with some degree of documentation
  • Modify clone snapshot functionality to clone the snapshot and then discover all kernels present in it. After cloning a specific snapshot, you can now access it from the main BE menu and boot any kernel, or the one set by org.zfsbootmenu:kernel at the time the snapshot was taken.
  • Fix a small syntax error when handling no pools being imported
  • Add supporting files for xbps packaging
  • Switch pools to readonly on import, for additional safety
  • No longer export a pool before kexec - saving us some number of seconds on boot.
  • Do not sanity check memory in kexec for faster booting

ZFSBootMenu 0.6.5

16 Nov 15:28
Compare
Choose a tag to compare
ZFSBootMenu 0.6.5 Pre-release
Pre-release

This is largely a bug-fix release, built on top of Linux 5.3.10 and ZFS 0.8.2 for x86_64 and ppc64le (POWER8+).

  • Properly sort the list of kernels by version, so that 5.x.10 is
    considered a higher version than 5.x.9
  • Correctly set a return value for all zfs load-key operations
  • Greatly simplify when a BE is mounted when trying to find kernels in
    /boot
  • Only add a BE to the environment list if one or more kernel/initramfs
    pairs were found

ZFSBootMenu 0.6

06 Nov 23:12
f3c47d9
Compare
Choose a tag to compare
ZFSBootMenu 0.6 Pre-release
Pre-release

This release brings support for native ZoL encryption! It supports encryption on the entire pool, or enabled for a specific boot environment!

Prompting for the passphrase happens if the key needs to be loaded to boot the environment set in bootfs or if you escape the auto-boot screen to enter the environment/snapshot/kernel browser.

A patch is provided for 90zfs/mount-zfs.sh which detects if the keylocation is a file, and then attempts to load it from disk. If the key file is not present, and the type is passphrase, it will prompt.

The default auto-boot screen now attempts to center itself in your tty, for a slightly easier to read output.

Booting from a snapshot has been fixed - the snapshot is now correctly unmounted after a kernel/initramfs pair is located in /boot from the snapshot.

ZFSBootMenu 0.5

22 Oct 02:57
Compare
Choose a tag to compare
ZFSBootMenu 0.5 Pre-release
Pre-release

Initial release!

The dracut module has been built into an initramfs for both x86_64 and ppc64le (POWER8+) - with Linux 5.3.7. A sample grub.cfg is provided, demonstrating how to enter the boot menu. Update your pool name, and set spl_hostid based on the output of 'hostid' on your machine.