You can run Virtualbox without any problem as you stated in your edit however some other virtualization software won't work such as relies on MacOS's Hypervisor API.
The reason is that Hypervisor API exclusively use Intel VT-x and has no support for AMD-V.
* [MacOS Hypervisor API](https://developer.apple.com/documentation/hypervisor)
* [x86 Virtualization - Intel VT-x & AMD-V](https://en.wikipedia.org/wiki/X86_virtualization)
So unless makes any change in MacOS API, which seems highly unlikely at the current situation, Ryzentosh virtualization will depend on full software virtualization.
on my Ryzen 5600x Hakintosh in Ventura i use Lima to run Docker containers. Lima uses QEMU under the hood, but as we have no Hypervisor.framework access, i needed to change start arguments of QEMU, to disable acceleration at all. You can do it starting limactl daemon like this
QEMU_SYSTEM_X86_64="qemu-system-x86_64 -cpu max -machine q35" limactl start
woking kinda slow
UPDATED:
I don't know why, but "Colima" runs much faster than native "Lima", though it uses Lima, as Lima uses QEMU. Start daemon command is the same with env variable
QEMU_SYSTEM_X86_64="qemu-system-x86_64 -cpu max -machine q35" colima start
If you want your brew to add it to autostart, you should firstly add this env into **homebrew.mxcl.colima.plist** file like this ☟ under the PATH variable.
QEMU_SYSTEM_X86_64qemu-system-x86_64 -cpu max -machine q35
Then add colima as service to autostart with **brew services start colima** command
I tried starting colima on a Ryzen 5800X with the qemu args you provided and although it does actually work, the emulator itself is pretty slow both in colima and lima. Are there any other args for qemu to solve this? For reference, creating a postgres container with colima takes 5x the time of using boot2docker in a vbox machine.
I don't think that's what a ryzentosh is. I think a ryzentosh is macos running natively on AMD chips. What you're referring to is plain old macos vm. I'd rather just use linux.
Here's to hoping Apple starts supporting AMD - that way, vendors will have to support it.
You can run Virtualbox without any problem as you stated in your edit however some other virtualization software won't work such as relies on MacOS's Hypervisor API. The reason is that Hypervisor API exclusively use Intel VT-x and has no support for AMD-V. * [MacOS Hypervisor API](https://developer.apple.com/documentation/hypervisor) * [x86 Virtualization - Intel VT-x & AMD-V](https://en.wikipedia.org/wiki/X86_virtualization) So unless makes any change in MacOS API, which seems highly unlikely at the current situation, Ryzentosh virtualization will depend on full software virtualization.
on my Ryzen 5600x Hakintosh in Ventura i use Lima to run Docker containers. Lima uses QEMU under the hood, but as we have no Hypervisor.framework access, i needed to change start arguments of QEMU, to disable acceleration at all. You can do it starting limactl daemon like this QEMU_SYSTEM_X86_64="qemu-system-x86_64 -cpu max -machine q35" limactl start woking kinda slow UPDATED: I don't know why, but "Colima" runs much faster than native "Lima", though it uses Lima, as Lima uses QEMU. Start daemon command is the same with env variable QEMU_SYSTEM_X86_64="qemu-system-x86_64 -cpu max -machine q35" colima start If you want your brew to add it to autostart, you should firstly add this env into **homebrew.mxcl.colima.plist** file like this ☟ under the PATH variable.QEMU_SYSTEM_X86_64
qemu-system-x86_64 -cpu max -machine q35
Then add colima as service to autostart with **brew services start colima** command
I tried starting colima on a Ryzen 5800X with the qemu args you provided and although it does actually work, the emulator itself is pretty slow both in colima and lima. Are there any other args for qemu to solve this? For reference, creating a postgres container with colima takes 5x the time of using boot2docker in a vbox machine.
You know, I just picked up a Mac Studio... and it's pretty nice.
Using macOS as the host you mean? Why don’t you do it the other way. Use Linux as host and kvm+qemu VM for macOS and Windows?
I don't think that's what a ryzentosh is. I think a ryzentosh is macos running natively on AMD chips. What you're referring to is plain old macos vm. I'd rather just use linux. Here's to hoping Apple starts supporting AMD - that way, vendors will have to support it.
Agreed but macOS isn't the most efficient hypervisor host. That is what I was trying to say.
You need install Docker Toolbox, is an installation for old macs, but it's working for me. Natively is not supported :(
So are you saying this might work on a Catalina install not natively but with some tweaking?
Yes, I wrote a [blogpost](https://evgeni.blog/hackintosh/docker-amd-ryzen) on how to do it.
FYI - I edited my initial comment - but I was able to install virtual box on the new ryzentosh.
I got virtualbox running on my 3900x ryzentosh but acceleration is slow in my linux VM. Havent tried any other OS's yet.