It's really not that hard, once you get used to it. Or, if you rather not spend that precious time, there is a GUI tool that would configure those parameters for you:
Bonus: once started with virt-manager, run "ps ax | grep qemu", et voila - you have your qemu parameters, ready to copy-paste, should you wish to run exact same VM later from a script, or something...
qemu actually has sane defaults, so it's not that hard to launch a VM, if you don't need all fancy features (chances you don't).
I'm not sure if it's really worth it to spend time reading qemu manuals. I did it and I'm using shell scripts to start VMs which is easier for me than learning another qemu wrapper. And I know that I'm using bare minimum which I like.
Box86 / Box64 is however not emulation or VM. It translates X86 and X86_64 cpu code to ARM code. If anything it's very close to what Rosetta2 does on Mac.
Runs linux VMs and can run x64 via quemu or even using rosetta2 & apple virtualization framework
https://android.googlesource.com/platform/external/qemu/+/2d...
It saddens me that so many of these open source projects barely get any monetary love.
It’s also how I sadly learned that M1/M2 chips don’t support nested virtualization. So no WSL on Windows on Arm under Mac OS Ventura. At least I could never get it to work.
Am I missing something? I know of this limitation but I dont understand why would anyone need this. What's the goal or running Windows on Mac to run WSL on it?