This is ... unexpected. I set up an arm64 machine and ran a normal (read no special config in any way) guest via libvirt/qemu/kvm It works fine and seabios is not installed at this moment. Guest config looks like: jammy-cpaelzer 7dcae1b1-3caa-462c-b91d-b6af643a9dbc 524288 524288 1 hvm /usr/share/AAVMF/AAVMF_CODE.fd /var/lib/libvirt/qemu/nvram/jammy-cpaelzer_VARS.fd destroy restart destroy /usr/bin/qemu-system-aarch64