macOS Windows

How to Install macOS 10.14 Mojave on VirtualBox on Windows?

Install macOS 10.14 Mojave on VirtualBox on Windows

Today you will learn, How to Install macOS 10.14 Mojave on VirtualBox on Windows? But before getting started let’s know about macOS 10.14 Mojave.

macOS 10.14 Mojave is the new operating system for Mac computers which is named from desert instate of the mountain this time. During the Worldwide Developers Conference (WWDC) 2018, Apple revealed they are working even more on their services. Which covers macOS, TVOS, watchOS, iOS and Finally macOS.

After macOS 10.13 High Sierra, Apple brought many effective and required features inside the macOS 10.14 Mojave. Some of the major updates are 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.

The good news is that John, the founder, and admin of, created the macOS 10.14 Mojave Virtual Image for Windows Users. Infect anyone who has the mac, can create Virtual Image of Mac OS for Windows Users. if you want to know how to Read the How to Install macOS High Sierra in VirtualBox on Windows 10 by Justin Pot on

So, Windows users, if your PC has at least 6GB RAM, 64-Bit Running Windows, then you are welcome to use the macOS 10.14 Mojave. According to John, your PC must have an SSD too, but I am testing mac operating systems on HDD. The Reason Why I am recommending an SSD is, Further your HDD will face too many much problems just like mines did.

Required Files to Install macOS 10.14 Mojave on VirtualBox on Windows:

Because of too many downloads, the One Part and 9 Parts won’t work, hence, use the Media Fire Link for downloading.

VirtualBox Mojave 10.14.3 HFS Version:

  1. Google Drive (6 of 6): Download
  2. Media-fire (One Full): Download

VirtualBox Mojave 10.14.3 APFS Version:

  1. Google Drive (6 of 6): Download
  2. Media-fire (One Full): Download

We have installed and tested macOS Mojave 10.14 in VirtualBox on Windows and it worked perfectly. You may try VirtualBox Mojave 10.14.3 HFS Version or APFS version.

Also Read: Install macOS Mojave 10.14 on VMware on Windows 10

Watch on YouTube

Step to Install macOS 10.14 Mojave on VirtualBox on Windows 10

Step 1. Download and Install VirtualBox

VirtualBox is an open source virtualization software for mac, windows, Linux, and Solaris. If you are about to install and test macOS 10.12 Mojave on Virtual on Windows, you need to download & Install the latest version of VirtualBox.

However, if you are using Virtualbox 4.x and older version again it can work, but it may cause you some problem.

Step 2. Extract macOS Mojave 10.12 Virtual Image

macOS 10.14 Mojave is compressed and zipped for storing less storage and security. While creating macOS 10.12 Virtual Image we, usually compress them because of its size. The actual size of macOS 10.14 Mojave is 10 GB & when we compressed it, it becomes 6.x GB.

In order to unzip the macOS 10.14 Mojave, you can use 7Zip or WinRAR. 7Zip is an open source application but WinRAR gives you 30 days to purchase.

Install macOS Mojave 10.14 on VMware on Windows
Extract macOS Mojave using WinRAR

Step 3. Create a New Virtual machine for macOS 10.12 Mojave

Once you installed VirtualBox on your system, launch the program, and click on “New” at the top window. This will open the Virtual Machine Wizard.

  1. First, type a name for the Virtual Machine.
  2. After typing the name for Virtual Machine, copy it.
  3. For Memory size, increase its memory up to 4096 MB which will be 4 GB RAM.

Note: While typing a name for the virtual machine in VirtualBox, it will detect the version and architecture. But If you type unfair name like test 1, it won’t detect the version and architecture, that select them manually.

Specify Name, Operating System, and Memory

Step 4. Add the macOS 10.14 Mojave Virtual Image to Virtual Machine

Once you specified the amount of RAM, you will be directed to the Hard Disk Panel. Here you have to locate the macOS 10.14 Mojave and to do that,

  1. First, Select Use an existing Virtual Hard Disk File.
  2.  Then, click on the yellow folder and locate the macOS 10.14 Mojave.
  3. Once you did that click create.
Use an Existing Virtual Hard Disk

Step 5. Customizing Virtual Machine’s Preferences

Well, if you want to work perfectly with macOS 10.14 Mojave on VirtualBox, then you have to customize some settings. The settings which need to be customized for better performance is

  • Boot Order
  • Amount of Processors
  • Video memory
  • and Storage cache

To edit them, select the created Virtual machine and select settings. First, open system panel and uncheck floppy from boot order.

Uncheck Floppy From Boot Order

Now, move to the Process tab, increase the amount of processor from 1 to 2 processor and also enable the Enable PAE/NX feature.

Increase Amount of Processors

Move to the Display Panel and increase the video memory from 1 to 128 MB, if you desire you can also enable the 3D accelerations.

Increase Video Memory For Virtual Machine

The last one but not least is enabling the caching feature. To do that, visit the storage tab, on the attributes panel enable Use Host I/O cache.

Enable IO Cache

Step 6. Enable Apple Services for macOS 10.14 Mojave with Command Prompt and Codes

By default, VirtualBox has the ability to support the Apple operating system. But when you are testing Mac OS, it fails to start the process of installing and using Mac Operating Systems.  That’s the reason for using the codes.

Code For Virtual Box 5.x and 6.x:

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 4.x

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

If you Remembered, while creating Virtual Machine, I told you to copy the Virtual Machine Name that you are typing. Now you need to Replace that name with "Virtual Machine Name"

Once you replaced the name with Virtual Machine, follow the below procedures.

  1. First, Run Command Prompt as Administrator.
  2. Copy each line of code one by one and paste that on Command Prompt. When you did press enter.
Install macOS 10.14 Mojave on VirtualBox on Windows
Deployed Codes on Command Prompt

Step 7. Install macOS 10.14 Mojave on VirtualBox

  1. Open VirtualBox and start the created Virtual Machine.
  2. Wait for some seconds until the codes panel and apple logo go away.
  3. On the Welcome screen, select your country and select continue.
  4. Select your Keyboard layout.
  5. Select, don’t transfer any information type and click continue.
  6. Decide to sign in with Apple ID or Not.
  7. Agree to the terms and conditions.
  8. Create an Account for the macOS Mojave 10.14.
  9. Choose a look for your Mac Device, whether it is the light mode or Dark Mode.
  10. Select Continue on the Express Set up window.
  11. Wait for Some seconds until your Mac is set up for use.
Install macOS 10.14 Mojave on VirtualBox on Windows
Install macOS 10.14 Mojave on VirtualBox on Windows

When you installed macOS 10.14 Mojave, learn how to customize 10 new features in macOS Mojave.


well, It was all about How to Install macOS 10.14 Mojave on VirtualBox on Windows. I hope it was helpful for you for testing the new macOS 10.14 Mojave on Windows. If you really liked the post please comment on the post, so we feel better. And by the Once read the what’s your idea for this Post and give us 5 stars.

Related posts

How to Install macOS Mojave 10.14.1 Final on VMware on Windows


Recover Permanently Deleted Files in Windows 7, 8 & 10


Download macOS 10.15 Catalina Virtual Images (VMWare and VirtualBox)



Gary March 7, 2019 at 2:39 am

Seems like this worked for me:

VBoxManage modifyvm “MAC” –cpu-profile “Intel Core i7-6700K”


Viral Shah March 9, 2019 at 4:10 pm

Great efforts !! Thanks for sharing !!
VirtualBox stuck at error “UEFI Interactive Shell v2.1”
Can you please help me out..

Bismo April 16, 2019 at 10:15 am

Boot From APFS EFI Boot Image

jcousino April 5, 2019 at 2:05 am

I can’t extract the compressed archives, i’m getting this error:
Can not open file ‘macOS Mojave 10.14

Bismo April 16, 2019 at 10:12 am

Please redownload the Winrar or 7Zip and try again.

valfur03 April 10, 2019 at 2:50 pm

Hello, thank you for the tutorial. I followed exactly what you did but, after the line 4 warning lines, i got /dev/disk0s2…, bash: /etc…, Wed Apr…, Waiting for DSMOS…
The problem is, you don’t have that last line in the video. What did i do wrong? Please help me

Dilan April 10, 2019 at 10:48 pm

Great work but when booting up at step 7 I’m stuck at the UEFI interactive shell page, what can I do to resolve this?

Bismo April 16, 2019 at 10:14 am

Boot From APFS EFI Boot Image.

Lecain July 16, 2019 at 10:11 am


HGE April 11, 2019 at 12:39 am

Thanks for sharing.

What would be the code at the end for Virtual Box 6.x?

Bismo April 16, 2019 at 10:03 am

Here is the code for VirtualBox6.x
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

jhon April 14, 2019 at 7:13 pm

Thanks, bro the article was too much useful it worked for me

Marvin April 22, 2019 at 11:55 pm

Hi there,
I’ve the following Problem:

I use an AMD FX processor and I fixed the “End RandomSeed” Error. Now the boot-process ends with “Start RandomSeed”. Does anybody have a solution for this issue?

Thanks in advance

Johnny July 20, 2019 at 5:56 am

I’m stuck on “End Randomseed”. Might you be able to help?

Sam July 21, 2019 at 9:13 am

Adding this into the command line like in step 6 worked for me: VBoxManage modifyvm “name your mac os” –cpu-profile “Intel Core i7-6700K”


Murat Kezlev April 27, 2019 at 6:17 am

Great help

Johnny Lennox May 4, 2019 at 2:40 pm

I could not manage to set the guest system to full hd. The display options in macOS just gives me 1024×768.
I have set no restrictions for guest display in virtual box. What else can I do?

Ghulam Abbas May 5, 2019 at 4:54 am

Hi follow the below instructions.

How to change the gust OS to Full HD?

will May 10, 2019 at 1:09 pm

I’ve the following Problem:

Thanks in advance

Aniruddh May 21, 2019 at 1:17 pm

Do you have something like this for ubuntu users?

Bismo May 21, 2019 at 2:32 pm

Yes, here is the step by step guide to install Ubuntu in VMware on Windows.

lucas1969 May 29, 2019 at 1:16 pm

Hello everybody! I have a problem with mac mojave on vbox; I need to install vbox additions to enable shared folders, etc. etc.
The cd VBox_GAs_6.0.8 rom guest additions opens on my desktop; clicking on the VBoxSolarisAdditions.pkg file we retrieve an error. Also from the command line (with sudo rights) it doesn’t install anything …. Need help.

Joe May 31, 2019 at 12:39 am

No matter what I do I keep receiving the same error message upon boot of Mojave 10.14 in Virtualbox:

SerialATAPI device reconfiguration did not complete successfully failedcommandinfo = 0x1

Here’s what I see:

I’ve been at it for 2 days and haven’t gotten closer to the answer!! Help!

John June 3, 2019 at 1:16 am

I’m getting this error on VirtualBox 6.0.8. Windows 10 1903 is not listed as supported (yet).


Failed to open a session for the virtual machine macOS 10.14 Mojave.

Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

anormalusername June 4, 2019 at 7:43 am

I am receiving the same error as John, above me.

william fetkovich June 7, 2019 at 5:07 am

have end randomseed with the new one too.

mohammad June 7, 2019 at 11:19 pm

hi abbas
i do all level but i have problem
please help

Ghulam Abbas June 8, 2019 at 5:55 am

What is your system details?

mohammad June 9, 2019 at 11:54 pm

lenovo z510
cpu i5
ram 6gig
vga Geforce 740m

mohammad June 14, 2019 at 2:26 pm

dont any answer for my request ???!!!

Ghulam Abbas June 16, 2019 at 10:22 am

Hi, after the shell once try the Install.nsh

mohammad June 24, 2019 at 11:35 am

after type install.nsh i see this message :
‘install.nsh’ is not recognized as an internal or external command, operable pro gram, or script file.

Ghulam Abbas June 24, 2019 at 5:14 pm

Type Boot, then type BOOTX64.EFI

blastb June 9, 2019 at 11:43 pm

Any chance of helping me? I followed all steps but after running VM it appears following error

Ghulam Abbas June 16, 2019 at 10:23 am

type install.nsh

mike June 15, 2019 at 8:39 am

I followed all your steps but when i get to the actual welcome screen my mouse does not work. The cursor is just stuck at the upper left corner and i cant use my keyboard. What do i do know?

Ghulam Abbas June 16, 2019 at 10:12 am

To fix this error
Install the virtualbox extention pack. After that go to the settings of the Your VM, USB tab and enable the usb 3.0.
This will solve the error.

Mike July 27, 2019 at 2:03 am

I have done this. But now, my virtualbox image won’t open up and it says the following error : VERR_PDM_DEVHLPR3_VERSION_MISMATCH

Mostafa June 17, 2019 at 2:17 am

can you help ? when I choose the file of mac os this error appears

Bismo June 17, 2019 at 10:28 pm

Make sure that you are choosing the right OS under the settings. (eg. Microsoft Windows, Windows XP) If that is correct try choosing “Unknown Windows” for the version.

Otherwise, it is probably a bad or broken iso. Try re-downloading if possible.

Vince June 23, 2019 at 4:03 pm


First time run and encountering blank screen before being able to see the welcome screen:
Am I missing something?


Ghulam Abbas June 23, 2019 at 7:14 pm

Hey, Vince
Try and Re-Install the Mojave on VirtualBox.

Vince June 23, 2019 at 4:32 pm


I’m done installing. But after saving or loading a snapshot the mouse can’t focus on guest. I’m on Windows 10 pro host. Anyway to fix it ?


Ghulam Abbas June 23, 2019 at 7:12 pm

Hi Vince
Have you installed the VirtualBox Extention Pack?

Vince June 23, 2019 at 7:17 pm

Yes I did. But the mouse still doesn’t work with snapshot. If starting from booting mouse works perfectly.

Chima June 25, 2019 at 9:19 am

Hi Abbas,
Thanks for sharing with us. I followed the instructions but am stuck at EFI Interactive Shell. Typing install.nsh says it is not recognized as show in the link.
VBox settings:

My PC specs are:
VirtualBox 6.0.8 r130520
Windows 10 x64 1903
Intel Corei7-37200QM

Kindly assist.

Ghulam Abbas June 25, 2019 at 5:17 pm

Hi Chima
Have you tried without the install.nsh?

Chima June 26, 2019 at 12:15 am

Hello Abbas,
When I started the created VM, it went straight into the EFI shell. What should I try without the install.nsh?

Ghulam Abbas June 26, 2019 at 9:44 am Reply
tonne July 5, 2019 at 6:25 am

Thanx 4 your work, Abbas. It runs, but awfully slow and laggy even on my Xeon 1231v3 with a nvidia GTX760. Anyhow, I have sccessfully done my tests on a clean machine instead to endanger my daily work mac-pro. 😉

Ghulam Abbas July 5, 2019 at 7:22 am

Hi, most of the time this problem can be solved by creating and installing on a New VM. I have some methods to fix this problem but I’m not if they would work.

Thawfi July 5, 2019 at 7:42 am

Hey Abbas…
I can’t update and install to mojave 10.14.5 , I am using Mojave 10.14 , I downloaded it , but when I try to install it say’s your disk isn’t formatted as APFS .
And I can’t convert it , convert to to APFS option is greyed out…

Can you please help me ??

Samu July 8, 2019 at 7:12 am

Hi, I have a problem, when I launched the VM I’m stuck at “Start Randomseed” what should I do ?

Samu July 8, 2019 at 7:16 am

For people who are stuck like me with a “Start Randomseed”, go to macOS >> settings >> System >> acceleration tab >> uncheck the Enable Nested Paging.

Samu July 8, 2019 at 9:51 am

I’ve got a new problem, when I launch the VM, when I had to select my language I figure out that that my mouse wasn’t recognize by the VM so I quit and I launch the VM once again with the good settings on, but since that, I’m stuck on a grey screen after the apple logo loading, any advice ?

jaideep July 12, 2019 at 11:26 pm


Can this be done in the same manner on Virtual Box on Ubuntu i.e Installing Mac on virtual box with Ubuntu as the host OS??

Thanks in advance

Bismo July 14, 2019 at 10:33 pm

The work process is different and the guide article will be published soon on the website.

hats July 16, 2019 at 11:55 pm

I installed the latest macos version with success. But I’m unable to create Apple IDs/acccounts. I get and error saying that my device can no longer create accounts.

How can overcome this situation?

Bismo July 18, 2019 at 11:08 pm

You can create an account because your account Limit Reached: Your Device No Longer Eligible for Creating Apple ID / iCloud.


1. Open a web browser on another device (or Safari on the device in question) and go to this webpage to create a new Apple ID at

2. Go through the process of creating a new Apple ID and iCloud account as usual, you’ll need to use an email account that is not otherwise associated with an Apple account (if you forgot your Apple ID or password, reset it with these instructions instead)

3. Back on the iOS device, go to Settings > iCloud > and enter the newly created Apple ID to login to the device

Jmes July 17, 2019 at 8:04 am

THanks man u da best!!!

you should add the mouse cursor issue in the post 😀

Bismo July 18, 2019 at 10:55 pm

We already have an article about this error and you can find the solution here:

Johnnyj July 19, 2019 at 1:56 pm

What is the difference between APFS, HFS, and the other one (UEFI?)?

Oliver July 26, 2019 at 6:46 am

Hi there! I’m stuck after the “Waiting for DSMOS…”, a line error shows many times after it: “SerialATAPI device reconfiguration did not complete successfully. (failedCommandInfo = 0x1)”. What am I missing? Thanks in advance!

J August 16, 2019 at 3:17 pm

Thank you for the guide, works great 🙂

Eli August 16, 2019 at 7:53 pm

Seems that there is an issue with users of an amd processor. You need to simulate an intel cpu. Try one of these:

VBoxManage modifyvm “Mojave” –cpu-profile “Intel Xeon X5482 3.20GHz”
VBoxManage modifyvm “Mojave” –cpu-profile “Intel Core i7-2635QM”
VBoxManage modifyvm “Mojave” –cpu-profile “Intel Core i7-3960X”
VBoxManage modifyvm “Mojave” –cpu-profile “Intel Core i5-3570”
VBoxManage modifyvm “Mojave” –cpu-profile “Intel Core i7-5600U”
VBoxManage modifyvm “Mojave” –cpu-profile “Intel Core i7-6700K”

Mine booted with VBoxManage modifyvm “Mojave” –cpu-profile “Intel Xeon X5482 3.20GHz”
( credits to fractal1510)

Ethan August 17, 2019 at 8:24 pm

I can’t select the correct language and it is just stuck on that screen

Bismo August 18, 2019 at 12:18 am

Please try restarting your system and try again.

How to Install macOS Mojave 10.14.1 Final on VMware on Windows August 18, 2019 at 11:50 pm

[…] How To Install MacOS 10.14 Mojave On VirtualBox On Windows? […]

1 2 3

Leave a Comment