PXE secure boot install, out of memory for initrd

mshapcotte

New Member
Feb 16, 2024
1
0
1
I'm attempting to PXE boot (over TFTP) into the Proxmox 8.2-1 graphical installer.

This works fine with BIOS hosts using pxelinux from syslinux. I can build a menu, launch my choice of Proxmox version installer GUIs, etc.
This works fine with UEFI hosts using any modern grub EFI from, say, Fedora 40. I can build a grub menu, launch my choice of Proxmox version installer GUIs, etc.

With secure boot enabled, I can boot into the very same grub menu (same config as non-secure boot UEFI above) using the signed shim and signed grub that ship with the PVE 8.2-1 ISO:
  • shimx64.efi.signed from the shim-signed_1.39+pmx1+15.7-1+pmx1_amd64.deb package
  • grubnetx64.efi.signed from the grub-efi-amd64-signed_1+2.06+13+pmx2_amd64.deb package.
However, while loading the installer kernel works fine from the above signed grub (2.06-13+pmx2) I get an "error: out of memory" when it tries to load the initial ramdisk. (The installer boot process then proceeds a little bit before getting caught up on having no device drivers due to no initrd.)

I should mention that grub.cfg is specifying a decent ramdisk_size (which is working fine when being processed by other grubs on non-secure boot, just not the included signed grub).

Is there anything wrong (upstream bug, even) in the grubnetx64.efi.signed from the grub-efi-amd64-signed_1+2.06+13+pmx2_amd64.deb package? Or perhaps I've just not had enough coffee today and have missed something else...
 

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!