Fail to Install MacOS 14/15 Sonoma/Sequoia on Windows VirtualBox (2024)

I regret to inform you that I have failed to successfully install macOS 14 (Sonoma) and macOS 15 (Sequoia) on VirtualBox, despite following all available guides and instructions and attempting to resolve the errors through Google searches and with the help of ChatGPT/Claude.ai assistants. The following information is kept here for the reference of whoever might need it.

Here’s a main article guide that you can follow, includes the download the ISO of the installation media of MacOS.

MacOS 14 Sonoma: https://iboysoft.com/howto/macos-sonoma-virtualbox.html

MacOS 15 Sequoia: https://iboysoft.com/howto/install-macos-sequoia-on-windows.html

If you missed the download page/link in above article, here:

Download for MacOS 14 Sonoma:

Download for MacOS 15 Sequoia:

You can also download and generate the ISO yourself by following this guide:

https://www.wikihow.com/Install-Macos-on-a-Virtual-Machine

I do have a few notes to addon, which I think they are missing from the main article above.

Add-On Notes

Your computer needs Visual C++ 2019 for VirtualBox to run, in case you haven’t installed, you can download it at here: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

VirtualBox also requires Python, which you can download it at here: https://www.python.org/downloads/windows/

If you’re first time installing Python, most likely Python Core win32api is not installed, which you will see the following warning during installation of VirtualBox:

After finished installing Python for Windows, open CMD and run the following command:

pip install pywin32

After this you can start the virtualbox installation and proceed without such warnings.

If you have Windows Hyper-V running, you have to turn it off at the control panel. Other virtual machine software will also conflict with VirtualBox.

At step 3-2, in order to disable the “Floppy Disk” boot option, you need to first disable [Enable EFI], uncheck [Floppy] >> go back to re-enable [Enable EFI]:

After step 3, close VirtualBox, and continue…

At step 4, you are required to edit some of the extra data of the Virtual Machine for the MacOS, which the content is as follow. Run a CMD with administrator, then execute the following line by line.

cd "C:\Program Files\Oracle\VirtualBox\"

VBoxManage.exe modifyvm "[vm name]" –-cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

VBoxManage setextradata "[vm name]" VBoxInternal/Devices/efi/0/Config/DmiSystemProduct "MacBookPro15,1"

VBoxManage setextradata "[vm name]" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-551B86E5744E2388"

VBoxManage setextradata "[vm name]" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "[vm name]" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

If you previously name your virtual machine as “mac14” for example:

Then, you’ll replace “[vm name]” with “mac14” and execute as follow:

cd "C:\Program Files\Oracle\VirtualBox\"

VBoxManage.exe modifyvm "mac14" –-cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

VBoxManage setextradata "mac14" VBoxInternal/Devices/efi/0/Config/DmiSystemProduct "MacBookPro15,1"

VBoxManage setextradata "mac14" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-551B86E5744E2388"

VBoxManage setextradata "mac14" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "mac14" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Which will look something like this:

Restart VirtualBox and start the VM (macos) that you’ve just created. The booting scene will take around 1-2 minutes, which you’ll be seeing the following:

And finally:

For the rest of the steps, you may follow this:

https://www.wikihow.com/Install-Macos-on-a-Virtual-Machine

Failure to Install

and actually…. after the installation done (as shown above) for MacOS 14 Sonoma, the VM was not able to boot into MacOS user environment, and I’m not able to figure out why.

And thus, I abandon the attempt to install MacOS Sonoma, and proceeded with installing MacOS 15 Sequoia in stead, which followed as below:

Installing MacOS 15 Sequoia – Troubleshooting / Boot Error / My Experience Walkthrough

The following was my experience while attempt to install MacOS 15 Sequoia…

Due to some unknown reasons, I was actually stucked at the following error screen and unable to proceed to the Mac Installation Wizard as shown above. It says something like “In Memory Panic Stackshot Succeeded….”

I assumed that I fixed the problem by disabling the VM Processor extended features of the “Enable PAE/NX” and “Enable Nested VT-x/AMD-V” and the acceleration feature of “Enable Nested Paging”.

Now, there’s a new problem. The boot stucked at the following strange screen, which I believe the system requires me to turn on the apple’s “Magic Mouse”?

Ok, turns out, I have switched USB controller to use USB 2.0. Switch it back to USB 3.0 will fix the problem. My guess is, the system unable to detect any keyboard or mouse. That’s why the installation screen keep asking me to turn on the mouse and keyboard. (I previously turned the controller to USB 2.0 for testing purpose).

And now the installer able to boot into the installation wizard:

Installing, hopes everything fine…. waiting….

After a long wait, it booted into this screen… looks promising, common, you can do this…

and em…. a series of loading… again? em… is everything alright? Do I need to eject the ISO?

Oh okay, now showing this…. again… Looks good?

Again? loading very quickly lots of code of lines….

and em.. again….

Loading lots of lines of code….

Back to the progress bar loading… and it starts at “About 29 minutes remaining…”??

Loading lots of lines of code… again….

Back to the progress bar loading that starts at 29 minutes remaining…

I start to think there might be something wrong…which stucked in a installation loop…

I guess this is it… mission failed.

So, em… there… I had failed to install both MacOS 14 and 15.