Dual-Boot on Single Disk

Preliminary guide for dual-booting macOS and Windows on a single disk (WIP)

Given that you have only one disk, a SSD or NvME drive and you want to install Windows alongside macOS booted via Opencore. (Best to have two USB sticks of 16+GB, one for Windows and one for macOS, in case you have to repeat the process.)

Using macOS Disk Utility:

  • Partition the drive using GPT.

  • Format the macOS partition APFS 250 GB for example.

  • Format a Windows partition (placeholder) ExFAT 250 GB or whatever you have left.

Install macOS on APFS partition using a macOS installer USB stick (as instructed by the Dortania OpenCore Install Guide). The OpenCore EFI will be placed on the main EFI partition of the drive.

Re-Partition the Windows ExFAT placeholder for use by Windows including a second EFI partition (using the command line as explained in the video linked below):

diskpart
list disk
select disk 0 (replace with disk number)
partition efi size=100
format quick fs=fat32 label="System"
assign letter="S"
create partition msr size=16
create partition primary
format quick fs=ntfs label="Windows"
assign letter="W"

Install Windows on NTFS partition using a Windows Installer USB stick (if you made installer in Windows):

list volume
exit
dism /Get-WimInfo /WimFile:D:\sources\install.esd (replace D with USB-stick drive letter)
dism /Apply-Image /ImageFile:D:\sources\install.esd /Index:1 /ApplyDir:W:\ (replace D with USB-stick drive letter)
bcdboot W:\windows /s S: /f UEFI

You should now be able to multi-boot using your Opencore EFI or boot directly into Windows from your UEFI/BIOS boot menu.

This is just an overview and a work-in-progress, but covering most of the main steps. For details look at all of the links below:

Last updated