As a Windows user, you may sometimes need to use macOS but don’t have the money to buy a separate Mac. Apple has always made it difficult to install its operating system on non-Apple hardware, making it difficult to take advantage of this delicate operating system.
However, with VirtualBox, you can install macOS on a Windows PC. And Quantrimang.com Find out how through the following article!
What you need to run macOS in a virtual machine
First, you will need to download a copy of Oracle VM VirtualBox. You will also need an ISO image of the macOS version you want to install. Techsviewer has created two macOS virtual files for VirtualBox, which you can download from Google Drive or Mediafire below.
VirtualBox Intel HFS Mojave 10.14.3
- Link to download Google Drive:
- Link to download from Mediafire:
- File Code for VirtualBox, required:
Virtualbox Intel APFS Mojave 10.14.3
- Google Drive:
- Media Fire:
- Code for VirtuaBox (required):
How to create macOS Mojave virtual machine with VirtualBox
Step 1: After installing VirtualBox, download the VirtualBox Extension Pack and double click to install it.
After successful installation notice as below please turn off the VirtualBox window and open it again. Do not skip this step as it will affect step 10 and then you will not be able to use the keyboard.
Step 2: Open VirtualBox > select New. In the Name line, name your virtual machine. VirtualBox will detect the operating system as you type and will default to macOS. In Machine Folder, you can change the folder containing the virtual machine. In Version, choose macOS 10.13 High Sierra, then press next.
Step 3: Set the amount of RAM that virtual machines and macOS can use. The recommended minimum is 4GB, but the more RAM you provide from the server system, the better the experience will be. Remember, you cannot specify more than the amount of system RAM available and you need to leave the amount of memory available to the server operating system (whether it is Windows Windows or Linux). (Refer to the article: How much RAM does your computer need? To get more details).
Step 4: You need to specify a hard drive. Choose Use an existing virtual hard disk file. Select the folder icon, press next Add and browse to the file VMDK:
Then press Create To start creating virtual machines:
Besides, you can install VirtualBox on Windows 7 PC by following the instructions in the article: Basic steps to set up a virtual machine system with VirtualBox on PC or How to run macOS on Windows 10 in a virtual machine if You are using Windows 10.
Step 5: Before activating the virtual machine and using macOS Mojave, you need to make a few adjustments to the settings. Right-click on macOS virtual machine and select Settings.
Step 6: In System, unchecked Floppy from the boot order. Guaranteed Chipset is set to ICH9.
Step 7: Select tab Processor. Specify two processors. If you have an i7 CPU with backup power (or i9 has many additional cores), consider specifying an additional processor. However, this is not a matter of survival. Guaranteed box Enable PAE / NX selected.
Step 8: In section Display, put Video Memory Fort 128MB.
Step 9: Now, in the entry Storage, Please check the box next to Use Host I / O Cache.
Step 10: In the USB section, select USB 3.0 (xHCI) Controller, then press OK, got it.
Step 11: Patch the VirtualBox
Unfortunately, in the current configuration, VirtualBox does not work with macOS VMDK. To start and run, you basically need to patch VirtualBox before the macOS virtual machine can work. To do this, you need to enter some code into the Command Prompt. How to do the following:
Close VirtualBox, commands will not execute correctly if VirtualBox or any related process is running.
Open PowerShell with admin rights on Windows or open Command Prompt (Admin).
The following code works for VirtualBox 5.x and 6.x. Note: You need to return CMD to the correct VirtualBox folder you have installed on your computer. If there is no change to the installation, the directory will usually be located at the path C: Program Files Oracle VirtualBox. And the first command you enter cmd will look like this:
cd "C:Program FilesOracleVirtualBox"
On your computer, you install drive E, the VirtualBox folder is located at the path E: VirtualBox, and to switch between drives you need to use / d, your command will become: cd / d “E: VirtualBox”. You need to check the VirtualBox folder is located in the path to enter the correct command.
Now, enter the following commands, one by one. Edit the command to the correct name of the virtual machine you are using. For example, the virtual machine name in this article is MacOS. Here are the commands to use, copy them to Notepad, replace MacOS With the virtual machine name you enter in the Name box in the first image of Step 1, and paste each command one by one into the admin cmd:
VBoxManage.exe modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
After completing the commands and assuming you do not encounter any errors, you will have the results as shown below, then close the Command Prompt.
Start macOS Mojave virtual machine
Reopen VirtualBox. Double-click the macOS virtual machine or the green arrow Start button to start it. A cmd-like screen will run for a long time, about a dozen minutes or more.
Wait patiently until the macOS Welcome screen appears below.
From here, you can set up macOS Mojave virtual machine accordingly.
- Create a copy of the virtual machine when it switches to the gray screen. If something goes wrong, you can go back to the Welcome screen settings and start the process again. When you finish installing macOS, create another copy to get into the macOS interface instead of having to run the setup steps from the beginning. Go Machine > Take Snapshot, name the copy and wait for it to process.
- When you hover your mouse on the virtual machine, it may not be possible to move outside the server screen, then, press the Ctrl key to the right.
Do you have macOS running on a Windows PC? Do you have any optimal installation tips and tricks? Share your thoughts with everyone in the comments section below!
Hope you are succesful.