[pve-devel] [PATCH docs 1/3] boot: add new pve-efiboot-tool commands

Fabian Grünbichler f.gruenbichler at proxmox.com
Mon Jul 15 11:35:04 CEST 2019


to manage manually selected kernel list.

Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
---
reflecting my last, not-yet-applied series for pve-kernel-meta

 system-booting.adoc | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

diff --git a/system-booting.adoc b/system-booting.adoc
index 61b74df..c7f6534 100644
--- a/system-booting.adoc
+++ b/system-booting.adoc
@@ -118,29 +118,36 @@ initrd   /EFI/proxmox/5.0.15-1-pve/initrd.img-5.0.15-1-pve
 .Manually keeping a kernel bootable
 
 Should you wish to add a certain kernel and initrd image to the list of
-bootable kernels you need to:
+bootable kernels you can use `pve-efiboot-tool kernel add`.
 
-* create a directory on the ESP (e.g. `/EFI/personalkernel`)
-* copy the kernel and initrd image to that directory
-* create a entry for this kernel in `/loader/entries/*.conf`
+E.g., to add the kernel with ABI version `5.0.15-1-pve` to the list of kernels
+to keep installed and synced to all ESPs, run the following:
 
-NOTE: do not use `/EFI/proxmox` as directory since all entries there can be
-removed by `/etc/kernel/postinst.d/zz-pve-efiboot`
+----
+pve-efiboot-tool kernel add 5.0.15-1-pve
+----
+
+`pve-efiboot-tool kernel list` will list all kernel versions currently selected
+for booting:
+
+----
+# pve-efiboot-tool kernel list
+Manually selected kernels:
+5.0.15-1-pve
+
+Automatically selected kernels:
+5.0.12-1-pve
+4.15.18-18-pve
+----
 
-Example (keeping kernel 5.0.15-1-pve and copying to an ESP mounted on
-`/mnt/esp`):
+To remove a kernel from the list of manually selected kernels, run
+`pve-efiboot-tool remove`, e.g.:
 
 ----
-mkdir /mnt/esp/EFI/preferred-kernel
-cp /boot/initrd.img-5.0.15-1-pve /boot/vmlinuz-5.0.15-1-pve /mnt/esp/EFI/preferred-kernel
-echo -n "title Preferred Kernel
-version 5.0.15-1-pve
-linux /mnt/esp/EFI/preferred-kernel/vmlinuz-5.0.15-1-pve
-initrd /mnt/esp/EFI/preferred-kernel/initrd.img-5.0.15-1-pve
-options " > /mnt/esp/loader/entries/preferred.conf
-cat /etc/kernel/cmdline >> /mnt/esp/loader/entries/preferred.conf
+pve-efiboot-tool kernel remove 5.0.15-1-pve
 ----
 
+
 [[sysboot_systemd_boot_setup]]
 .Setting up a new partition for use as synced ESP
 
-- 
2.20.1





More information about the pve-devel mailing list