How to Install macOS High Sierra on VirtualBox PC

How to Install macOS High Sierra on VirtualBox on PC

In this article, I’m going to show you how to Install macOS High Sierra on VirtualBox on PC. macOS High Sierra final version was released on September 26, 2017. It is Apple’s latest Mac Operating System right now. In this guide, you will learn the complete step by step pictorial tutorial to run macOS High Sierra 10.13 Final version on Windows operating system. As our previous articles, we’ve shown you how to install macOS High Sierra on Virtualbox and VMware. So without explaining more, let’s get started.

Related Guides:

Install macOS High Sierra on VirtualBox

  1. Extract macOS High Sierra Image File
  2. Install VirtualBox on Your PC
  3. Create a New Virtual Machine
  4. Edit the New Virtual Machine
  5. Add VirtualBox Code to the CMD
  6. Start the Virtual Machine
  7. Perform a Clean Installation of macOS High Sierra
  8. Summary

To install macOS High Sierra on VirtualBox on Windows PC, you must download the following files and read the step by step guide to avoiding any problems.

Required file for this installation:

Step 1. Extract macOS High Sierra Image File

Once you have downloaded the macOS High Sierra and other required files, then you need to download and install WinRAR or 7Zip. For this demonstration, I have installed Winrar. Locate your macOS High Sierra file in an appropriate location then right-click and select Extract to macOS High Sierra Final.  Wait for a while and go to the next step down below.

Extract macOS High Sierra 10.13

Step 2. Install VirtualBox on Your PC

Download 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”. 

Installing VirtualBox 6.x

Step 3. Create a New Virtual Machine

#1. It’s time to create a new Virtual Machine. Open the VirtualBox then click on “New” at the upper left-hand side. Type the name for the Virtual Machine macOS High Sierra Final” 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 High Sierra Final on VirtualBox on PC

Create Virtual Machine, Memory, Hard Disk

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

How to Install macOS High Sierra Final on VirtualBox on PC

Browse for VMDK File

Step 4. Edit the New Virtual Machine

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

VirtualBox Settings

#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 memory size should be at least 4 GB.

How to Install macOS High Sierra 10.13 on VirtualBox on Windows

Uncheck “Floppy” drive

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

How to Install macOS High Sierra 10.13 on VirtualBox on Windows

Select Processor amount

#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 High Sierra 10.13 on VirtualBox on Windows

Choose Video Memory Size

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

How to Install macOS High Sierra Final on VirtualBox on PC

How to Install macOS High Sierra Final on VirtualBox on PC

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 on step Step #3. Just do like a shot down below.

How to Install macOS High Sierra Final on VirtualBox on PC

How to Install macOS High Sierra Final on VirtualBox on PC

Tip: Before adding the code to CMD, make you sure you quit or exit VirtualBox.

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

How to Install macOS High Sierra Final on VirtualBox on PC

How to Install macOS High Sierra Final on VirtualBox on PC

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 High Sierra Final on VirtualBox on PC

How to Install macOS High Sierra Final on VirtualBox on PC

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

How to Install macOS High Sierra Final on VirtualBox on PC

How to Install macOS High Sierra Final on VirtualBox on PC

Step 7. Perform a Clean Installation of macOS High Sierra

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

How to Install macOS High Sierra Final on VirtualBox on PC

How to Install macOS High Sierra Final on VirtualBox on PC

#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 High Sierra Final on VirtualBox on PC

How to Install macOS High Sierra Final on VirtualBox on PC

#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 High Sierra on VirtualBox on PC

Transfer Information Method to this Mac

#4. In this step, select 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 High Sierra on VirtualBox on PC

Sign in with your Apple ID

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

How to Install macOS High Sierra on VirtualBox on PC

macOS High Sierra Terms & Condition

#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 High Sierra.

How to Install macOS High Sierra on VirtualBox on PC

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 High Sierra on VirtualBox on PC

Express Setup

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

How to Install macOS High Sierra on VirtualBox on PC

Setting up your Mac

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

Note: If you have any issue with installing macOS High Sierra or lower version, visit our guide down below.

macOS High Sierra is successfully installed on VirtualBox


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

  • Extracted macOS High Sierra 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 High Sierra 10.13.

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


I am the CEO of 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.


  1. blankrady kotb Reply

    this message Appear when start the Moc “BSD PRpcess Name corresponding to current thread :ernal _Task
    attempting system restart Mach reboot

  2. blankrady Reply

    this message Appear when start the Moc “BSD PRpcess Name corresponding to current thread :ernal _Task
    attempting system restart Mach reboot

  3. blankjean l forichon Reply

    It does not work for me. I use VB 6.1. When I start the machine I get the cmd line screen with Mapping table BLK0 and BLK1 and Shell> but notthing else!!!!!

  4. blankfederico filippi Reply

    Can you upload the iso file again, please?? Because when I click on the one at the top of the guide it says that it has already been downloaded too many times

  5. blankrao saqib Reply

    am running mac os high sierra but i cant connect my ifone to high sierra i have installed all usb setting and extension but cant see my ifone in high sierra……..any suggestionss ?????

  6. blankGene Joy Reply

    I am having difficulty upgrading from macOS High Sierra 10.13 to macOS High Sierra 10.13.6 on Virtualbox. The upgrade appears to finish installing, but nothing changes. This update is needed for XCode 10 installation.

  7. blankferdous Reply

    Hi i get this error
    VT-x is not available (VERR_VMX_NO_VMX).

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

  8. blankTim Timmay Reply

    I’m pretty good with this stuff, but this has me stumped … I went through your process VERY specifically (even deleted and started over) … but no matter what OS I select, it still starts to a black screen … nothing moves.

    I’m on an 8 core Windows box with 64GB RAM so I allocated it 32GB ram and put the vmdk file on the local SSD drive. Should have plenty of resources…
    Any thoughts?

    1. blankMukhtar Jafari Reply

      First, make sure that your system is compatible with macOS High Sierra 10.13.6. If the answer is Yes follow the steps below.
      1. Go to App store and Download macOS High Sierra latest version.
      2. After the download has completed then a window will appear that telling you to install.
      3. Follow the window instruction.
      Follow this guide if you hesitate.

  9. blankAndrew Strachan Reply

    Updating macOS 10.13 to 10.13.6 under VirtualBox seems to require the method described here.

  10. blankD. Oliveira Reply

    Friends, I configured 128MB of video memory in VirtualBox but the Mac OS only recognizes 4MB.
    Does anyone know how to solve it?

    1. blankFaiz Orz Post author Reply

      Hey dear, you can’t do that, for that we have to create a new file, which is very time consuming for us. Sorry for that but now we can’t do it.

  11. blanksunil singh Reply

    hi Friend after running commands, i click on start button on virtual box and its just showing me blank screen without any information. Please help me on this

    1. blankFaiz Orz Post author Reply

      i: Change the Video Memory Size to 128 MB from Virtual machine settings
      ii:Change operating system version from macOS 10.13 High Sierra (64-bit) or macOS 10.12 Sierra (64-bit) to just the Mac OS X (64-bit)

  12. blankMichael A Reply

    Hi does anyone know if it is possible to run this on older CPUs? I would be interested to know.

    In my testing I could only get this booting on a system with an Intel Coffee Lake CPU, otherwise it would just give a blank screen, or hang at the line Got boot device =

  13. blankPierre Reply

    Thank you for the tutorial, it is really great. Though, I have a problem: I can start my VM and use it normally, but it is painfully slow.
    VirtualBox and my VM are on a SSD disk. I give more than 6 Go of RAM to the VM, and it is still really slow.
    What can I do for that?

  14. blankOntealain Reply

    Thanks for the guide.
    But I have a problem. I just download macOS 10.13.5 High Sierra iso file from another source and searched through the internet for an installation guide and found your page. And during following the guide, found out that I don’t have any ‘vmdk’ file. Could you give some download link or email me only the vmdk file, please? Or I have to download the whole 5-6 gigabytes again?

  15. blankWarren Reply

    This worked great. I have tried before with other systems and had problems, but this was very easy to get MacOS up and running. The only problem is the reason I wanted MacOS is to run Xcode, but the current Xcode requires at least 10.13.2 but the image here is only 10.13(.0)
    I haven’t yet worked out how to update the OS nor how to get a new later version image. It would be great if you could do an update or another article about how to upgrade.

  16. blankdhems Reply

    I get this error on boot, can I have some help?

    Error allocating 0x1835 pages at 0x0000000001c95000 alloc type 2
    Error loading kernel cache (0x9)

    Any help will be appreciated

  17. blankAmritpal Reply

    I have install mac OS Sierra 10.13 on my Pc windows 10. We require xcode on it but it tell require 10.13.4 version. when I try to update 10 10.13. 4. It restart after update and show me same version. kindly guide me how to upgrade Mac to 10.13.4. It very urgent.


  18. blankAndras Reply

    I need Xcode to be installed on the virtual Mac, but it needs at least High Sierra 10.13.2. I tried to update it to 10.13.4 in the app store, but after restart I got the original 10.13.0. Any help could be a big one. Thx

  19. blankDylan Reply

    I have done every step tried different version of tb new old and then old and new again tried multiple time of reinstalling and im still stuck on a black screen that has nothing on it

  20. blanknobodei Reply

    Easy process that worked really well on Linux too, just having to tweak the VBoxManager commands a little. Thanks for the guide!

      1. blanknobodei

        Hi saint,
        Virtualbox’s network settings should be identical whether on Windows or Linux, and on both platforms, using the guide’s defaults (also the Virtualbox defaults for me) worked.

        Does the machine work, but you simply lack an internet connection? If so, it could be as simple as ticking the “connect network adapter” box on the VM’s panel. Otherwise, and this might sound dumb if you already did it, but make sure you added the extension pack to Virtualbox since things probably won’t work/show up without it. Odds are you’ve tried these already but good luck!

  21. blankMatias Reply

    Hi there! I’d like to install the Xcode App but it asks for a v10.13.2 or later, and when I try to upgrade it doesen’t work. Can you help me, please? Thanks in advance.

  22. blankTony Tan Reply

    I did all necessary steps needed to do after that the booted it worked perfectly but when it finished everything it rebooted again resulting in the codes coming back

  23. blankTreamon Reply

    OK. having an issue with amd ryzen 3 cpu running on win 10 professional. vm loads but only see a black screen. already changed all of the video settings to ones stated before. any suggestions for a fix?

  24. blankLau Re Reply

    I have a problem with the USB devices.
    The VM has been perfectly installed. Everything is working. I’ve installed xCode. However, I can not connect my iPhone to this VM. Indeed, I have activated all the options in USB (2.0), I mounted my iPhone and when I launch the VM, the iPhone is well captured however I do not access to it.
    Itunes tells me that no device is connected to my VM.
    I do not know where the problem may come from. I tried everything, but to no available.
    I use as host Windows 7. The version of virtual box that I use is 5.2.8. I installed the oracle extension which has the same version of virtual box.
    If anyone could help me.

  25. blankChandan Das Reply

    I’ve tried many sites macos high Sierra installing on virtualbox 5.2.x but got same error: I start the vbox, then it shows virtualbox logo, then it shows codes in black screen, then it restarts the VM and again the same process repeats. I’ve tried many solutions and many other sites macos. Please give me any solutions for this problem to fix. Thanks in advance. From regards Chandra Das

  26. blankSimone Reply

    The virtual machine it’s really slow. Is this normal? I’ve set 128MB video memory and 4GB RAM and 4 CPU and I have 16GB RAM on my host. Any idea?

  27. blankTumo Reply

    Umm.. so for those of us with unstable internet connections, any chance of getting a .torrent version of this 5GB+ file. Thanks if it’s doable.

  28. blankASIM Reply

    when I paste this command line(
    VBoxManage setextradata “MAC” “VBoxInternal/Devices/smc/0/Config/DeviceKey”
    tells me it is not recognized as internal or external command

  29. blankBror Reply

    Great work. The install works fine. For going full screen I used next command: VBoxManage setextradata “VM station name” VBoxInternal2/EfiGraphicsResolution 1920×1080

    But I’m wondering if there is a fix for following issues which I am facing:
    Location service: seems to fail. However my windows host is able to perform this without any issue. I guess this is the reason why Maps remains black as well.
    iMessage and Facetime : unable to log in.
    Mail and Safari: whenever I hover over a hyperlink, the full frame becomes black.

    1. blankFaiz Orz Post author Reply

      Currently, There is no fix to this issues on VirtualBox because macOS do not support it and but in VMware, there are not this issues.
      Remember that iMessage and Facetime don’t work on VMware too because Apple knows that it’s not real MacBook or iMac then it can’t authenticate.

  30. blankThrux Reply

    It worked! Thank you so much for providing this tutorial.
    I am experiencing 1 problem, cannot log in to itunes for use of imessage.
    Any insight on how to correct?

    1. blankFaiz Orz Post author Reply

      Thanks for sharing your feedback. Quit VirtualBox and reopen then go to the VM settings and you should be able to select NAT.
      P.S. make sure the Virtual Machine or macOS is shut down.

    1. blankMrQuickFX Reply

      For sound install unmodified AppleHDA.kext from 10.13.1 using Kext Utility 2.6.6. Remember to disable SIP first as you can’t change system kexts with SIP on. It should also speed things up little bit.

    1. blankFaiz Orz Post author Reply

      Yeah it can be updated, but sometimes it doesn’t work then I don’t suggest you to update it, in that case, we will try to update the file to the latest version as soon as possible.

  31. blankAlice Reply

    Very Helpful! I now have maxOS and Xcode running on my Windows 7 after following the steps and using the files provided here! Thank you very much!

      1. blankJolan

        First, thank you for these guides, they are really helpful.
        Unfortunately I’m still blocked before instalation. The VM only reboot again and again.
        I followed every steps in your guide but still have the issue.
        Do you have any other way to fix this?

        Thank you!

      2. blankJolan

        Ok. Don’t know why but it works… I had just shutdown VM Oracle. Re-open CMD and enter each line one by one. Close it.
        Start VM Oracle again and launch the Mac OS Virtual Machine and I can now reach the instalation. 🙂

        Thank you again !

  32. blankSACHIN THAKUR Reply

    I am having a problem of boot looping of mac OS High Sierra in virtualbox and also In VMWare.
    I am follow every step and also reinstall Virtualbox and VMware. But no solution yet.

    First problem in my virtual box having black screen but it is solved changing mac 10.13 to mac 10x 64x selection, but bootlooping arises every time.

    pls give me solution.

    and very important thing why we not run this by dmg file of mac if we done this so giving me a new tutorial for this topic.

  33. blankRico Reply

    Is there a guide to installing High Sierra as guest OS, in VirtualBox that is running on a CentOS7 host? I am able to complete everything in this guide except for the commands run in a dos box in the windows environment. I am not sure how to translate those commands to Linux.
    Thank you.

  34. blankflorin Reply

    VBoxManage setextradata “macOS High Sierra” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”

    that command give me error

  35. blankWalter Reply

    Hi there, thanks for this tutorial, it worked for me under Windows 7, i have a quick question, not sure if there is a solution for this:

    Is there a way to change to make the screen bigger, i guess to run in full screen mode so that it can cover the whole screen, i found several methods online but none of them seem to work, any ideas?


  36. blankboldfacealbie Reply

    I’ve followed the instructions, but the install screen goes through the inital white lines of text and then it reboots. Never gets to the Mac OS install splash screen.

  37. blankRok Reply

    Anyone know how to fix Apple ID issues? I always get the same response:
    “This action could not be completed. Try again.”
    Help please!

      1. blankRok

        No, no idea on how to solve it. It connects to the store, so it shouldn’t be a blocking issue… I don’t know.

  38. blankJon Reply

    After I follow all the instructions, the VM turns and a screen flashes to a logo for an instant and then goes black. Windows 10 Pro, AMD Ryzen 1700, 16gb RAM, nVidia GTX1080, Gigabyte Gaming 5 AM4 motherboard

  39. blankJon Reply

    Hi, I followed all the instructions and tried everything in the comments concerning the ‘black screen’. When i start the VM some white logo pops up real quick in the VM monitor, and then it goes black and doesn’t do proceed to boot. I’m not sure if it enters POST or not.

  40. blankAntonio Reply


    I’m trying to connect my iPhone to the virtual machine and I have an error like the following:

    Failed to create a proxy device for the USB device. (Error: VERR_PDM_NO_USB_PORTS).
    Code d’erreur : NS_ERROR_FAILURE (0x80004005)
    Composant : ConsoleWrap
    Interface : IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

    Then when I disconnect the iPhone from the computer it restarts.

    Do you have any suggestions regarding to this problem?


  41. blankPsyka Reply

    Hello, I have a small issue with the macos, the install work fine, but when i try 2 modification, any modification like move a file or remove a program from the dock, the hole vm freeze and i don’t know why maybe something i miss somewhere. pls help me ^^

  42. blankBala Reply

    Thanks for the wonderful job, the only problem i have is about the audio and it crackles like a robotic voice. How can i sole this issue..

  43. blankRyan Reply


    cd /D “C:\Program Files\Oracle\VirtualBox\”

    (note the added /D to also change drive) in case you run the vbox code from a different drive such as D:

  44. blankArtem Russakovskii Reply

    How does one update such an installation? I’m on 10.13 beta 1 (17A264c), App Store sees an update to beta 6, but I tried installing twice, and it remains on beta 1.

  45. blankjeff Reply

    I have tried to install this a couple times. I get to the screen with the coding installing it then it gets to the point where is says boot-args =usb=0x800 keepsyms=1 -v -serial =0x1 as the last line and it freezes from there and doesn’t move.

      1. blankjeff stewart

        I thought it meant the virtual machine itself not the whole program. I will try that though. Thanks

  46. blankGeorge Love Reply

    when i am trying to put the code in cmd i keep getting errors that these are not recongnised as commands

  47. blankVoteForPEdro Reply

    Worked like a charm. The only problem i had was VM was not giving me the option to implement a 64 bit virtual machine. All i had to do was to enable “virtualization” in the BIOS. Thanks!

  48. blankDimo Reply

    Sven, black screen indicate that 128 MB has NOT been assign to the Display. Make sure to slide the Video Memory indicator from left all the way to the right.

  49. blankAndi Reply

    Did all steps multiple times. All ended with apple logo loading and then unresponsive grey screen. Please help.

  50. blanksven Reply

    did all steps two times, same result. a black screen with no code . running win 10 enterprise, amd a10 , 16gb ram

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.