[SOLVED] proxmox ve 8.4.0: unable to PXE boot under OVMF?

jjasen

New Member
Sep 21, 2023
9
2
3
EDIT: Solved, thanks to @UdoB: add virtio RNG to the VM config.

I was in the midst of upgrading my cluster from proxmox VE 8.2.0 to 8.4.0, and using it as an excuse to refresh some hardware. However, I've stumbled onto a case where it seems OVMF BIOS VMs no longer recognize the network as a boot device?

I've tested a pretty generic VM definition. If I revert to SEABIOS, it PXE boots just fine. If I change the network interface between virtio, e1000, realtek and remain in OVMF, no PXE. Changing Machine between q35 and anything else also has no effect, nor does backing down the Machine type version.


pveversion dump:

pveversion --verbose
proxmox-ve: 8.4.0 (running kernel: 6.8.12-11-pve)
pve-manager: 8.4.1 (running version: 8.4.1/2a5fa54a8503f96d)
proxmox-kernel-helper: 8.1.1
proxmox-kernel-6.8.12-11-pve-signed: 6.8.12-11
proxmox-kernel-6.8: 6.8.12-11
ceph: 18.2.7-pve1
ceph-fuse: 18.2.7-pve1
corosync: 3.1.9-pve1
criu: 3.17.1-2+deb12u1
glusterfs-client: 10.3-5
ifupdown: residual config
ifupdown2: 3.2.0-1+pmx11
intel-microcode: 3.20250512.1~deb12u1
libjs-extjs: 7.0.0-5
libknet1: 1.30-pve2
libproxmox-acme-perl: 1.6.0
libproxmox-backup-qemu0: 1.5.1
libproxmox-rs-perl: 0.3.5
libpve-access-control: 8.2.2
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.1.1
libpve-cluster-perl: 8.1.1
libpve-common-perl: 8.3.1
libpve-guest-common-perl: 5.2.2
libpve-http-server-perl: 5.2.2
libpve-network-perl: 0.11.2
libpve-rs-perl: 0.9.4
libpve-storage-perl: 8.3.6
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 6.0.0-1
lxcfs: 6.0.0-pve2
novnc-pve: 1.6.0-2
proxmox-backup-client: 3.4.2-1
proxmox-backup-file-restore: 3.4.2-1
proxmox-firewall: 0.7.1
proxmox-kernel-helper: 8.1.1
proxmox-mail-forward: 0.3.3
proxmox-mini-journalreader: 1.5
proxmox-offline-mirror-helper: 0.6.7
proxmox-widget-toolkit: 4.3.11
pve-cluster: 8.1.1
pve-container: 5.2.7
pve-docs: 8.4.0
pve-edk2-firmware: not correctly installed
pve-esxi-import-tools: 0.7.4
pve-firewall: 5.1.2
pve-firmware: 3.15-4
pve-ha-manager: 4.0.7
pve-i18n: 3.4.5
pve-qemu-kvm: 9.2.0-6
pve-xtermjs: 5.5.0-2
qemu-server: 8.3.14
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.7-pve2
 
Last edited:
If I revert to SEABIOS, it PXE boots just fine.
Deep in my memory... there was something...

Try to add VirtIO RNG to the "hardware" of those VMs!
 
  • Like
Reactions: jjasen
hi I have a similar problem, sometimes when i create a vm its getting recorgnized as bootable per network card and sometimes not.
 
sometimes when i create a vm its getting recorgnized as bootable per network card and sometimes not.
Check "<yourvm> --> Options --> Boot Order" and deselect all unwanted boot devices.