rjpesb wrote:
I have tried in vain to find a soultion to run a 32bit Mac OS on a M1 machine with Paralels 20 or even 13 or 14 so that I could run some 32bit apps and it just seems impossible.
Virtual machines get their speed by running most of the code in the guest machine natively, on the host processor. This is only possible if the guest is built for the same type of machine code as the host. So,
- On Intel Macs, Parallels VMs can only run Intel guests.
- On Apple Silicon Macs, Parallels VMs can only run ARM guests.
None of the versions of Mac OS X / macOS that can run 32-bit Intel applications had (public) ARM versions – and therefore, none of them will run inside Parallels virtual machines on Apple Silicon Macs.
If you were thinking of using Rosetta 2 and old versions of Parallels Desktop to get around this, that will not work. Rosetta 2 does not support "Virtual Machine apps that virtualize x86_64 computer platforms.
About the Rosetta Translation Environment | Apple Developer Documentation
It seems that the 64bit Mac just won't tolerate any 32bit operations. Am I correct or is there a reasonable solution? I've also looked at UTM and that seems way to complicated and the results apparently are extremely slow even if it does work.
UTM can set up a virtual machine or run code in emulation. Unfortunately, running an entire OS under emulation involves lots of overhead, and it's not clear that UTM can emulate Mac hardware enough to make running macOS feasible at all.