Update: No official word, but I've not experienced any problems pinning the latest version of 6.5 in PVE 8.2.
If you upgraded from Proxmox 8.1, you should have it. Otherwise, you'll need to install the image.
Code:
# apt search proxmox-kernel-6.5.13-5
Sorting... Done
Full Text Search... Done
proxmox-kernel-6.5.13-5-pve/stable,now 6.5.13-5 amd64 [installed]
Proxmox Kernel Image
proxmox-kernel-6.5.13-5-pve-signed/stable 6.5.13-5 amd64
Proxmox Kernel Image (signed)
proxmox-kernel-6.5.13-5-pve-signed-template/stable 6.5.13-5 amd64
Template for signed kernel package
You'd need to install one of those and probably reboot.
Someone whose system has working secure boot support should confirm, but I believe the "pre-signed" version is only for secure boot. If there are reasons to use it without secure boot, I'd really like to know.
To pin the kernel, use the Proxmox boot tool:
First, list the installed kernels that you can pin using the list command, below.
Then use the
proxmox-boot tool kernel pin command (I don't show this, as mine's already done, using the kernel name exactly as it's listed (e.g., "6.5.13-5-pve"
without quotes).
Code:
root@andromeda2:~# proxmox-boot-tool kernel list
Manually selected kernels:
None.
Automatically selected kernels:
6.5.13-5-pve
6.8.4-2-pve
Pinned kernel:
6.5.13-5-pve
It'll refresh, and when you list the kernels again it should list as pinned. Otherwise you'll need a reboot.
If you're going to be doing any compiling/building of modules be sure to grab the appropriate header package for your pinned kernel.