
You may need to treat your QEMU configuration and your OS X install into it like a Hackintosh to get it to work. HOWEVER, you need to make sure that QEMU has the right hardware configured in it to support a macOS guest - apple generally doesn’t like people running virtualized OS X much. One problem folks have understanding how all these different things work, I think, is a vocabulary one - the kind of multiprocessor fat binaries, like Rosetta uses, is a completely different technology than a VM using CPU virtualization features, like VMWare or VirtualBox use, or a VM which can simulate the entire computer hardware stack in software, which is what QEMU generally does. This is also how you use it to simulate ARM processors while the host is x86. QEMU, while it can take advantage of CPU virtualization, can also just use the slow option: it can just simulate a CPU completely. Viewed 21k times 7 I've upgraded my MacBook Pro (15-inch 2016 model) to Mojave two weeks ago, and since then I've noticed that the overall performance of the OS has deteriorated, most of times when I open Spotlight search I see the 'Indexing' progress bar showing up.


Yes, if you use QEMU, you should be able to run any x86-based OS, like Leopard, Mojave, or any other x86 MacOS release.
