summaryrefslogtreecommitdiff
path: root/prepare-lastboot.install
diff options
context:
space:
mode:
authorJaron Kent-Dobias <jaron@kent-dobias.com>2023-10-27 12:16:59 +0200
committerJaron Kent-Dobias <jaron@kent-dobias.com>2023-10-27 12:16:59 +0200
commitca1ecc6b2f16cd42a31c63602e47926a5d40ee98 (patch)
tree9e3ee9c4b9e7d9672ec8d2c5587f5a9d97d8bd04 /prepare-lastboot.install
downloadprepare-lastboot-ca1ecc6b2f16cd42a31c63602e47926a5d40ee98.tar.gz
prepare-lastboot-ca1ecc6b2f16cd42a31c63602e47926a5d40ee98.tar.bz2
prepare-lastboot-ca1ecc6b2f16cd42a31c63602e47926a5d40ee98.zip
Initial commit.
Diffstat (limited to 'prepare-lastboot.install')
-rwxr-xr-xprepare-lastboot.install13
1 files changed, 13 insertions, 0 deletions
diff --git a/prepare-lastboot.install b/prepare-lastboot.install
new file mode 100755
index 0000000..48a20ae
--- /dev/null
+++ b/prepare-lastboot.install
@@ -0,0 +1,13 @@
+post_install() {
+ echo "For the lastboot EFI entry to boot the correct filesystem,"
+ echo "the kernel command line of the UKI must be amended. If your"
+ echo "root filesystem is zroot/root/default, you can run"
+ echo ""
+ echo "# /usr/lib/systemd/ukify build --cmdline \"root=zfs:zroot/root/lastboot-default\" \\"
+ echo "# --output=/efi/EFI/Linux/lastboot-default.efi.extra.d/cmdline.addon.efi"
+ echo ""
+ echo "and sign the restulting file, if necessary. The service is"
+ echo "enabled by running"
+ echo ""
+ echo "# systemctl enable prepare-lastboot@default.timer"
+}