Releases: zbm-dev/zfsbootmenu
ZFSBootMenu 0.7.0
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
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
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
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.