I've run it on a PC using QEMU a few years back, though maybe the hardware detection has improved. I followed instructions similar to this:
https://blog.agchapman.com/using-qemu-to-emulate-a-raspberry...
https://blog.agchapman.com/using-qemu-to-emulate-a-raspberry...