diff --git a/man/kernel-install.xml b/man/kernel-install.xml
index 73b582c848..965c43e465 100644
--- a/man/kernel-install.xml
+++ b/man/kernel-install.xml
@@ -37,9 +37,9 @@
Description
-
- kernel-install is used to install and remove kernel and
- initramfs images to and from /boot.
+ kernel-install is used to install and remove kernel and initramfs images to and
+ from the boot loader partition, referred to as $BOOT here. It will usually be one of
+ /boot, /efi, or /boot/efi, see below.
kernel-install will execute the files
@@ -71,15 +71,15 @@
/usr/lib/kernel/install.d/*.install and
/etc/kernel/install.d/*.install with the following arguments:
- add KERNEL-VERSION /boot/MACHINE-ID/KERNEL-VERSION/ KERNEL-IMAGE [INITRD-FILE ...]
+ add KERNEL-VERSION $BOOT/MACHINE-ID/KERNEL-VERSION/ KERNEL-IMAGE [INITRD-FILE ...]
Three default plugins execute the following operations in this case:
00-entry-directory.install creates the directory
- /boot/MACHINE-ID/KERNEL-VERSION/
- if /boot/MACHINE-ID/ already exists.
+ $BOOT/MACHINE-ID/KERNEL-VERSION/
+ if $BOOT/MACHINE-ID/ already exists.
50-depmod.install runs
@@ -88,19 +88,19 @@
90-loaderentry.install copies KERNEL-IMAGE
to
- /boot/MACHINE-ID/KERNEL-VERSION/linux.
+ $BOOT/MACHINE-ID/KERNEL-VERSION/linux.
If an INITRD-FILE is provided, it also copies INITRD-FILE
to
- /boot/MACHINE-ID/KERNEL_VERSION/INITRD-FILE.
+ $BOOT/MACHINE-ID/KERNEL_VERSION/INITRD-FILE.
It also creates a boot loader entry according to the Boot Loader Specification in
- /boot/loader/entries/MACHINE-ID-KERNEL-VERSION.conf.
+ $BOOT/loader/entries/MACHINE-ID-KERNEL-VERSION.conf.
The title of the entry is the PRETTY_NAME parameter specified in
/etc/os-release or /usr/lib/os-release (if the former is
missing), or "Linux KERNEL-VERSION", if unset.
If the entry directory
- /boot/MACHINE-ID/KERNEL-VERSION/
+ $BOOT/MACHINE-ID/KERNEL-VERSION/
does not exist, this plugin does nothing.
@@ -112,11 +112,11 @@
/usr/lib/kernel/install.d/*.install and
/etc/kernel/install.d/*.install with the following arguments:
- remove KERNEL-VERSION /boot/MACHINE-ID/KERNEL-VERSION/
+ remove KERNEL-VERSION $BOOT/MACHINE-ID/KERNEL-VERSION/
Afterwards, kernel-install removes the directory
- /boot/MACHINE-ID/KERNEL-VERSION/
+ $BOOT/MACHINE-ID/KERNEL-VERSION/
and its contents.
Two default plugins execute the following operations in this case:
@@ -126,14 +126,23 @@
50-depmod.install removes the files generated by depmod for this kernel again.
90-loaderentry.install removes the file
- /boot/loader/entries/MACHINE-ID-KERNEL-VERSION.conf.
+ $BOOT/loader/entries/MACHINE-ID-KERNEL-VERSION.conf.
+
+
+ The $BOOT partition
+ The partition where the kernels and Boot
+ Loader Specification snippets are located is called $BOOT.
+ kernel-install determines the location of this partition by checking
+ /efi/, /boot/, and /boot/efi
+ in turn. The first location where $BOOT/loader/entries/ or
+ $BOOT/$MACHINE_ID/ exists is used.
@@ -194,7 +203,7 @@
Read by 90-loaderentry.install. If this file exists a numeric value is read from
it and the naming of the generated entry file is slightly altered to include it as
- /boot/loader/entries/MACHINE-ID-KERNEL-VERSION+TRIES.conf. This
+ $BOOT/loader/entries/MACHINE-ID-KERNEL-VERSION+TRIES.conf. This
is useful for boot loaders such as
systemd-boot7 which
implement boot attempt counting with a counter embedded in the entry file name.