How to Install macOS Mojave on VirtualBox on Windows

How to Install macOS Mojave on VirtualBox on Windows

In this article, I am going to show you how to install macOS Mojave on VirtualBox on Windows. If you are interested about Apple’s new Mac operating system macOS 10.14 Mojave and want to try it, then you are in the right place because here you will find any kinds of files that you will need to install macOS Mojave on VirtualBox on Windows. So make sure to follow the step by step pictorial tutorial below to install the new macOS Mojave 10.14 on Windows on VirtualBox.

Before we get started, make sure your system can support Virtualization technology (VT), and it is enabled from BIOS so that you can run Virtualization software like Virtualbox or VMware. You should also have a 64-bit Windows operating system with at least 2 GB RAM and 20 GB free storage. We recommend 4 GB of RAM or higher and more room so you can store more files and install more apps on macOS Mojave. Also, if you have an SSD, it’s highly recommended that you install it on SSD instead of HDD because you will have much higher performance with SSD.

Related: Install macOS Catalina on VirtualBox on Windows
Related
: Install macOS Mojave on VMware on Windows

Install macOS Mojave on VirtualBox on Windows

  1. Step 1: Extract macOS Mojave Image File
  2. Step 2: Install VirtualBox on Windows / PC
  3. Step 3: Create a New Virtual Machine
  4. Step 4: Edit the New Virtual Machine
  5. Step 5: Add VirtualBox Code to the CMD
  6. Step 6: Start the Virtual Machine
  7. Step 7: Perform a Clean Installation of macOS Mojave

To install macOS Mojave on VirtualBox on Windows, you must download the following files and read the step by step guide to avoiding any problems. If you miss any of the steps below, then you might be unsuccessful in running it.

Required file for this installation:

Step 1: Extract macOS Mojave Image File

After download macOS Mojave 10.14 from the link above, you need to extract it to get the file macOS Mojave 10.14 VMDK. You can remove the compressed data via WinRAR, 7 Zip or any other extractor that works for you. For this demonstration, I have used Winrar. Locate your macOS Mojave file in an appropriate location then right-click and select Extract to macOS Mojave 10.14 and wait for it to complete.

How to install macOS Mojave on VMware on Windows

Extract macOS Mojave VMDK File

Step 2: Install VirtualBox on Windows / PC

Download the latest version of VirtualBox from the link above and then Install it on your Windows PC. To install VirtualBox, click on the setup then hit “Next” for a couple of times and Finally, click “Finished”.

How to Install macOS Mojave on VirtualBox on Windows

Install VirtualBox on Windows PC

Step 3: Create a New Virtual Machine

After installing VirtualBox, now you will need to create a new virtual machine on Virtualbox.

#1. Open the VirtualBox then click on “New” at the upper left-hand side. Type the name for the Virtual Machine “macOS Mojave” or any other name that you like. Choose the type “Mac OS X” and version to “macOS 10.13 High Sierra (64-bit)” or “Mac OS X (64-bit)” then increase the memory size to minimum 4 GB (4096 MB). From the Hard Disk section select “Use an existing virtual hard disk file” and click on the small folder icon to browse the VMDK file.

How to Install macOS Mojave on VirtualBox on Windows

Create macOS Mojave Virtual Machine

#2. Once you clicked on the small folder icon, you will see the snapshot down below. Navigate to macOS Mojave Extracted file that you have done on step 1. Select the VMDK Image file and click Open.

How to Install macOS Mojave on VirtualBox on Windows

Browse macOS Mojave VMDK File

Step 4: Edit the New Virtual Machine

#1. Open the VirtualBox then click on “Settings“.

How to Install macOS Mojave on VirtualBox on Windows

Go to Virtual Machine Setting

#2. In the “General Tab“, don’t touch anything and let everything to the default. Go to the next option “System“. You will see three main categories. Click on the first tab “Motherboard“. Uncheck “Floppy” drive and set the chipset to “ICH9“. The recommended memory size is at least 4 GB.

How to Install macOS Mojave on VirtualBox on Windows

Configure Motherboard & Chipset

#3. In the Processor Tab, select 2 Processors or more than that. Don’t forget to tick mark Enable PAE/NX.

How to Install macOS Mojave on VirtualBox on Windows

Specify Processor

#4. Navigate to “Display option” then put the video memory to 128 MB. Check out Enable 3D Acceleration if you want. You can bring changes later on as well, so don’t worry.

How to Install macOS Mojave on VirtualBox on Windows

Set Memory to 128 MB

#5. Now, navigate to “Network” section then “Enable Network Adapter”. And choose the adapter type “Intel PRO/1000 MT Server (82545EM)”. Finally, to save all the changes, click, OK.

How to Install macOS Mojave on VirtualBox on Windows

Configure Network

Step 5: Add VirtualBox Code to the CMD

#1. Find the VirtualBox code that you have downloaded. Replace “Your Virtual Machine Name” with your virtual machine name that you have created in Step 3. Just do like the screenshot below.

How to Install macOS Mojave on VirtualBox on Windows

Edit VirtualBox Code

#2. Open and Run CMD as Administrator and then copy and paste all the codes to the command prompt one by one.

Important Note: Before adding the code to CMD make you sure you quit or exit VirtualBox.

How to Install macOS Mojave on VirtualBox on Windows

Copy & Paste all the codes to CMD

Step 6: Start the Virtual Machine

#1. Once you have all the steps above successfully, you need to start the virtual machine. Just click on Start icon.

How to Install macOS Mojave on VirtualBox on Windows

Start macOS Mojave VM

#2. Now you will see a black screen with white text on it and load some codes. Wait for a moment until you see the Welcome window of macOS Mojave.

How to Install macOS Mojave on VirtualBox on Windows

macOS Mojave VM running

Step 7: Perform a Clean Installation of macOS Mojave

Fix Mouse & Keyboard Issue

#1. It’s time to perform macOS Mojave clean installation. Select your Country and click Continue.

How to Install macOS Mojave on VirtualBox on Windows

Select Your Country

#2. Choose a Keyboard Layout and click on Continue. If you did not see your preferred keyboard click on Show all text.

How to install macOS Mojave on VMware on Windows

Select Your Keyboard Layout

#3. Now select your method to transfer information to this Mac and click Continue. We recommend you to choose the last option “Don’t transfer any information now“.

How to install macOS Mojave on VMware on Windows

Transfer Information to This Mac

#4. In this step, click on Set Up Later then Don’t Sign In. To complete the Installation process, we suggest you don’t use your Apple ID right now. You can log in to your Apple ID or iCloud later on.

How to install macOS Mojave on VMware on Windows

Sign In with Your Apple ID

#5. Agree to the Terms and Conditions and click Continue.

How to install macOS Mojave on VMware on Windows

Agree to Terms & Conditions

#6. Fill out the Full name,  Account name, Password, Hint and check the box of Set time zone based on Current location. Then finally click on Continue to create your user account for macOS Mojave.

How to install macOS Mojave on VMware on Windows

Create a Computer Account

#7. If you want to customise Express Set Up, you can click on Customize Settings otherwise click on Continue.

How to install macOS Mojave on VMware on Windows

Express Setup

#8. The dark mode is a new feature added to macOS Mojave 10.14, so you can choose light or dark mode. Just select one of these looks and click Continue.

How to install macOS Mojave on VMware on Windows

Choose You Look

#9. Wait a little while to Setting Up Your Mac.

How to install macOS Mojave on VMware on Windows

Set upping your Mac

Related: How to Install macOS Mojave on VMware on Windows

Finally, you should see the macOS Mojave Wallpaper, and it successfully installs on VirtualBox.

How to Install macOS Mojave on VirtualBox on Windows

macOS Mojave Installed Successfully

Conclusion

In this guide, we have covered the following steps. These are the summaries of the above steps.

  • Extracted macOS Mojave Image File
  • Installed VirtualBox on Your PC
  • Created a New Virtual Machine
  • Edited the New Virtual Machine
  • Added VirtualBox Code to the CMD
  • Played the Virtual Machine
  • Performed a Clean Installation of macOS Mojave 10.14

If you have any kinds of questions, suggestions or inquiries on how to install macOS Mojave on VirtualBox on Windows, please feel free to leave a comment down below this post. We will answer your every question and get your suggestion for our future works. Thanks for being with us.

I am the CEO of wikigain.com and a network instructor. Here is my online pictorial notebook. I would like to write and share my experience through this website for computer enthusiasts, how to guides and technology geeks.

71 Comments

  1. Mike Orlando Reply

    Was able to install Majave, it is the beta version. I had the issues with no mouse or keyboard and was able to get control back with the USB3 fix, but then you lose control of the mouse for the host PC until you close the VM.

    Graphics can be jittery and it is very slow. I was hoping to check out Xcode, but I could not find it in the app store. Maybe not available for the Beta?

  2. JOEL RANSOM Reply

    why is this post still up? I spent all day getting this to work and it’s a f&**&* beta version of Mojave. Totally useless!

    1. Mukhtar Jafari Reply

      Give us some times, please. We update all the necessary articles and links. There some issues with images as well.
      New articles will be coming soon with updated versions of Mac OSX.

      1. Joel

        Sorry I was frustrated. Appreciate the guides. You might want to make it clearer what the downloads are though.

  3. JOEL RANSOM Reply

    On bootup it displays the Apple and the progress bar and Joel is happy then it goes to a grey screen forever and Joel is sad.
    I previously successfully setup High Sierra with a wikigains guide. I already had extension pack installed. I’ve tried various suggestions re usb3, Use Host I/O Cache etc to no effect. I am using VirtualBox 5.2.12.
    Any suggestions?

  4. Deepak Reply

    I have followed all instructions and Mohave starts. But Finder just keeps flashing on and off repeatedly. I cannot stop it or access any folders e.g. Applications. Is this as good as it gets? (I have been using your solution for Sierra and High Sierra previously and they worked very well)

    Any suggestions regarding this?

  5. sunny Reply

    right now latest version of virtual box is 6.0.4… but the commands are for 5th version.. i couldn’t install using those commands…… can anyone help

    1. spannermonkey Reply

      Hi, same problem but I entered the 5th version.. it loads up to 1st apple page (choose your country) and thats it, think I have the mouse and keyboard problem but the videos are not working…

    2. pizza Reply

      creating an account just to say i had the grey/gray screen that didnt do anyting. i powered off the VM, closed VBox, issued the commands again, re-launched and it began to boot as expetcted

  6. Chris Reply

    Issue where booting logs ends with:
    start randomseed
    end randomseed

    If you are having issues with AMD try:
    VBoxManage modifyvm “MacOS Mojave” –cpu-profile “Intel Core i7-6700K”

    1. Pharum Reply

      I am reciving error with this command
      VBoxManage.exe: error: Unknown option: -cpu-profile

      any idea why ? i am running ryzem 1600x

      1. Bill

        it needs double dash -at cpu like this VBoxManage modifyvm “MacOS Mojave” –cpu-profile “Intel Core i7-6700K”

    1. shaedo Reply

      I’d also love to know! I get to the setup section then I’m unable to interact. Keyboard and mouse have no effect. Also getting the 401 error

    2. Shaedo Reply

      I found that I had to install that Guest Additions package. Then enable USB3 (requires the optional pack) then unplug and plug mouse back in.

  7. ArielT Reply

    Hi! i have same problem with finder that crash every time i want to access to file system. i read the aprouch about deleting preferencies files but i cant access to them. Any suggestion?

  8. Danny Reply

    Just like Jack I followed all steps (I’ve tried many time) and I get this:
    end openvolume
    start processoptions
    end processoptions
    registerrestartdataprotocol: called. 0xdb146398
    restartdata protocol installed successfully.
    start setconsolemode
    end setcosoleprotocall
    start readkernalcache
    end readkernalcache

    you get it and the last to lines that were displayed are start randomseed

    end randomseed

    I have the latest version on VirtualBox (6.0)

    Can anybody help?

    1. Shadow Reply

      cd “E:\VirtualBox\”(change location where u have installed vbox)

      VBoxManage modifyvm “MacOS” –cpu-profile “Intel Core i7-6700K”
      (change on MacOS to your vm name )

    2. Yunus Reply

      Ran everything successfully, but when I start – i just get a Mac mouse on the top left of my virtual box and nothing seems to be happening? Someone help please

  9. Matthew Dresden Reply

    Hi there,
    I was hoping you could share some more information on a problem you solved.

    If I setup two identical Virtual Machines, and execute the vbox manage command to set those extra attributes accordingly, I can get mojave up and running with the disk image you provided where Mojave was already installed.

    I can see you created the disk with Mac Journled with no special partitions or other bootloaders.

    On my 2nd machine the only difference is, I would like to install Mojave from an official Mojave iso I created from the Mojave package distributed by apple.

    In this 2nd case, the iso boots, I create the disk, and begin the installation, but partway through the install it crashes and reboots.

    Could you provide the steps for how you created the disk image you are providing here please.

  10. c0ntr07 Reply

    This is a very helpful and valuable post. Thank you.
    To improve performance I am trying to disable TAILSPIND and SPINDUMP.

    Unfortunately, these instructions (https://www.macobserver.com/community/tips-tricks/disable-tailspind-spindump-macos-cpu-speed/) aren’t working. The first command I am trying to run is:

    launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist

    First, it says “sudo: command not found” Surely sudo is available.

    Next, the command without sudo results in, ” … No such file or directory”

    I did run “csrutil disable” and reboot prior to trying the commands.

  11. Humberto Nunes Reply

    I have problems uncompresing the files… said that is damage both… only one or in parts… have any other the same issue???

  12. chris Reply

    hi there, i’m success to installed it into my computer. But the problem is the sound not work at all. Is there any trick to solve this problem?

  13. Mario Chapela Reply

    I Just have tested on Windows 10 Pro 64bits, Virtual Box 5.2.22; (i7-3770 3.40Ghz / 24GBRAM / AMD Radeon HD 7870) ;

    Followed the steps and worked well.
    Download of files is ok.

    Thank you very much for share your knowledge.

  14. Luca Reply

    Hello, thanks for the article.
    I’m trying to install Mojave in Virtualbox inside Mojave. I’ve done everything suggested but im stuck at a grey screen after a quick “Apple Logo” loading.
    I can only move the mouse.
    What can i do?

  15. Luca Reply

    Hello, thanks for the article. Im trying to install Mojave on VirtualBox inside Mojave.
    I’ve done everything suggested in this guide but i’m stuck at a gray screen after a quick “Apple Logo” loading. I can only move the mouse. What can i do?

  16. Mike Reply

    I got it to work no problem, but is it me or is the general performance on virtualbox and wmware quite poor.

    on previous versions I could install xcode, but here it will not run. anyone else have that ?

  17. Bilbo Reply

    I have followed all instructions and Mohave starts. But Finder just keeps flashing on and off repeatedly. I cannot stop it or access any folders e.g. Applications. Is this as good as it gets? (I have been using your solution for Sierra and High Sierra previously and they worked very well)

    Bilbo

  18. jack Reply

    I followed every step but its just coming up with a small amount of text that says
    end openvolume
    start processoptions
    end processoptions
    registerrestartdataprotocol: called. 0xdb15d118
    restartdata protocol installed successfully.
    start setconsolemode
    end setcosoleprotocall
    start readkernalcache
    end readkernalcache

    you get it and the last to lines that were displayed are start randomseed

    end randomseed

    so please help I really want this tx

  19. Some Dude Reply

    I can’t send files to the VM. I’m pretty much builiding this VM because there is a tool I need that exists only on OSX, and If I can’t send 30gb of data to the VM the effort was useless to me. I can’t install guest additions. I can’t send the files to the VM anyways. What to do?

  20. janet mcfaul Reply

    unfortunately the “In VM (macOS Mojave) settings > usb > Enable usb controller > select USB 3.0 xHCI Controller. Then start VM it will work.” It doesnt work with a SurfaceBook Pro and a Kensington trackball, USB1, 2, or 3. Both trackball and keyboard locks up.

  21. sahin Reply

    hello ,, plz tell ,,, after down lode than i extract file but it say ” file is damaged or corrected ” … i don’t know what happen ,,,,,,any solution?

    1. Faiz Orz Post author Reply

      Make sure you have downloaded and placed all the parts in the same folder (if your are download them in parts). Also try to download the file with IDM.

  22. Shourya shrivastava Reply

    I have downloaded the files in parts and now i am trying to extract it and as extraction form winrar compleates a popup appears askin to replace the file or skip because of same name what should i do plaease help

  23. Anand Sai Mishra Reply

    I can’t download any app from App Store it keeps saying “There was an error connecting to the Apple ID Server”

  24. yashar Reply

    Finder is not not working and also it’s not accepting any Apple ID (existing or newly created) saying: This mac is no longer eligible for creating Apple ID accounts.
    so it’s not usable.

    1. Faiz Orz Post author Reply

      Yeah dear because apple doesn’t recognize it as a real mac so you can’t really use it as a real mac but still there are a lot of things that you can try on it.

      1. yashar

        Actually, I have a mac OS High Sierra 10.13 on a VM VirtualBox working fine as a real mac, with Developer Apple ID, connected to my network to support windows clients running Xamarin Forms and that’s why I expect these versions to be the same.
        BTW, what’s the point of trying something with lack of some important primary functions?

        P.S. this is not to undermine your efforts on this matter, it’s appreciated.

      2. Faiz Orz Post author

        Yeah, you are right. Making macOS to work fine on VirtualBox on Windows is not easy for people who are new to it. So you can fix everything but it requires lots of time and effort.

  25. Poors Reply

    Hello Faiz Orz & Mukhtar, dear readers,
    Thanks for this work, it took me a while but it’s a complete and working tuto, probably the best I’ve found & tried on the internet.
    To all readers, you have to follow carefully and strictly this tuto step by step, and don’t be shy when giving RAM to the VM. I’m using the machine on my laptop (light Asus) and gave it 8Gb out of 16Gb and it’s not perfectly fluid. I’ve had to plug additional mouse and keyboard to have controls.
    Don’t expect it to work fully, many things haven’t been designed in purpose … for example on my config the only thing not working (so far) is … displaying Finder, which is blocking …. Also my additional mouse & keyboard are only usable on the VM when the VM is running, but it’s part of the deal.

  26. Viking Reply

    This doesn’t work. Tried everything several times. Came as far as the “Choose Country” but could never get the mouse or keyboard integration to work. Tried both MAC OSX versions and with and without the Host cache selected. No difference. This just doesn’t work. Windows guest OS works just fine, and MAC OSX Sierra worked just fine, so there’s nothing wrong with my VB setup.

    1. Mukhtar Jafari Reply

      Download VirtualBox Extension pack from VirtualBox website. Open up VirtualBox, go to File> Preferences and select Extension. Click on the + icon and select Extension Pack. Install it then go to Virtual Machine settings. From right-hand side click on USB and add your mouse and keyboard then try again.

  27. Ethan Reply

    This doesn’t work. After the verbose startup is loads to a grey screen with the mouse being stuck in the top left. I allocated 4096 MB of Ram, made sure to inject the code into virtualbox (without it being open) and made sure my settings matched. I also made sure to try both Mac OS (64 Bit) and Mac OS X High Sierra (64 Bit) modes on virtualbox, with neither working and showing the exact same screen.

      1. Mukhtar Jafari

        Download VirtualBox Extension pack from VirtualBox website. Open up VirtualBox, go to File> Preferences and select Extension. Click on the + icon and select Extension Pack. Install it then go to Virtual Machine settings. From right-hand side click on USB and add your mouse and keyboard then try again.

      2. ISK

        @Ethan
        I was also facing same problem and it was resolved by going to virtual machine (macOS Mojave) settings > usb > Enable usb controller > select USB 3.0 xHCI Controller.
        Then start VM it will work. But do install extension pack and other remedies suggested by Mukhtar.

      3. Mukhtar Jafari

        I’ve managed video guide for you guys that you can watch in case you get any confusion.
        Updated: The video is removed from YouTube 'Sorry for the inconvenience guys'

    1. ISK Reply

      In VM (macOS Mojave) settings > usb > Enable usb controller > select USB 3.0 xHCI Controller.
      Then start VM it will work. But do install extension pack and other remedies suggested by Mukhtar.

  28. Mike Reply

    Thanks for the info after it installs I can see the choose language window but my mouse and keyboard are unresponcive I have installed the extention pack?

    1. ISK Reply

      In VM (macOS Mojave) settings > usb > Enable usb controller > select USB 3.0 xHCI Controller.
      Then start VM it will work. But do install extension pack and other remedies suggested by Mukhtar.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.