- Installing mac os on windows how to#
- Installing mac os on windows install#
- Installing mac os on windows windows 10#
- Installing mac os on windows code#
- Installing mac os on windows windows#
The VM boots to the Clover boot manager, where you can use your keyboard to hit return (no mouse at this point) and "Boot macOS Install from macOS Base System" will begin:
You can edit basic.sh further to straighten these out, but the VM still booted with these errors present. The box in green are errors related to sound, I'm not so worried about those, and explain my sound related issues with Ubuntu above. The standard settings in the basic.sh file are sending instructions around performance enhanced features to the host CPU which it cannot understand. The top section boxed in red is caused by the -cpu line in basic.sh. This walkthrough is using Ubuntu so it's the top line to install QEMU, Python and Pip if you haven't already got them:
Installing mac os on windows windows#
First clone the git repo in, make sure to use the linux filesystem as it is faster at the moment on wsl2 than windows (/mnt). The steps were followed as listed but with the following tweaks. KVM uses the CPU virtualization extensions for Intel and AMD, and QEMU is performing the virtual hardware emulation, or to put it another way, KVM is QEMU's "go faster stripes"! You might be thinking, why are there two types of virtualization technologies? The key part is in how KVM and QEMU differ, which is summed up nicely in this post. It is described as "set up a simple macOS VM in QEMU, accelerated by KVM." If you ran through setting up the Ubuntu 20.10 daily build in step 4 you'll already have seen QEMU being mentioned. The MacOS-Simple-KVM GitHub repo is linked from the original post. I ran through this as a check to see if everything was working, the steps for this were exactly the same as in the post. If you keep following the post at this point you'll set up an Ubuntu 20.10 daily build. Once nested KVM is up and running and you've configured WSL to send X output to windows, you are ready to try a distro.
Installing mac os on windows code#
Insiders in the Dev Channel will receive builds that is earliest in a development cycle and will contain the latest work-in-progress code from our engineers. Dev channel is described as Ideal for highly technical users. The insider channel renaming is described here.
The windows insider page currently lists 19042.423 as the highest build available in Beta and 19041.423 as Release Preview, so for the moment this will not work correctly without using the Dev channel.
Installing mac os on windows windows 10#
One of the features required didn't come into Windows 10 until build 19619 and the nested virtualisation support for AMD didn't come in until build 19636 either, so that's a must if you are on AMD too. The insiders Fast ring which is mentioned in the pre-requisites is now the Dev channel. You'll also need to be running a windows insider build of Windows 10. If you're already running a hypervisor, it's likely this is good to go. If your CPU does support virtualization it might not be enabled in your BIOS, it's worth a check before you start. Unless you're running an Intel CPU from the early 2000s or even earlier you should be OK. One thing that's not obvious is your CPU needs to support virtualisation. I am still stunned how good the performance is having run through this! I've tried a couple of other Linux distro's too, seriously slick.īefore starting check out the requirements from the top of the "Accelerated KVM guests on WSL2" post.
Installing mac os on windows how to#
Then I realised, I finally had an excuse to give this a go! I've been itching to since I read - Accelerated KVM guests on WSL 2, an awesome write-up on how to run accelerated KVM guests on WSL2 from is a walkthrough of how I used the excellent work of and and got my 3 year old XPS Intel i7 to run MacOS on Windows 10! Without their writeups and scripting this post probably wouldn't exist. I needed to record a demo on a Mac, I don't own a Mac and was contemplating borrowing one from a friend.