On Thu, 2025-01-30 at 11:18 -0500, Kevin Otte wrote: > I'm confused. If the VM won't launch iPXE from ROM, doesn't that make > the EFI builds in this package moot? > > Yes, if I boot an iPXE upstream build from USB it works just fine. > Again, that kind of defeats the purpose of having it in the ROM in > the first place.
In fact iPXE _is_ launched from ROM but hands over control to EFI BIOS during its course of execution. The comment in the upstream sources [1] says that's done to support the PXE base code protocol, iPXE supports it natively only in Legacy BIOS. Please find more details in upstream's commit message [2] and in bug 1789319 [3] + [4] at Ubuntu which ended up in activating this behaviour in the ROMs. I opted to mirror what the Ubuntu guys did, and apparently also the people at RHEL/Fedora [4]. [1] https://github.com/ipxe/ipxe/blob/master/src/config/qemu/general.h [2] https://github.com/ipxe/ipxe/commit/a15c0d7e868a [3] https://bugs.launchpad.net/maas/+bug/1789319 [4] https://bugs.launchpad.net/maas/+bug/1789319/comments/16 -- GPG Fingerprint 3DF5 E8AA 43FC 9FDF D086 F195 ADF5 0EDA F8AD D585
signature.asc
Description: This is a digitally signed message part