ARM64/QEMU - Ubuntu Wiki
https://wiki.ubuntu.com/ARM64/QEMUARM64/QEMU - Ubuntu Wiki Ubuntu/arm64 can run inside the QEMU emulator. You can either do this fully emulated (e.g. on an x86 host) or, accelerated w/ KVM if you have an arm64 host. This page describes how to do both. I've chosen to describe a UEFI-based system here so I can make use of the kernel on the guest's disk image.
Arm System emulator — QEMU 6.2.50 documentation
qemu.readthedocs.io › en › latestArm System emulator¶. QEMU can emulate both 32-bit and 64-bit Arm CPUs. Use the qemu-system-aarch64 executable to simulate a 64-bit Arm machine. You can use either qemu-system-arm or qemu-system-aarch64 to simulate a 32-bit Arm machine: in general, command lines that work for qemu-system-arm will behave the same when used with qemu-system-aarch64.