Issue: Proxmox 8.2 Boot Failure After Firmware Update on Lenovo ThinkSystem SR650

satyanarayanaprasad

New Member
Feb 28, 2025
1
0
1
We have Proxmox 8.2 installed on a Lenovo ThinkSystem SR650 server. After performing a firmware update, we rebooted the server, but Proxmox is no longer booting. Instead, we're encountering the following GRUB prompt:
GRUB> ls (hd0,gpt1)/
GRUB> set root=(lvm/pve-root)
GRUB> ls (lvm/pve-root)/boot/

Normally, we would expect to see something like vmlinuz<version> in the output, but it's not appearing, which seems to be causing the boot issue.
Could someone please assist us in resolving this problem as soon as possible?
For reference, the expected boot line would be something like:
linux /boot/vmlinuz-5.15.10 root=/dev/mapper/pve-root

Questions:​

  1. If the Proxmox bootloader has become corrupted, how can we restore it using a USB drive with the Proxmox ISO?
  2. Could you provide the recovery steps or procedure to restore the bootloader and get the system back online?
  3. We have nearly 40 VMs running on the server, with critical data. What steps should we take to ensure that no data is lost during the recovery process?
Any guidance or suggestions would be greatly appreciated!
 
Welcome to the Proxmox forum!

Have you already found a solution to your problem? If not, I suspect that in the process of the firmware upgrade, the boot entries were removed as a side-effect, which is the case for some hardware vendors. Which filesystem do you use? Is Proxmox VE booted with Legacy BIOS or UEFI?

You can use the proxmox-boot-tool from the Proxmox VE ISO, whose reinit subcommand should add the boot entry back to the EFIVARs as it runs grub-install on the ESP and therefore registers the boot entries as they should be. It is also possible to re-create them manually by creating the boot entries with efibootmgr. See [0] for more information on how Proxmox VE setups its bootloader and kernels.

[0] https://pve.proxmox.com/wiki/Host_Bootloader