You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+26Lines changed: 26 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,28 @@
1
+
# ZFSBootMenu v1.8.1 (2021-01-12)
2
+
3
+
Happy New Year! ZFSBootMenu 1.8.1 provides a few minor enhancements and bug fixes.
4
+
5
+
## Fixes
6
+
* Properly handle encryption keys as raw devices rather than normal files. (#127)
7
+
* Improve detection of latest kernels when `/boot` contains some unversioned kernel files. (#128)
8
+
* Accept `Ctrl` and `Ctrl-Alt` as hotkey modifiers in addition to `Alt` to fix issues with some non-US keymaps. (#124)
9
+
* Everywhere a chroot hotkey is offered, use the same hotkey.
10
+
11
+
## New features
12
+
* Add hard wraps to the hotkey menus to improve clarity; ignored for small screens.
13
+
* In the snapshot list, add an option to jump into a read-only chroot for that snapshot.
14
+
* The `force_import` and `timeout` kernel command-line options are now expected to be `zbm.force_import` and `zbm.timeout`; the old forms are deprecated but will continue to work for the forseeable future.
15
+
* New `zbm.show` and `zbm.skip` command-line options force the menu to appear or be skipped if `zbm.timeout` is not also set.
16
+
17
+
## Significant commits in this release
18
+
* ab95346 - Expect names of the form <prefix>-<version> when finding latest kernel (Andrew J. Hesford)
19
+
* 798fce8 - Normalize tests for paths. (Andrew J. Hesford)
20
+
* d02865e - Change chroot keys, add help text (#126) (Zach Dykstra)
21
+
* 83c58b2 - Support Ctrl and Ctrl-Alt in addition to Alt as keybind modifiers (Andrew J. Hesford)
* c1d6ce5 - Support chroot'ing into a snapshot (Zach Dykstra)
24
+
* 7a63beb - Support for hard wrap points in header_wrap (Andrew J. Hesford)
25
+
1
26
# ZFSBootMenu v1.8.0 (2020-12-15)
2
27
3
28
ZFSBootMenu 1.8.0 offers a significant list of new features, fixes and general improvements.
@@ -434,3 +459,4 @@ Booting from a snapshot has been fixed - the snapshot is now correctly unmounted
434
459
Initial release!
435
460
436
461
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.
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
138
138
.\" way too many mistakes in technical documents.
139
139
.ifn .adl
@@ -146,36 +146,42 @@ ZFSBootMenu behavior is controlled through \s-1ZFS\s0 filesystem properties and
146
146
.SH "Command-Line Parameters"
147
147
.IXHeader"Command-Line Parameters"
148
148
These options are set on the kernel command line when booting the initramfs or \s-1UEFI\s0 bundle. Default options were chosen to allow general systems to boot without setting any values.
149
+
.IP"\fBroot=zfsbootmenu:POOL=<pool>\fR"4
150
+
.IXItem"root=zfsbootmenu:POOL=<pool>"
151
+
By default, ZFSBootMenu will look for the \fIbootfs\fR property on the first pool it imports to select the default boot environment. If you have multiple pools, substitute the name of your preferred pool for \fB<pool>\fR in the argument \fBroot=zfsbootmenu:POOL=<pool>\fR.
149
152
.IP"\fBspl_hostid=<hostid>\fR"4
150
153
.IXItem"spl_hostid=<hostid>"
151
154
When creating an initramfs or \s-1UEFI\s0 bundle, the \fIhostid\fR from the system is copied into the target. If this image will be used on another system with a different \fIhostid\fR, it can be overridden with this option.
152
155
.Sp
153
156
Replace \fB<hostid>\fR with an eight-digit hexadecimal number.
154
-
.IP"\fBforce_import=1\fR"4
155
-
.IXItem"force_import=1"
157
+
.IP"\fBzbm.force_import=1\fR"4
158
+
.IXItem"zbm.force_import=1"
156
159
Set this option to attempt to force pool imports. When set, this invokes \fIzpoolimport\-f\fR in place of the regular \fIzpoolimport\fR command, which will attempt to import a pool that's potentially in use on another system. Use this option with caution!
157
160
.Sp
158
-
Omit this option or explicitly specify \fBforce_import=0\fR to disable forced imports.
159
-
.IP"\fBtimeout\fR"4
160
-
.IXItem"timeout"
161
+
Omit this option or explicitly specify \fBzbm.force_import=0\fR to disable forced imports.
162
+
.IP"\fBforce_import=1\fR"4
163
+
.IXItem"force_import=1"
164
+
Deprecated; use \fBzbm.force_import\fR.
165
+
.IP"\fBzbm.timeout\fR"4
166
+
.IXItem"zbm.timeout"
161
167
This option accepts numeric values that control whether and when the
162
168
boot-environment menu should be displayed.
163
169
.RS4
164
-
.IP"\fBtimeout=0\fR"2
165
-
.IXItem"timeout=0"
170
+
.IP"\fBzbm.timeout=0\fR | \fBzbm.skip\fR"2
171
+
.IXItem"zbm.timeout=0 | zbm.skip"
166
172
When possible, bypass the menu and immediately boot a configured \fIbootfs\fR pool property.
167
-
.IP"\fBtimeout=\-1\fR"2
168
-
.IXItem"timeout=-1"
173
+
.IP"\fBzbm.timeout=\-1\fR | \fBzbm.show\fR"2
174
+
.IXItem"zbm.timeout=-1 | zbm.show"
169
175
Rather than present a countdown timer for automatic selection, immediately display the boot-environment menu.
170
-
.IP"\fBtimeout=<positiveinteger>\fR"2
171
-
.IXItem"timeout=<positive integer>"
176
+
.IP"\fBzbm.timeout=<positiveinteger>\fR"2
177
+
.IXItem"zbm.timeout=<positive integer>"
172
178
Display a countdown timer for the specified number of seconds before booting the configured \fIbootfs\fR boot environment.
173
179
.RE
174
180
.RS4
175
181
.RE
176
-
.IP"\fBroot=zfsbootmenu:POOL=<pool>\fR"4
177
-
.IXItem"root=zfsbootmenu:POOL=<pool>"
178
-
By default, ZFSBootMenu will look for the \fIbootfs\fR property on the first pool it imports to select the default boot environment. If you have multiple pools, substitute the name of your preferred pool for \fB<pool>\fR in the argument \fBroot=zfsbootmenu:POOL=<pool>\fR.
182
+
.IP"\fBtimeout\fR"4
183
+
.IXItem"timeout"
184
+
Deprecated; use \fBzbm.timeout\fR.
179
185
.IP"\fBzbm.tmux\fR"4
180
186
.IXItem"zbm.tmux"
181
187
Indicate that ZFSBootMenu should be run under \fBtmux\fR in the initramfs. With this enabled, debug-level logging for the ZFSBootMenu scripts can be easily viewed. The tooling must also be installed with an additional dracut configuration option listed below.
0 commit comments