Obviously not. The options: run emulated in QEMU on a x86 machine (very slow) run it natively on a Ras PI (slow, tricky) run it virtualized on a Apple M1/M2 machine (fast) run it natively on a ARM PC (fast, depending the machine you buy)
that's not even a switch dude in my commandline... " -m " for memory and I don't have -M virt up there. you are beyond help if you can't read my man.
you don't need a -Machine switch... you need a -cpu switch using an "armv7a" cpu and most likely you won't be able to get it to work anyway... qemu trying to emulate x86_x64 doesn't work on M1 aarch64 so emulating aarch64 on a real x86_x64 probably won't work. and even if it does, it will be so slow it will be useless.
what doesn't work exactly? -M virt = generic board, which is what you use if you don't want to emulate a specific board. It works for me, and is used in all the three tutorials I linked
dude you can't read... #6 I NEVER SAID IT DOESN'T WORK FFS LEARN TO FKING READ DUDE READ YOU ARE SO ANNOYING STUPID. OP SAID -M virt doesn't work I SAID -M virt isn't needed, you can use -cpu armv7a