Help with UEFI boot issue after PVE 9 upgrade

Kevo

Renowned Member
May 7, 2017
52
5
73
48
After upgrading to PVE9 our backup server (hardware copy of main server which gets VM backups rsynced to it) would not boot. I managed to get it back by changing the BIOS CSM to enabled, enabling legacy boot, and setting the boot drive to the non-uefi entry in the boot priorities list.

After reading about some of the potential upgrade issues I am not sure why this occurred. I verified I didn't have systemd-boot installed and never saw any warnings for it while running the pve8to9 script. I also have the grub-efi-amd64 package installed. I'm not using zfs for the boot drive.

Running proxmox-boot-tool status shows 'E: /etc/kernel/proxmox-boot-uuids does not exist.'

I'm thinking that maybe initializing the existing EFI partition with proxmox-boot-tool might fix the issue, but I am gun shy since this server is remote and I am not certain my current legacy boot will be safe after running the tool. I don't believe these machines ever used proxmox-boot-tool.

Our main server is still on PVE8, which is booting UEFI as our backup server was, and I want to make sure I understand this issue before I attempt an upgrade on it. I have checked the main server and from everything I'm seeing I fully expect the same issue to occur on it when we attempt the upgrade.

Any ideas what happened and what I should do to fix it. I thought we had a pretty basic config on these machines as I don't think we've done anything special to the boot config since the original installation, but something appears to be unusual enough to cause this problem.

TIA