Success! These are the steps:
umount /boot/efi
proxmox-boot-tool init /dev/disk/by-uuid/AED9-4562 grub
proxmox-boot-tool refresh
mount -a
reboot
After that the system rebooted with the updates showing kernel: Linux 6.17.4-2-pve .
Thanks for your help @Gilou, much appreciated :)
I don't have ZFS on the boot drive.
I cleared all warnings from pve8to9 prior to apt update && apt dist-upgrade .
I don't have bootctl command available.
# proxmox-boot-tool status
Re-executing '/usr/sbin/proxmox-boot-tool' in new private mount namespace..
System currently booted with uefi
AED9-4562 is configured with: uefi (versions: 5.15.158-2-pve, 6.8.12-18-pve, grubx64.efi)
Tried the following so far:
proxmox-boot-tool kernel unpin
proxmox-boot-tool refresh
and also:
apt install --reinstall proxmox-kernel-6.17
reboot
made no difference.
# update-grub
Generating grub configuration file ...
W: This system is booted via proxmox-boot-tool:
W: Executing 'update-grub' directly does not update the correct configs!
W: Running: 'proxmox-boot-tool refresh'
No /etc/kernel/cmdline found - falling back to /proc/cmdline...
Unfortunately this could be one of the problems, as I originally started with PVE6 I have a lot of old version:
# ls /boot
config-5.11.22-1-pve
config-5.11.22-7-pve
config-5.13.19-2-pve
config-5.13.19-6-pve
config-5.15.158-2-pve
config-6.17.4-2-pve
config-6.8.12-18-pve
efi
grub...
I did an in-place upgrade from PVE8 to PVE9 but after the update the kernel and zfs are still showing old versions even though they both seem to have updated:
# pveversion
pve-manager/9.1.4/5ac30304265fbd8e (running kernel: 6.8.12-18-pve)
# uname -a
Linux ghar80 6.8.12-18-pve #1 SMP...