[SOLVED] Couldn't find EFI system partition. It is recommended to mount it to /boot or /efi.

ewenlau

New Member
May 16, 2022
5
1
3
Hello,
I am having problems with my Proxmox VE setup. I am trying to setup PCIe passthrough by following the wiki but I am stuck at 'Kernel modules'. When running update-initramfs -u -k all, I am getting this output:
Code:
update-initramfs: Generating /boot/initrd.img-6.8.4-2-pve
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
Couldn't find EFI system partition. It is recommended to mount it to /boot or /efi.
Alternatively, use --esp-path= to specify path to mount point.

This is confusing as the system I installed it on is a DL380p Gen 8, it therefore does not support UEFI booting. Also, this is a fresh install, everything is new apart from the hp packages I installed.

How could I fix this issue?
Thanks.
 
could you post the output of
- pveversion -v
- apt list --installed | grep grub
- journalctl -b | grep -i efi

thanks!
 
  • Like
Reactions: ewenlau
If anyone stumbles on this later, the solution is actually quite simple. Enter lsblk -o +FSTYPE, check which partition has 'vfat' as FSTYPE, and then do mount /dev/<partition here> /boot , and run the command. Unmount /boot after.

Cheers to Dunadan for this post which helped me solve the issue.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!