Happy New Year everyone!
I have planned server reboot on New Year, as I plan to restart server up-time, but my plan derailed when GRUB unable to boot
Upon searching the solution, found solution that work!
First, you need boot into Linux Live CD, must be 64-bit, Ubuntu or Proxmox (Debug Mode) is recommended
In Live CD
After you boot, do this to scan and fix filesystem:
e2fsck -ff /dev/pve/root
Resize partition to 1GB less, this is must, because LVM ID need to change! By default Proxmox set LVM Root with 96GB, make it less 1GB become 95GB:
resize2fs /dev/pve/root 95G
modprobe efivarfs mount /dev/mapper/pve-root /mnt mount -t proc /proc /mnt/proc mount -t sysfs /sys /mnt/sys mount -o bind /dev /mnt/dev mount -t devpts /pts /mnt/dev/pts
CHROOT mounted root
My Proxmox is boot under UEFI and on M.2 NVMe 500GB
Common install is on SATA_1 SSD, EFI Partition is located at
So, my EFI Partition for NVME Disk plugged on M.2_1 on the motherboard would be:
Then I do this:
mount /dev/nvme0n1p2 /boot/efi
For UEFI user, do this, it will update your motherboard boot entry:
mount -t efivarfs /efivarfs /sys/firmware/efi/efivars
Then, run update GRUB:
Install GRUB to Boot/EFI Partition:
chroot then reboot!
Source: Proxmox Forum