Run Macos Virtual Machine
Run Macos Virtual Machine
-15% -15%
Discover related topics
There are different types of virtual machines, but for the use of macOS on
Windows, we will limit ourselves in this guide to VirtualBox and VMware
Workstation Player, as they are the best known in this regard. As the process is
lengthy and there are many details to consider, you should follow the steps and pay
close attention.
Table of Contents
Table of Contents
View More
Virtual machines are computing software that lets you run applications, programs,
and even entirely different OSes on the host PC. That’s correct; you don’t require
any proprietary hardware to pull this off, and it all seamlessly happens on the host
PC. Virtual machines differ from cloud computing, as the latter relies on physical
machines on the server end to run, whereas the former is purely based on the local
setup.
You might not realize its importance suddenly, but it’s immensely fruitful for app
builders who wish to test their creations on different platforms. Since virtual
machines cannot interfere with the host system, they can be used to run apps in a
safe environment and even examine virus-infected data. Other than that, running
legacy apps that aren’t compatible with the latest software, switching between
multiple OSes, and fulfilling server and IT needs are a few other applications of
virtual machines.
Advertisement
However, all that glitters isn’t gold, as virtual machines are resource-hoggers. You
are very likely to witness system slowdowns and throttling issues, which are caused
due to overload on the host system. Virtual machines take up a large chunk of
internal storage. All this directly results in reduced battery life. Hence, it is
recommended to use virtual machines on PCs that are capable enough to support
them.
Advertisement
2023 Silver Clearance
Sale
BullionByPost
Since virtual machines are meant for advanced users, you must enable virtualization
to enjoy running them on your Windows PC. However, it’s not something you can
enable in your PC’s settings; it has to be done via the device’s BIOS settings. You
can quickly check if it’s enabled by opening Task Manager using the shortcut Alt +
Ctrl + Del and switching to the Performance section from the sidebar. Here, you
can confirm if virtualization is enabled or not.
If it says disabled, follow the steps below to turn on virtualization:
3. Click on Restart now beside Advanced startup. This will boot your PC in
Recovery Environment.
4. Select the Troubleshoot option to fiddle with your PC’s advanced settings.
10. Confirm your changes by selecting Yes. This will exit you from your device’s
BIOS.
This method remains unchanged for Windows 10 users; however, if you’re using an
older version, you may need to use the power keys to enter your device’s BIOS.
Unfortunately, the key combinations vary from manufacturer to manufacturer and are
by no means standardized, so you’ll need to look up your device’s BIOS key online.
It’s usually a combination of the function keys and Fn, Ctrl, or Alt. Shut down your
PC and turn it on by pressing the required powered keys repeatedly.
Since Windows natively supports running virtual machines, every machine ships
with a proprietary virtualization software called Hyper-V. To prevent interfering with
the security protocols of Windows’ native virtualization software, you must disable it
to ensure a smooth installation. Follow the steps below to do so.
1. Press the Windows key and search for Windows Security. Open it.
2. Enter Device security.
5. Confirm your action by clicking Yes in the warning that appears. A notification
will prompt you to restart your PC to confirm the changes. If not, perform a
manual restart.
6. Press the Windows key and search for Command Prompt. Click on Run as
administrator.
8. Exit the Terminal window and restart your PC to apply the changes.
If you ever need to enable Hyper-V again, run the following command in Command
Prompt: bcdedit /set hypervisorlaunchtype auto. An alternative way of disabling
Hyper-V is as follows:
1. Press the Windows key and search for Control Panel. Open it.
2. Enter Programs.
3. Select Programs and Features.
5. Scroll down and disable the following features: Hyper V, Virtual Machine
Platform, and Windows Hypervisor Platform.
6. Click on OK and restart your PC to apply the changes.
With this, you have fulfilled all the formalities and are all set to run macOS on
Windows. We’ll proceed with VirtualBox first, followed by VMware Workstation
Player.
This method lays down the procedure to install macOS on Windows using
VirtualBox virtualization software. Since we are talking about installing an entire OS,
be prepared to handle large installation files, which can break your internet
bandwidth, patience, or both. Nonetheless, here’s how the process goes.
1. Head to the downloads page of Oracle VirtualBox and install the latest version
of Windows host on your PC.
2. Scroll down on the same page and download the VirtualBox Extension Pack. It
is essential to grant crucial features over and above the stock version of
VirtualBox, including necessities like connecting physical USB devices, host
webcam passthrough, and more.
3. Now, you must download the ISO file of macOS Sonoma, which, at the time of
writing this guide, is the latest version of macOS available publicly. You can
download it from here. Fair warning: the installation file is almost fifteen
gigabytes, so ensure you are enjoying stable internet connectivity.
4. Head to the downloads folder where the files exist and double-click the
VirtualBox application icon to install it. Agree to the terms and conditions to
confirm the installation.
5. After VirtualBox is installed, it’s time to load the extension pack now. Select the
hamburger menu icon (☰) from the left pane and click on Extensions.
9. Navigate back to the welcome page of VirtualBox and click on New from the
top toolbar. This will let you create a new virtual machine.
10. Give your virtual machine an uncomplicated and easy-to-remember name, as
you’ll need to manually enter the name of your virtual machine multiple times
in the subsequent steps. Set the type to Mac OS X and the version to Mac OS
X (64-bit). Hit Next.
11. In this step, you must allocate the virtual machine a part of the host system’s
hardware in the form of RAM, CPU cores, and hard disk space. Since the host
system must also function appropriately, we recommend dedicating at most 40-
50% of your system’s onboard RAM. Since most CPUs are based on an eight-
core architecture or more, give the virtual machine at least 3 CPU cores to
work with. The upper limit of these numbers depends on the host PC’s
specifications, as you obviously cannot devote more RAM or CPU cores than
you already have. Don’t forget to select the checkbox beside the Enable EFI
(special OSes only) option.
12. Allocate the virtual machine at least 60GB of internal storage, as that’s the least
macOS Sonoma requires. Select Next and then Finish.
13. You can edit the allocations and alter other attributes by clicking the Settings
icon in the toolbar. This is where we’ll tweak a few more things.
14. Select Display from the left pane and drag the Video Memory slider till the
end, which allocates 128MB of video memory to the virtual machine. On the
same page, turn on 3D Acceleration.
15. Switch to the USB tab and ensure USB 3.0 (xHCI) Controller is selected.
16. Now, it’s time to load the macOS Sonoma ISO file. Head to the Storage tab
and click the disk icon that states Empty. Click on the disk icon on the right
and select Choose a disk file.
17. Locate the downloaded macOS Sonoma ISO file within the file explorer
window and click OK.
20. Copy and run the following commands individually by replacing “name of
virtual machine” with your virtual machine’s name in each command line.
Enter the commands as they are so you do not face any errors. Close the
command prompt window once the commands have been executed without
witnessing any errors.cd “C:\Program
Files\Oracle\VirtualBox\”VBoxManage.exe modifyvm “name of virtual
machine” –cpuidset 00000001 000106e5 00100800 0098e3fd
bfebfbffVBoxManage setextradata “name of virtual machine”
“VBoxInternal/Devices/efi/0/Config/DmiSystemProduct”
“iMac19,3”VBoxManage setextradata “name of virtual machine”
“VBoxInternal/Devices/efi/0/Config/DmiSystemVersion”
“1.0”VBoxManage setextradata “name of virtual machine”
“VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Iloveapple”
VBoxManage setextradata “name of virtual machine”
“VBoxInternal/Devices/smc/0/Config/DeviceKey”
“ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
23. Installing a fresh macOS requires formatting of the allotted disk space. Hence,
select Disk Utility and hit Continue.
Credits: Everything Tech on YouTube
24. Switch to VBOX HARDDISK Media from the left pane. Select Erase from the
top toolbar.
25. Rename your partition if you wish, and change the file format to APFS.
Besides others, this is the most recommended file format, which you can know
more about in this Apple Support guide. Select Done and close the window
after the partition has been formatted.
You can set up macOS by filling in your details and credentials when it’s finished. If
you still require help, here’s a guide on how to set up a new Mac like a Pro. Since
Apple is known to restrict its services on third-party programs, you might be unable
to log into your existing Apple ID. Thankfully, you can create a new one if you like
or skip signing into your Apple ID entirely.
2. Install the macOS Sonoma ISO file by heading here. Since it’s the same file as
the one linked above, which is almost fifteen gigabytes, you must ensure it is
connected to a stable and fast internet connection.
3. Now, head over here and download the VMware auto-unlocker ZIP file. It is
an essential tool to run macOS on Windows via VMware Workstation Player, as
it doesn’t support the former OS by default.
4. Open your downloads folder and locate the VMware installer. Double-click to
open it and initiate the installation process. Proceed through the initial setup by
accepting VMware’s terms and conditions.
5. Head to the file explorer to unzip the VMware auto-unlocker file by right-
clicking it and extracting its contents.
6. Open the extracted folder and look for the Unclocker application. Right-click it
and select Run as administrator.
7. Ensure that the Download tools option is checked, and then click on the Patch
option within the auto-unlocker application window. This will patch VMware
and allow you to run macOS on Windows using VMware.
11. Locate the macOS Sonoma ISO file from the file explorer window and click
Open.
Credits: Everything Tech on YouTube
12. Click on Next.
13. Set the Guest operating system type to Apple Mac OS X and the version
to macOS 14. Select Next.
Credits: Everything Tech on YouTube
14. Give your virtual machine a name of your choice and hit Next.
15. Now, you must specify the disk capacity you wish to allocate to the virtual
machine. It is recommended to devote at least 80GB of storage space for
macOS Sonoma. Indeed, you can allot more capacity if you want, but keep the
host system’s disk space in mind. Also, enable the Split virtual disk into
multiple files option. Select Next after you are done.
17. You can alter the amount of memory allocated for the virtual machine. You must
take care not to dedicate more than 40-50% of the host system’s onboard
memory, as it would slow down the computer. So, if your PC has 16GB of
RAM, you should dedicate only about 4-5GB.
20. Select the Edit virtual machine settings option in the VMware application
window.
22. Open your PC’s file explorer and locate the virtual machine’s working
directory.
24. Right-click the file and hover the cursor over Open with. Select Notepad from
the dropdown menu.
Credits: Everything Tech on YouTube
25. Scroll down and add this line at the end: smc.version = “0”. However, if you
rock an AMD CPU and not an Intel one, you need to add the following lines
instead –smc.version = “0”
cpuid.0.eax = “0000:0000:0000:0000:0000:0000:0000:1011”
cpuid.0.ebx = “0111:0101:0110:1110:0110:0101:0100:0111”
cpuid.0.ecx = “0110:1100:0110:0101:0111:0100:0110:1110”
cpuid.0.edx = “0100:1001:0110:0101:0110:1110:0110:1001”
cpuid.1.eax = “0000:0000:0000:0001:0000:0110:0111:0001”
cpuid.1.ebx = “0000:0010:0000:0001:0000:1000:0000:0000”
cpuid.1.ecx = “1000:0010:1001:1000:0010:0010:0000:0011”
cpuid.1.edx = “0000:0111:1000:1011:1111:1011:1111:1111”
26. Close all windows except the VMware Workstation Player window and
select Play virtual machine to begin installation.
Credits: Everything Tech on YouTube
27. Select the language of your choice and click the arrow button at the bottom-
right corner to proceed. In our case, it’s English.
28. Like in the case of VirtualBox, you must format the allocated SSD before
onboarding macOS. To do so, select Disk Utility and click Continue.
Credits: Everything Tech on YouTube
29. Switch to VMware Virtual SATA Hard Drive Media from the left pane and
click the Erase icon from the top toolbar.
30. Rename the SSD partition if you want, and set the file format as APFS. Again,
to know more about other file formats, visit the Apple Support guide. Hit Erase
when you are ready.
Credits: Everything Tech on YouTube
31. Once it’s done, select Install macOS 14 beta and click Continue.
32. Agree to Apple’s terms and conditions to get going with the installation and
select the allocated disk drive. Proceed by clicking Continue.
Credits: Everything Tech on YouTube
The installation of macOS under Windows will take a considerable amount of time.
It should be noted that the system runs quite slowly by default. In addition, you
cannot change the size of the application window. This is due to the severely
undersized graphics card, which is set to 3 MB by default. To increase it, you need
to install VMware Tools.
1. For that, eject the macOS Sonoma ISO file first by right-clicking the icon on
the home page and selecting the eject option. If the file isn’t showing on the
desktop, head to Finder and eject the ISO file from there instead.
Credits: Everything Tech on YouTube
2. Click on the Player option from the top-left corner. Then, hover the cursor
over Manage and select Install VMware Tools.
3. Double-click Install VMware Tools in the dialog box that follows and proceed
with the installation procedure.
Credits: Everything Tech on YouTube
4. You may need to grant permission to authorize the installation by going to
Settings > Privacy & Security > Scroll down and selecting Allow. Enter your
virtual machine’s newly set password if asked for.
5. After this, a restart will be necessary, which can be performed by clicking the
Apple logo in the top-left corner and clicking on Restart.
Credits: Everything Tech on YouTube
That’s it! The display graphics are now set to 128 MB, which makes a huge
difference to performance. This brings you to the end of the installation process. As
virtual machines are given a random serial number, you won’t be able to use Apple
services such as iMessage and FaceTime on them. But don’t worry, there’s a solution
for that too. Follow the procedure below after you have set up macOS via VMware.
1. Open Safari within the virtual machine software and visit here. Click on
the Download button to install Clover Configurator on your macOS virtual
machine.
Credits: Everything Tech on YouTube
2. Open the downloaded file. You may be required to allow the installation as a
part of the security measure of macOS, which can be done easily. Head to
Settings > Privacy & Security > Scroll down and select Open Anyway.
3. Open the application and switch to SMBIOS settings from the left pane. Then,
click on the dropdown menu icon, as shown below.
Credits: Everything Tech on YouTube
4. This menu lets you choose the type of Mac the virtual machine will be based
on. Select the option that says iMacPro1,1.
5. Now, you must alter a few commands to execute. Bear with us, as this is a little
challenging. To simplify things, open the host system’s Notepad and paste the
following lines.board-id = “AAA”
hw.model.reflectHost = “FALSE”
hw.model = “iMacPro1,1”
serialNumber.reflectHost = “FALSE”
serialNumber = “CCC”
smbios.reflectHost = “FALSE”
efi.nvram.var.ROM.reflectHost = “FALSE”
efi.nvram.var.MLB.reflectHost = “FALSE”
efi.nvram.var.ROM = “EEE”
efi.nvram.var.MLB = “FFF”
Switch to the virtual machine window where SMBIOS settings are open within
the Clover Configurator application. There, locate the Board-ID entry and copy
it. Replace AAA with the copied text in the above code lines on Notepad. Be
careful not to mess around with the double-inverted commas.
Credits: Everything Tech on YouTube
Click Generate New beside Serial Number on the same page to generate a
custom serial number for your macOS virtual machine. Paste the copied text in
place of CCC in the above code.
Locate the MLB value on the page and copy it. Replace FFF from the above
commands with the copied text. Now, the alterations are complete. Select and
copy the new code lines using the shortcut Ctrl + A followed by Ctrl + C.
Credits: Everything Tech on YouTube
6. After this, shut down the macOS virtual machine by clicking the Apple Logo
from the top-left corner and selecting Shut Down.
7. On the host system, locate the VMware virtual machine configuration file type
with the same name as your virtual machine. This was explained in the
preceding procedure’s 21st, 22nd, 23rd, and 24th steps. Again, right-click the
file and hover the cursor over Open with to access it using Notepad.
Credits: Everything Tech on YouTube
8. Locate the line that says firmware = “efi”. It may be cumbersome to look for
the line among a dozen others, so you can use the text-finder keyboard
shortcut Ctrl + F to search for it. Don’t play with it, as we don’t have to do
anything with this line of code.
9. Move to a fresh line by pressing Enter, where you must paste the lines of cope
that you had copied from Notepad. In other words, the new lines should be
pasted just after the line mentioned in the previous step.
Credits: Everything Tech on YouTube
10. Next, search for ethernet0.addressType – “generated” and
replace generated with static. This particular line of code should look like this
– ethernet0.addressType – “static”.
13. Save the changes made using the keyboard shortcut Ctrl + S and exit the
configuration file. Run the macOS virtual machine using VMware, and you are
good to go! Related Articles
1. If you don’t see the option of Apple Mac OS X while setting up the type of
operating system on VMware, there’s a high chance that the patching process
failed. Ensure you have installed VMware Auto-unlocker and patched VMware
using it, as the latter doesn’t support macOS by default. Revisit the installation
The Easiest Way to Run Mac Shortcuts PowerToys Run: Find and launch apps
procedure to tackle this issue, and don’t forget to patch VMware using the
on macOS Monterey with Spotlight…
auto-unlocker tool.
HOW-TO GUIDES TECH
2. If you are prompted with an error message stating “VMware Player
unrecoverable error: (vcpu-0),” you probably missed adding the additional
code lines mentioned in the 26th step of the procedure below, or worse, you
forgot to save the changes. Shut down the virtual machine and head to
VMware’s configuration file on the host PC. Open the configuration file using
Notepad and add the requisite lines. As mentioned above, pay close attention
to what you add, as the code lines differ for AMD and Intel CPUs. Save the file
and exit.
How
3. Iftothe
Check if Your
“Mac OS XPC Cansupported
is not Run withHow to Run
binary iOS Apps message
translation” on Mac [Guide]
troubles
Windows 11
you, chances are the host PC doesn’t have virtualization enabled, which was
HOW-TO GUIDES HOW-TO GUIDES
elaborated at the beginning of this guide. Do not fret; go through the
procedure to enable virtualization on your PC, and the problem should be
fixed.
This brings you to the end of this guide. Yes, the procedure is exhausting, but you
can be sure that you’ll have a working version of macOS on your Windows PC
afterwards.
Best AI ToolsThanks to its and
to Launch customizability
Run a andHow
easetoofRun
use,Android
VMwareApps
Workstation
on Mac:
Player is the
YouTube tool of choice for many. It evenStep-by-Step
Channel supports Apple services such as
Guide
iMessage
FEATURED and FaceTime, which is a plus pointMACin its favor.
VirtualBox is also a good choice as it’s relatively easy to set up. You can choose one
of the two programs and use macOS on Windows. Don’t be put off if you run into
bugs that require troubleshooting tricks; they’re effortless to overcome, and we’ve
even mentioned some of them for you.
2 months ago
The main problem is that Apple only develops macOS for its own M-series CPUs,
What if I want to run Mac OS as the main OS, not a vm simulation? I
which run on completely different architectures and protocols. Running macOS on
wanted to get my mother a new laptop, and she only uses Mac/apple
Intel- and AMD-based CPUs will therefore become even more difficult in the future.
products, but the Macbook pro prices are ridiculous. She’s also not very
It could become even more difficult with AMD CPUs, as Macs, unlike Intel CPUs,
technical. So it would be great if it just immediately booted into Mac OS
were never developed for AMD CPUs from the outset.
without any confusing crap she needs to go through.
Advertisement
Bradley REPLY
2 months ago
Unfortunately the VirtualBox installation does not work for me (intel), I have
followed the instructions to the letter and even tried viewing the video you
have cited. Also tried another version of macos. I get to various stages of
the macos install and then the VM radomly restarts with message “This
system was automatically rebooted after panic” :-(
Joy REPLY
1 week ago
Same issue
Chris REPLY
2 months ago
Thanks for your excellent tutorial, what I would like to see is all the code
lines put into one page. Have a little cupboard icon at the bottom, when
you click on it all the codes will be copied. That way you can then paste
them into the relevant folder VMware. One for intel and one for AMD. I was
able to in stall macOS Sonoma on my win 11 AMD pc, using Workstation
Pro 7. The software started installing, I was able to use the disk utility and
format the drive for Sonoma. It went through its install process. The white
As progress
describedbar in worked.
the guideThen
above,
just VMware canfinal
before the make these
install things
I got workscreen
a black for you.
Since
withvirtual
whitemachines are meant
text, “a problem to provide
occurred an installation,
during essence of the real
press thing,
any they’re
key or
designed to itfulfill
wait until triesserver
again.requirements,
Something totest
thatOS-specific
effect. Any applications,
solutions wouldor try
be out
of new
operating 🙏
systems for fun. Trust us, you wouldn’t want to give up your plans to try
great help.
macOS on Windows for this, so give it a go.
2.Name
How* much RAM and system storage should I ideally allocate for a
virtual machine?
Email *
There’s no denying that more RAM and storage capacity will benefit the virtual
machine.
CommentHowever,
* you must also care about the host system, as that is ultimately
the engine of the virtual machine. Ideally, you shouldn’t allocate more than 40-50%
of the host system’s memory to the virtual machine. For instance, if the host system
has 8GB of RAM, allocate about 3GB of RAM to the virtual machine.
As for the storage capacity, it depends on the OS you are installing. Ideally, macOS
Sonoma requires at least 60-80GB of free storage to work efficiently, so you can
dedicate about 80-100GB from the host system. Dedicate more if the host system
has ample storage space to work with.
3. Email
Whyme did thesomeone
when installation process
replies to stop in the middle? What went
my comment
wrong?
If you have not waited long enough for the installation process to complete, we
Submit
recommend that you
TechPP is supported by remember
our audience.whether or not
We may earn youcommissions
affiliate have followed the steps
from buying links exactly.
on this
site.
If you are faced with an error message, the troubleshooting tips above should help
you You can search the internet for specific problems or even better go through
enter email
SUBSCRIBE
Subscribe to our newsletter and get top tech summaries every week.