This is a script that eventually will test boot with qemu all the
supproted combinations for the boot loader. There's several things that
could be done with gptboot or boot0sio (or not) that aren't tested. We
don't test the 20-odd hardware root devices we support, nor do we test
complex scenarios like RELAXED vs STRICT zfs efi booting. Nnor does it
test any memdisk scenario.
However, the scenarios we do support are included here. We test aarch64,
amd64, armv7, powerpc64, powerpc64le, and riscv64 for BIOS, UEFI, and
OpenFirmware (as appropriate) crossed with MBR and GTP crossed with lua,
4th and simple loaders. Plus some linuxboot scenarios. A total of 69
scenarios so far, with more to come. 56 of them pass right now, a
mixture of actual bugs (9) and test harness issues (4).
Sponsored by: Netflix
Assisted-by: Claude Code (Opus 4.6 and Opus 4.8(1M))