The Flatcar QEMU images fail to boot in Qemu or Cloud Hypervisor with EDK2 TianoCore 202505 (and probably 202502).
Booting `Flatcar default'
!!!! X64 Exception Type - 0E(#PF - Page-Fault) CPU Apic ID - 00000000 !!!!
ExceptionData - 0000000000000003 I:0 R:0 U:0 W:1 P:1 PK:0 SS:0 SGX:0
RIP - 0000000063039E30, CS - 0000000000000038, RFLAGS - 0000000000210046
RAX - 0000000063046400, RCX - 0000000063046400, RDX - 0000000000000000
RBX - 000000006D6BD798, RSP - 000000006ED4D548, RBP - 000000006E7EE018
RSI - 0000000000000000, RDI - 00000000630800E8
R8 - 0000000000000000, R9 - 000000006AE301AC, R10 - 000000006D1FC184
R11 - 000000000000002D, R12 - 000000006D5CE000, R13 - 000000006D203AC0
R14 - 0000000000000001, R15 - 000000006D2101F0
DS - 0000000000000030, ES - 0000000000000030, FS - 0000000000000030
GS - 0000000000000030, SS - 0000000000000030
CR0 - 0000000080010033, CR2 - 0000000063046400, CR3 - 000000006EA01000
CR4 - 0000000000000668, CR8 - 0000000000000000
DR0 - 0000000000000000, DR1 - 0000000000000000, DR2 - 0000000000000000
DR3 - 0000000000000000, DR6 - 00000000FFFF0FF0, DR7 - 0000000000000400
GDTR - 000000006E7DE000 0000000000000047, LDTR - 0000000000000000
IDTR - 000000006E4DC018 0000000000000FFF, TR - 0000000000000018
FXSAVE_STATE - 000000006ED4D1A0
!!!! Find image based on IP(0x63039E30) (No PDB) (ImageBase=0000000000BC8ED4, EntryPoint=0000000000BCFAC1) !!!!
I'm reasonably sure that this requires some Grub work, because the consensus on the EDK2 side seems to be that this is a grub bug.
Flatcar Linux doesn't boot in any Qemu/Cloud Hypervisor VM that uses the latest UEFI firmware.
The image boots with the latest UEFI firmware.
Description
The Flatcar QEMU images fail to boot in Qemu or Cloud Hypervisor with EDK2 TianoCore 202505 (and probably 202502).
Grabbing
OVMF.fdfrom NixOS-unstable is sufficient to reproduce this issue.I'm reasonably sure that this requires some Grub work, because the consensus on the EDK2 side seems to be that this is a grub bug.
Impact
Flatcar Linux doesn't boot in any Qemu/Cloud Hypervisor VM that uses the latest UEFI firmware.
Environment and steps to reproduce
qemu -machine q35,accel=kvm -cpu host -bios path-to-OVMF/FV/OVMF.fd -m 2048 -serial stdio -snapshot -hda ~/Downloads/flatcar_production_qemu_image.imgExpected behavior
The image boots with the latest UEFI firmware.
Additional information