I did an update today:
So, these Grub packages were updated:
After rebooting the box just showed "Welcome to GRUB" without the possibility to type anything.
So I went into the BIOS and saw that under the NVME there was an EFI entry named "proxmox" which I selected and it booted successfully again!
Then I thought: This is a good opportunity to flash the latest BIOS from the vendor (it's a Shuttle DL20N6).
After that, there was no more EFI entry named "proxmox", only the NVME itself.
The "Welcome to GRUB" message was back and Proxmox did not boot!
So I booted Ubuntu via Ventoy and chrooted myself into Proxmox ...
I did a lot of things like:
All to no avail ...
After a bit of Googling I saw that the file /etc/kernel/proxmox-boot-uuids did not exist, so I tried:
There still is no separate EFI entry named "proxmox", but just booting from the NVME now works again!
proxmox-boot-tool status now says:
So all seems fine again.
My question is: Is my Proxmox set up correctly? What things can I check in order to prevent this from happening again?
Grub packages that are currently installed:
Start-Date: 2025-02-28 07:25:33
Commandline: apt-get dist-upgrade
Upgrade: librados2:amd64 (17.2.7-pve3, 17.2.8-pve1), ceph-fuse:amd64 (17.2.7-pve3, 17.2.8-pve1), proxmox-widget-toolkit:amd64 (4.3.4, 4.3.6), libpve-rs-perl:amd64 (0.9.1, 0.9.2), libproxmox-acme-perl:amd64 (1.5.1, 1.6.0), python3-ceph-common:amd64 (17.2.7-pve3, 17.2.8-pve1), librbd1:amd64 (17.2.7-pve3, 17.2.8-pve1), grub-pc-bin:amd64 (2.06-13+pmx2, 2.06-13+pmx5), librgw2:amd64 (17.2.7-pve3, 17.2.8-pve1), ceph-common:amd64 (17.2.7-pve3, 17.2.8-pve1), libproxmox-rs-perl:amd64 (0.3.4, 0.3.5), grub-efi-amd64:amd64 (2.06-13+pmx2, 2.06-13+pmx5), python3-cephfs:amd64 (17.2.7-pve3, 17.2.8-pve1), libcephfs2:amd64 (17.2.7-pve3, 17.2.8-pve1), libproxmox-acme-plugins:amd64 (1.5.1, 1.6.0), pve-i18n:amd64 (3.3.3, 3.4.0), libradosstriper1:amd64 (17.2.7-pve3, 17.2.8-pve1), grub-efi-amd64-bin:amd64 (2.06-13+pmx2, 2.06-13+pmx5), grub2-common:amd64 (2.06-13+pmx2, 2.06-13+pmx5), python3-rbd:amd64 (17.2.7-pve3, 17.2.8-pve1), python3-rgw:amd64 (17.2.7-pve3, 17.2.8-pve1), grub-common:amd64 (2.06-13+pmx2, 2.06-13+pmx5), python3-ceph-argparse:amd64 (17.2.7-pve3, 17.2.8-pve1), python3-rados:amd64 (17.2.7-pve3, 17.2.8-pve1)
End-Date: 2025-02-28 07:25:54
So, these Grub packages were updated:
grub-pc-bin
grub-efi-amd64
grub-efi-amd64-bin
grub2-common
grub-common
After rebooting the box just showed "Welcome to GRUB" without the possibility to type anything.
So I went into the BIOS and saw that under the NVME there was an EFI entry named "proxmox" which I selected and it booted successfully again!
Then I thought: This is a good opportunity to flash the latest BIOS from the vendor (it's a Shuttle DL20N6).
After that, there was no more EFI entry named "proxmox", only the NVME itself.
The "Welcome to GRUB" message was back and Proxmox did not boot!
So I booted Ubuntu via Ventoy and chrooted myself into Proxmox ...
I did a lot of things like:
apt reinstall grub-efi-amd64
grub-install /dev/nvme0n1
...
All to no avail ...
After a bit of Googling I saw that the file /etc/kernel/proxmox-boot-uuids did not exist, so I tried:
umount /boot/efi
proxmox-boot-tool init /dev/nvme0n1p2
There still is no separate EFI entry named "proxmox", but just booting from the NVME now works again!
proxmox-boot-tool status now says:
root@prox:~# proxmox-boot-tool status
Re-executing '/usr/sbin/proxmox-boot-tool' in new private mount namespace..
System currently booted with uefi
F1B8-EA75 is configured with: grub (versions: 6.5.13-6-pve, 6.8.12-7-pve, 6.8.12-8-pve)
So all seems fine again.
My question is: Is my Proxmox set up correctly? What things can I check in order to prevent this from happening again?
Grub packages that are currently installed:
root@prox:~# dpkg-query -l | grep grub
ii grub-common 2.06-13+pmx5 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64 2.06-13+pmx5 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-amd64-bin 2.06-13+pmx5 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
rc grub-pc 2.06-13+pmx2 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.06-13+pmx5 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules)
ii grub2-common 2.06-13+pmx5 amd64 GRand Unified Bootloader (common files for version 2)
Last edited: