Hackintosh Dual Boot Windows 10 and macOS High Sierra (Same Drive)

On a hackintosh it’s possible to dual boot macOS and Windows on the same hard drive disk, which I will explain how to here. Although it’s recommended that macOS be installed on a separate drive than Windows, it’s perfectly possible to dual boot Windows and macOS on the same drive for those that don’t have multiple hard drives to spare.

Dual-booting on separate hard drives is super easy you just install macOS on one drive and Windows on the other and then simply boot Windows as a temporary device or through the Clover menu. For those that want to install both macOS and windows on the same drive this guide to walk you through the steps.

Hackintosh Dual-Boot Guide

For those of you not familiar with dual-booting or a macOS hackintoshing. We will first need to format the drive as GUID using Disk Utility. Disk Utility is an application in macOS that is basically the equivalent of Disk Management in Windows and can be accessed in the same way Disk Management is either during the install or in the operating system after installation is completed.

The drive should to be formatted first in macOS Disk Utility as the GUID format is required to install macOS and doing it with Disk Utility will also create a larger 200MB hidden EFI partition, which is larger than what is created with Windows Disk Management (100MB) and will therefore be able to fit both the macOS and Windows EFI files as well as leave some extra room left over.

We can either make the Windows partition during the install or after the install. The reason you would want to do it during the install is if you wanted to have the Windows partition show up as first and the macOS partition as second, however personally I prefer having macOS first and Windows second as my hackintosh is reliable enough that I use macOS almost exclusively.

For Dual-Booting the only requirement is that the SSD/HDD be first formatted as GUID. You could install Windows before macOS if you really wanted to, but  for this guide it makes sense to install macOS first and then Windows second as we already have to be in the macOS installer to format as GUID and don’t have to move anything around in the EFI with Windows installed after macOS.

Step 1: Access macOS

To create a macOS flash drive installer you will first need either a. Access to a Mac or b. A virtual machine running macOS. If you do not have a Mac or borrow then create a virtual machine running macOS using one of the two links below depending on whether you are using Intel or AMD as your CPU/Processor.

Intel: VIRTUAL MACOS: USE MACOS SIERRA ON A VIRTUAL MACHINE WITH VMWARE

AMD: HOW TO INSTALL MACOS SIERRA ON A RYZEN PC (VIRTUAL MACHINE / VMWARE)

Step 2: Make a macOS High Sierra Hackintosh

Now that we have access to macOS we will now create a flash drive installer containing macOS install files and then install macOS. Based on what CPU/Processor you are using following the full guide below and then return to this one once you have macOS running. Just os you know you will need to completely wipe the drive you are using in order to format as GUID using Disk Utility. Also after macOS keep the flash drive the way it is as you will need it later. You will need another separate flash drive to install Windows if you don’t already have an installer.

Intel: GUIDE TO FRESH INSTALLING MACOS HIGH SIERRA ON A HACKINTOSH (10.13 UPDATE)

Ryzen: FRESH INSTALLING MACOS HIGH SIERRA ON AMD RYZEN HACKINTOSH GUIDE (10.13)

Step 3: Create a Partition for Windows

Now that we have macOS installed it’s time to make some room for Windows.

  1. Open Disk Utility
  2. Select Show All Devices by clicking on the View button at the top left corner of Disk Utility
  3. Select the Drive (The drive is name of the drive like Samsung/Crucial and is indicated by the arrow to the left of it’s name)
  4. Click Partition button at the top toolbar
  5. Add a new partition by clicking the [+] button under the circle
  6. Give it a name and desired size I would give a minimum of 50GB for Windows 10
  7. Set Format: ExFat
  8. Click Apply

Step 4: Install Windows 10 on Hackintosh

If you dont have a way to install Windows you will need to create USB flash drive with Windows on it, but don’t wipe and use the same flash drive you used to install macOS as you still need that to regain access to macOS in Step 5.

  1. Download Windows Installer Manager/ISO
  2. Create your installer
  3. Boot the UEFI: partition of the Windows Installer (Note: Very important that you boot of UEFI: partition of the flash drive otherwise you will get a GPT error and the “Next” button will be greyed out)
  4. Go through the first parts of the installer and select Custom: Install Windows only (advanced) when you reach that step
  5. Select the Windows partition you created in Disk Utility
  6. Click Format
  7. Click OK when the data lost prompt appears
  8. Complete the install… Note: System will restart multiple times during install

Step 5: Cleanup EFI & Regain Clover Access on Boot Drive

When finished messing around in Windows it’s time to jump back into macOS. To do that we are going to using that macOS flash drive installer that you should have kept as a backup to boot back into macOS. The reason we can’t use the drive macOS/Windows is installed on to boot macOS is because the Windows installer modified our EFI folder overriding Clover Boot loader with Windows Boot Manager causing the UEFI: (your_drive_name) not to show up in BIOS boot devices or in the temporary boot device menu.

There are a couple different methods to a fix dual-booting hackintosh using only one drive for both installs. It’s done by messing around with various .efi files to get dual-booting working. I’ve tested a couple different methods and this one below is the easiest.

To fix our dual-booting hackintosh we need to deal with a file called bootmgfw.efi which is preventing access to Clover at system boot. All you need to do is rename bootmgfw.efi to bootmgfw-orig.efi causing Clover to become unblocked. We add the tag -orig to the name so that it’s still recognizable file and will show the Windows EFI partition for booting in the Clover Boot loader Menu.

To rename bootmgfw.efi:

  1. Boot off the UEFI: partition of your flash drive macOS installer
  2. Boot macOS drive
  3. Open Clover Configurator
  4. Select Mount EFI on left column
  5. Click Mount Partition for the drive macOS and Windows is installed on
  6. Click Open Partition
  7. Navigate to EFI/Microsoft/Boot/
  8. Rename bootmgfw.efi to bootmgfw-orig.efi
  9. Restart and UEFI: (your_drive_name) should be an available boot device

(Optional) Override Windows Boot Manager

If for some reason UEFI: (your_drive_name) isn’t showing as an available boot device there is a way to override Windows Boot Manager and have it redirect to Clover. To do that first boot macOS off your flash drive again.

  1. Mount the EFI partition of your boot drive using Clover Configurator again
  2. Open the EFI and navigate to EFI/BOOT/
  3. Copy BOOTX64.efi
  4. Navigate to EFI/Windows/Boot
  5. Paste BOOTX64.efi here
  6. Rename BOOTX64.efi to bootmgfw.efi after pasting
  7. Restart and boot off Windows Boot Manager and you’ll notice it redirects to Clover instead of booting Windows (Pretty cool huh?)

Step 6: Dual-Boot thru Clover

You can now use the Clover Menu to boot Windows.To do that select Boot Windows EFI from EFI in Clover.

You are now finished congrats!!!

Paypal Donations or using our Amazon Affilate Link is greatly appreciated if you’ve been helped by our site and would like to help us, Thank you.




Leave a Reply

40 Comments on "Hackintosh Dual Boot Windows 10 and macOS High Sierra (Same Drive)"

Sort by:   newest | oldest
Andrew Le
Guest
Andrew Le

I keep getting stuck at step 4.5 . Although I’ve done everything accordingly, follow the GUID Partition map, Format the drive as Mac OS Extended Journaled, the PC wouldn’t allow me to choose that drive to install Windows on. It says on the screen that “The selected disk is of the GPT partition style. Windows must be installed to a partition formatted as NTFS. The partition is of an unrecognized type”

Look forward to getting some advice from admin and members of hackintosher. Thanks

Peter
Guest
Peter

Just a little correction …
On my particular windows 10 usb,
I needed to boot boot64 file from the EFI directory / folder.
It isn’t a separate partition.
If this is true for all windows 10 installers, i don’t know.

Vic
Guest
Vic

Important !
There is a possibility that users need to repeat Step 5,
If there is a major Windows Update.
( which probably happens often, lol )

Agustin Zenuto
Guest
Agustin Zenuto

Hey! Thank you very much for all the guides, I followed nearly everyone lol. But I finally got the Hackintosh working, then I installed Windows, and bang, black screen, I tried again with your guide of reinstalling the Nvidia Web drivers, and all come back. Really happy now bc I have both macOS and Windows running stable. Thank you very much!

Justin Vella
Guest
Justin Vella

Thanks for the guide! However, I keep running into a snag. I formatted the windows partition as ex-fat and attempted to install, but once I do the installer prompts me to restart the install again….(no progress at all). I’ve tried to format the partition in other formats, such as Mac OS journaled and fat32, but that hasn’t worked either. Any ideas?

Chris
Guest
Chris

This won’t work on APFS. Even if you add the partition the windows installer will refuse to use it. If you delete it and create a new ntfs one during install it will fail too.

devlos00
Guest
devlos00

First disconnect other drives.
Make your apfs drive with mac have only the container and the macos, so would be disk0, disk1, disk1s1.
Macos installed as the sole OS on the ssd as apfs (only one drive connected at all) then i use disk utility to partition the device disk0
Select the drive (disk0) and click partition then click the + on the bottom left area of the drop down menu.
From there I just partition as exfat. Name it something you will remember, i leave mine “windows” and its fine with that name.
Reboot to windows usb installer and install to the partition that yo made in mac, you definitely want to erase and reformat the partition before trying to install.
After all goes well with install I reboot to bios and select your UEFIclover (the one you always used for hackintosh) to 1st boot option.
Then you can boot macos or windows from clover.
I dont know anything about opencore.

yeah
Guest
yeah

sorry when replied didn’t notice the *year and 17 days, only saw the days……

William Pyke
Guest
William Pyke

Im now going to start following this guide with Olarila Catalina (which I think only uses APFS).
Can you partition the Windows partition as NTFS instead of exFat or do you have to use exFat?

Greg Germain
Guest
Greg Germain

I followed your instructions, but I do not have a “EFI/Microsoft/Boot/” option in clover configurator. I can boot into OSX (high sierra) only through the USB stick. I think from other posts I’ve seen that I should not have formatted the windows partition ExFat, but left it unformatted, and that because of that windows 10 created a separate boot partition. Is there some other way to get the clover bootloader to take precedence over Windows bootloader? From the USB stick’s clover, I am able to boot both Windows and OSX. Thank you.

pRIck
Guest
pRIck

FYI when erasing HD. Use exFAT and GUID in disk utility. I also had to use the non UEFI on my USB. Thanks for all your guides!!!

Alex Patrick
Guest
Alex Patrick

Hi Sir ,

I have just try to understand , what you have written . and i find you blog quite interesting ,
What i need is your help , to install Mac os x on my dell latitude e6410 , you can also email me if you can ..

and one thing , do you know how to install clover boot loader in C drive , so we don’t need to put usb every time ..

hallowen
Guest
hallowen

Above method seems to have issues when dual booting. Try following the below method. I tried it myself and it’s working.

https://geekgiant.in/dual-boot-macos-sierra-windows-10/

Kayo Cordeiro
Guest
Kayo Cordeiro

Deu tudo certo, parabéns pelo tutorial.

Guest
NaveeD AhmaD

“Hackintosher”

Thanks for the Guide

Brilliant Guide

I Successfully Installed Mac OS Mojave and Windows 10 Pro and Dual Boot Work Great.

NaveeD AhmaD
Guest
NaveeD AhmaD

“Hackintosher”

Thanks for the Guide

Brilliant Guide

I Successfully Installed Mac OS Mojave and Windows 10 Pro and Dual Boot Work Great.

dini
Guest
dini

what is your pc system? desktop or laptop?

i am trying to find a good guide for my dell 7570 i7 laptop but no luck

Ahmed Ali
Guest
Ahmed Ali

I can see Windows Option on Clover, but when I click on it, it shows me Windows Screen, loading circle and reboots the laptop.

I have placed Microsoft folder in Clover, and fixed Boot Files on Windows Partition..

ZackZorro
Guest
ZackZorro

Thank you… now i can dual boot windows and mac os with single hardisk. But for some steps I took quite different methods. First I install Windows 10 through USB using Rufus and formated as GPT. After that for make partition hardisk I use Minitool Partition Wizard to make partition hardisk can be read for OS X System. Then I install OS X El Capitan (Include Clover Bootloader) and use partition hardisk space that I have create before. And for making dual boot system, I try follow steps to rename bootmgwf.efi into bootmgwf-orig.efi ^^

dini
Guest
dini

hello, i am looking for comments of people who have been successful with install or their own way. Are you able to email me your whole method please? im interested.

thanks

Alejandro
Guest
Alejandro

Hi,

I already have a windows pc, with a SSD for OS and main programs and a HDD for files.

Can I just simple buy a second SSD, install OSX using clover, and access for read&write the HDD, from both systems??

Do I need anything else? Because it sound too plug&play to be true.

Thanks a lot!

Adi
Guest
Adi

Hi! does this work with Mojave as well? I’m currently on Mojave 10.14.2 with Clover 5.3.2.0. Appreciate any response. Thanks!

Nobody Special
Guest
Nobody Special

Hi,

Landed on your site while looking up “slow booting nvme” apfs apple stuff.

I then read the comments and noticed about the “repeat step 5” – it’s related to the entire “rename bootmgfw.efi to bootmgfw.efi-orig” and “copy/paste” bootx64.bin to bootmgfw.efi…

So in a nutshell… you are “reusing” the existing EFI boot entry in your BIOS [technically your UEFI firmware] by dropping in the Clover bootloader file where it is expecting the Microsoft firmware file.

This works-ish… until a windows update from what I’m reading in the comments…

The “proper” way to do this [I’m a person that quad boots linux/windows7/windows10/mac osx sierra and mojave] is to leave the renaming alone – it will likely break later.

The simplest way, in a dual boot, is to simply boot your new Hackintosh from your USB [it will show up as a boot entry that wasn’t there before you installed] and then download and install Clover to the drive your new mac install is on. Clover will see all of your EFI files [Windows/Linux/etc] and put them in it’s start menu – also making itself a BIOS/UEFI entry and making itself the default. Easy Peasy 🙂

Alterniatively, you could just copy everything in the EFI partition from your USB to the EFI partition on the hard drive where you just installed Windows+Mac. [It won’t overwrite windows stuff *at all* (except the default /EFI/Boot/bootx64.efi which is just a copy of whoever’s boot loader you want to boot by default).] This doesn’t make a CLOVER entry in your BIOS/UEFI firmware, though, but most bioses are set to detect and default to booting off of the file /EFI/Boot/bootx64.efi [see The Default Boot Behaviour in hxxps://blog.uncooperative.org/blog/2014/02/06/the-efi-system-partition/]

You can add entries into your BIOS/UEFI manually if you give it a name and the file location of where the EFI you want to boot is… ie:

Clover -> /EFI/Clover/Cloverx64.efi [Clover booting handles everything including windows/linux booting, but I have other entries in case I want to skip clover]
Windows -> EFI/Microsoft/Boot/bootmgfw.efi
Other Windows -> EFI/Micro$oft/Boot/bootmgfw.efi [you can copy/paste first microsoft folder – rename to whatever – and BCDedit the BCD file in the new folder for correct entries]
Linux -> EFI/OpenSUSE/grubx64.efi
etc… etc…

Just some thoughts/insight that might help others?

R3mU
Guest
R3mU

Worked like a charm! Thanks!
Dual booted Mojave and Windows 10. I used rufus to build my install usb

Julie
Guest
Julie

oh hello there, i wana know which brand of your laptop

DION JOHNSON
Guest
DION JOHNSON

bro can u get me an Ios
i am not using an apple thatswhy

Steven Chan
Guest
Steven Chan

I got stuck at section 4.7. When I tried to install Windows 10, I got
“windows setup could not create a new partition or locate an existing one”.
I think it could not over-write the EFI partition created by MacOS or Clover. I googled the above error and the only solution is to run diskpart, select the drive and clean. Clean removes ALL partitions, including the MacOS.
For Windows 10 to install on a GPT drive, it needs to create ESP (EFI), Recovery and Windows partitions.
Has anyone else encountered this problem, please do share your solution?
Thanks.

PliSsK
Guest
PliSsK

I had the exact same problem. I think it is because the Win 10 installer is expecting an MBR partition table not a GPT one and the instructions in this blog are to format the drive as GUID, not MBR. Thus assuming we are running the Win 10 installer in the correct (GPT) mode then there is no solution. I have experimented with creating the installation media differently with no positive results so far. I did not get the ‘next’ button greyed out as Hackintosher described, only the error message when I clicked on ‘next’. I tried getting Win 10 to install on empty space (deleted partition) and it seemed to recreate the partitions ok but on the install screen it was stuck at 0% copying files and then came up with an error message telling me to restart the install process, and back to the same problem above.

DION JOHNSON
Guest
DION JOHNSON

can i install iOS in windows with clover bootable loader where windows is already running.

Someone
Guest
Someone

Any way to avoid using a virtual machine or a real mac?

Gianluca Melis
Guest
Gianluca Melis

Hi Guys,

i’ve used to have clover and dual-booting on win/mac through clover.
Then i wanted to reinstall windows but that overrided my boot partition, deleting clover.
I’ve managed to do a backup of clover’s boot partition before that, so i’ve restored it.
now i can boot into clover but it shows the windows partition only.

Is there a way for me to re-add macOs to the clover boot options?

ghiamar
Guest
ghiamar

cool! it worked!

Philip
Guest
Philip

Sorry if this is a dumb question, but could you use Boot Camp in the Mac OS to install windows?

PliSsK
Guest
PliSsK

I couldn’t get it to work, installing Windows on either the same drive as OS X or a separate drive, whether formatted as GPT or MBR, the installer kept failing at the ‘next’ step, it either couldn’t recognise or find the installation partition, or it complained about it being formatted as GPT, or it claimed the EFI partition was formatted as NTFS (which it wasn’t and it had created it in any case!) It was only when I removed all other drives from the computer ((and unplugged all USB peripherals besides the mouse and keyboard) that it worked fine installing either to the same drive or another drive. I believe the Windows installer was confused by the presence of EFI folders on other drives in the system, but strangely not the OS X EFI partition on the same drive even though I’d created a separate Windows EFI partition using the Windows installer. I thought removing other drives was to stop the Windows installer putting Windows files into other EFI folders, that’s what I’d read, not because of the above.