Definitive and easy instructions on how you can install macOS Mojave on VirtualBox on Windows 10 PC.
Apple unveiled macOS Mojave together with IOS update on WWDC 2018. As it was expected the macOS Mojave contains major updates and changes over macOS High Sierra and Sierra.
Beside performance enhancement, the most prominent features includes Dark Mode, a dynamic background which changes according to the hour of the day, Voice memos, Group FaceTime, New App Store, News, Stocks and more.
However, if you are excited about Mojave and you want to experiment these new features you definitely need to install it on your Windows PC. You can install macOS Mojave via dual boot or a virtual machine.
As far as this topic is concerned about virtual machine i will talk about dual boot on the next article. However, to install macOS Mojave on VirtualBox on Windows PC, follow the definitive instructions below.
But before everything you need to understand what Virtual Machine is and what does it do and how it works.
What is Virtual Machine?
A virtual machine is a piece of software, which give the possibility to install different multiple operating system like Windows, MacOS, Linux and Android on a single physical computer.
Virtual machines are basically used to do different software tests on different operating syatem.
You have to know that there are different kinds of virtual machines available with its own unique features and functionalities, like VirtualBox, VMware but over all they do the same job.
The good thing about VMs are that they are very customizable. You can set up your RAM amount, select numbers of Cores, dedicate SSD amount and many more.
- Read Also: How to Install MacOS Catalina on VirtualBox on Windows PC
- Read Also: Best Free Youtube Downloader for MacOS Mojave in 201
How Can You Install macOS Mojave on VirtualBox on Windows 10?
Installing macOS Mojave on virtualbox on Windows PC is not very difficult. It only requires some minor but essential steps and adjustments. Therefore, it is important to follow the exact steps included in this article.
Required Files and Software:
You need to download the Following listed software and files.
- macOS Mojave Virtual Image (VMDK)
- Virtualbox and Extension Pack
Download macOS Mojave VMDK
To install macOS Mojave via a virtual machine (VirtualBox) first you need to download the virtual image of mojave (VMDK). to make it easier for you i have included the download links below.
VirtualBox Mojave 10.14.3 HFS Version:
VirtualBox Mojave 10.14.3 APFS Version:
- Media-fire (One Full): Download
VirtualBox is an open source and free virtual machine software built and developed by Solari’s company. What make VirtualBox unique is that everything is integrated into it including tools such as Internet adapter. The link to download the latest version VirtualBox is provide below.
- VirtualBox Download Link
You need WinRar because you need to extract the zipped macOS Mojave VMDK file. However, it is not always important to use WinRar. You can a different software for this purpose like 7Zip or any other.
Install macOS Mojave on VirtualBox on Windows 10:
Step One: Install VirtualBox on your Windows PC
installing virtualbox on a Windows PC does not any professional skills. after you downloaded the virtualbox simply double on the setup and follow on screen instructions.
Step Two: Extract macOS Mojave VMDK
After you downloaded macOS Mojave VMDK file, proceed to extraction or unzip it. Use WinRar or 7Zip for this purpose.
Step Three: Create a New Virtual Machine
launch or run the Virtualbox and click on the “New” to create a new virtual machine.
Choose the name, type and version following for your Virtual Machine.
- Name: MacOS Mojave 10.14
- Type: MacOS X
- Version: MacOS 10.13 High Sierra (64bit)
Step Four: Select Memory Size
On Memory Size configuration windows you will be required to choose the memory size you want to dedicate to virtual machine. you can select any number you want, but i highly recommand to go for at least 50%.
Step Five: Hard Disk Selection
In this step either you have to create a new virtual hard desk or choose an existing virtual hard desk file by using folder icon. But it is recommended to go for existing virtual hard desk file.
Therefore, Click on Folder Icon, then add the “macOS Mojave 10.14.vmdk” file. Click “Finish” and your virtual machine will be created.
Edit the Virtual Machine
In order to work the virtual machine properly you need to edit or customize the virtual machined you created as appropriate. For this purpose follow the exact instructions provided below.
- Go to Setting > System > Motherboard then do as following
- Check Mark the Optical Box
- Check Mark the Hard Disk Box
- Uncheck The Floppy Box
- Check Mark the Network
- Chipset: ICH9
- Pointing Device: USB Tablet
- Check Mark the Enable I/O APIC Box
- Check Mark the Enable EFI ( Special OSes only) Box
- Check Mark the Hardware Clock in UTC Time Box
2. Go to Setting> System > Processor then increase the amount of processor to at least 50%. and increased the Execution Cap to max.
3. Go to Setting> Display > Screen then do as following
- Increase Video Memory to 128MB
- Monitor Count 1
- Scale 100%
- Uncheck the acceleration
4. Go to Setting> Storage > then enable the Host I/O Cache
Add Codes To Command Prompt
In this step you have to add a bunch of codes to VirtualBox with Command Prompt (CMD). This is an essential part of installation because it allows the virtualbox to work properly. Therefore, follow the exact steps as instructed below.
Step One: Exit or Close the VirtualBox.
For this purpose go to File Menu on Virtualbox and click Exit to close the Virtualbox. If you do not exit the VirtualBox as it is said, later on the code for VirtualBox may not work.
Step Two: Copy the Codes (provided below), then open the Notepad and paste the codes on the Notepad.
Code For VirtualBox 5x and 6x
cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
Code for VirtualBox 4x
cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage.exe modifyvm "Virtual Machine Name" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff VBoxManage setextradata "Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3" VBoxManage setextradata "Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "Virtual Machine Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "Virtual Machine Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "Virtual Machine Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
Step Three: Now change the “Your Vm Name” with your your own Virtual Machine name. If you remember i had choose the name “MacOS Mojave” for my Virtual Machine.
Tip: To change VM name on the Notepad go to Edit Tab then select Replace and “Your VM Name”with own Virtual Machine name.
Step Four: In this step open the the Command Prompt (CMD) as administrator.
Step Five: Now copy the codes line by line separately from Notepad and paste on the Command Promptand press Enter Key each time you paste the codes.
Remember: Paste the codes line by line separately and hit enter each time you paste a code. if you paste all the codes together, the codes will not work at all.
Install MacOS Mojave:
The final step is to install macOS Mojave on VirtualBox on Windows 10 PC. If you do not know how to do it follow the instructions mentioned below.
- On VirtualBox click on Start button to begin macOS Mojave installation. Wait until the Apple logo appears on the screen. This process may take some time.
- Now choose a country.
- Next, select your keyboard layout, if you don’t see your one, click on Show All.
- Next, you will bel ask about the Data and Privacy. Read it and the click on Continue.
- Now, you will be asked if you want to transfer your files. Choose Don’t Transfer any information to this mac.
- Next, enter you Apple ID and password to proceed to next step. However, if you do not have an Apple ID click Set UP Later and press Continue
- Read and Agree to Terms and Conditions.
- Next, you need to create a computer account for sign in. Therefore, fill the blanks with your Name, Account Name, Password, and Hint then click Continue.
- Now, on the Express Set Up window just click on Continue to proceed further.
- The final step to choose whether you want the Light Mode or the Dark Mode.
Congregations! You have successfully installed macOS Mojave on VirtualBox on Windows 10 PC.
How to Fix Mouse and Keyboard Not Working On VirtualBox?
The very common problem which occurs most often is mouse and keyboard stack. basically this error happen if you did not install VirtualBox Extension Pack.
Therefore, to avoid mouse or keyboard errors follow the instructions below.
Step One: Install VirtualBox Extension Pack
Installing VirtualBox Extension Pack is a piece of cake. Simply visit the link below to download it, then install it.
- VirtualBox Extension Pack Download Link
Step Two: Go to VirtualBox Setting > USB then select the last option (USB 3.0 xHCI Controlller)
Full Screen Mode in MacOS 10.14 Mojave in VirtualBox
When you install the macOS 10.14 Mojave on VirtualBox on Window 10 PC the screen resolution is pretty low and awful. On the hand there is no option on the VirtualBox to change the screen resolution.
Therefore, to change the screen resolution into any of the included resolutions below, follow the instructions.
Step One: Open the Command Prompt (CMD) as administrator
Step Two: Next, open the Notepad then copy the following codes and paste it on the Notepad
Code for Screen Resolution
cd "C:\Program Files\Oracle\Virtualbox" VBoxManage setextradata “Your Virtual Machine Name” VBoxInternal2/EfiGraphicsResolution X
Step Three: Now change “Your VM Name” with your created Virtual Machine name. and enter one of the following resolution instead of X
1920×1080 |1280×720 | 2048×1080 | 2560×1440 | 3840×2160 | 1280×800 | 1280×1024 | 1440×900 | 1600×900
Step Four: Next, copy each line of codes separately and paste it on the Command Prompt (CMD) and press Enter Key each time you paste a code.
I hope this article helped you install macOS Mojave on VirtualBox on Windows 10 PC. if you have further questions in the comment box. It would nice answer your question.