How to Dual Boot Windows 11 and macOS [Full Guide]

Easy-to-follow steps to quickly set up things

Reading time icon 11 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

Key notes

  • You can run two operating systems on a single PC, and if you want to dual boot macOS and Windows 11, check the hardware requirements. 
  • Macs have a built-in feature for dual booting, allowing you to easily run Windows 11 on your Mac.
  • To install macOS after Windows 11, verify if your computer's hard drives are using GPT. 

Windows 11 brought some big changes, many of which were well-accepted by users worldwide. And while you can dual boot Windows 11 and Windows 10, what about other operating systems?

Windows 11 can work with different operating systems, and you can dual boot Windows 11 and Linux if you want to.

Many often ask, can I dual-boot Windows and macOS? And the answer is Yes. Things are no different when it comes to macOS. You can dual boot macOS and Windows to use Windows software on Mac or for gaming. Some might use dual booting to try out macOS on their PC.

It’s not as easy to dual boot Windows 11 and macOS, but it can be done, and in today’s guide, we’re going to show you the procedure.

How can I dual boot Windows 11 and macOS?

Note from the start that dual booting can be done in two ways. You can either install macOS on Windows 11 or Windows 11 on Mac, just as described below,

Note icon NOTE
Dual booting Windows 11 and macOS is impossible on Macs with M1 or M2 processors since Apple discontinued Boot Camp, which allowed users to dual boot macOS and Windows on Macs with Apple silicon processors.

Dual booting doesn’t harm your PC, but if not followed correctly, you may lose your files or experience boot issues after the procedure.

We’re not responsible for any potential damage that might occur, so you’re performing this process at your own risk.

Install Windows 11 on Mac with BootCamp

1. Download Windows 10 ISO and create a Windows partition

  1. Download Windows 10 ISO.
  2. Once the download is finished, go to Utilities and select Boot Camp Assistant.
  3. Optional: Back up your data before proceeding.
  4. Click on Continue.
  5. Click the Choose button and locate the Windows 10 ISO file that you downloaded.
  6. Select the desired size for the Windows partition. About 50GB should be a minimum, but if possible, make it larger.
  7. Now click the Install button.
  8. Enter your administrative password, and your Mac will restart.
Note icon NOTE
We used Windows 10 ISO since Windows 11 ISO isn’t officially available for download yet.

2. Install Windows 10

  1. Your Mac will now boot from the Windows 10 ISO.
  2. Select the desired language and the version of Windows that you want to install.
  3. Follow the instruction until you reach Which type of installation do you want screen. Select Custom: Install Window only (advanced).
  4. Select the BOOTCAMP partition and format it if needed.
  5. Wait for the installation to finish.

During the installation, it’s advised to disconnect all nonessential external devices.

3. Install the necessary Windows drivers

  1. You’ll now boot to Windows 10 and the Boot Camp Assistant will appear.
  2. Click on Next to proceed. Now click Install to download the necessary Windows drivers.
  3. Once the drivers are downloaded, click on Finish.

4. Join the Windows Insiders Program

  1. Your Mac should boot back to Windows. If it doesn’t hold the Option key (Alt) during the boot and select the desired operating system.
  2. Navigate to Settings.
  3. Head to the Update & Security section.
  4. In the left pane, select Windows Insider Program. In the right pane, click on Get started button.
  5. Select Link an account and enter your Microsoft account credentials.
  6. Select Dev Channel and click on Confirm.
  7. Click the Restart Now button.
  8. After you boot to Windows 10 again, open the Settings app and head to the Update & Security section.
  9. Click the Check for updates button.
  10. Windows will now download Windows 11 upgrade.
  11. Once the upgrade is downloaded, restart your Mac and follow the instructions on the screen to upgrade to Windows 11.

After the process is finished, you’ll dual boot Windows 11 and macOS on your Mac computer without any issues. You must now realize how easy it is to dual boot Windows and macOS on PC.

Install macOS on PC after Windows 11

1. Check GPT

  1. Open PowerShell or Command Prompt. Type the following command and press Enter:diskpart
  2. When diskpart opens, execute this command:list disk
  3. Check if your hard drives are using GPT. If they don’t have a star in the GPT column, it means that your drives aren’t using GPT.

Before you proceed, you’ll need to convert MBR to GPT, and we have a special guide on how to convert MBR to GPT without file loss. Once your drives are using the GPT format, you can move to the next step.

2. Create the partition for macOS, format the flash drive

  1. Connect at least a 4GB flash drive to your PC.
  2. Now press Windows Key + X and choose Disk Management from the list.
  3. Locate your flash drive on the list, right-click it and choose Format.
  4. Make sure to use the exFAT or FAT32 file system.
  5. Now select the partition that you want to shrink, right-click it and choose Shrink volume from the menu.
  6. Set the Enter the amount of space to shrink in MB to 50000 or more and click Shrink.
  7. Unallocated space will now appear. Right-click it and choose New Simple Volume.
  8. Set the Simple volume size in MB to the maximum value.
  9. Now set the File system to exFAT and the volume label to macOS.
  10. Follow the instructions on the screen to complete the process.

After you’re done, you should have the macOS partition ready on your PC.

3. Change the EFI partition

  1. Press Windows + X and choose PowerShell (Admin).
  2. Execute this command: diskpart
  3. Now run the following command:list disk
  4. Run the following command while replacing X with the number of your hard drive:sel disk X
  5. Now execute this command while replacing X with the number that represents the partition that you want to shrink:sel vol X
  6. Enter the following commands:
    Shrink desired=300
    Create partition efi size=200
    Format quick fs=fat32 label=“system”
    Assign letter z
    exit
  7. Once you’ve exited diskpart, run the following command: bcdboot c:\windows /s z: /f ALL

4. Create macOS ISO

  1. Install Python.
  2. Download OpenCore. Be sure to use the latest version. You can use Debug or the Release version. The Release version is faster, so it might be a better choice for you.
  3. Extract the file to the desired location. This location is important so be sure to memorize it. On our PC we extracted it to: C:\Users\WindowsReport\Desktop\OpenCore
  4. Go to the extraction directory. Now navigate to the Utilities\macrecovery\
  5. Copy the folder path to the macrecovery directory. Keep in mind that this path will look different on your PC. On our PC it was: C:\Users\WindowsReport\Desktop\OpenCore\Utilities\macrecovery\
  6. Open PowerShell as administrator.
  7. Run the following command: cd C:\Users\WindowsReport\Desktop\OpenCore\Utilities\macrecovery\
  8. Now run the following command: python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
  9. You’ll now begin downloading macOS BigSur. This process can take a while, so be sure to be patient and don’t interrupt it.
  10. Once the process is finished, two BaseSystem or RecoveryImage files should appear.
  11. Select BaseSystem.chunklist and BaseSystem.dmg or RecoveryImage.chunklist and BaseSystem.dmg files and copy them.
  12. Connect your USB flash drive, and in the root directory create a folder called com.apple.recovery.boot
  13. Move to the com.apple.recovery.boot directory. Paste the two BaseSystem or RecoveryImage files from Step 11.
  14. Go to the C:\Users\WindowsReport\Desktop\OpenCore
  15. Copy X64 directory. If you’re on a 32-bit system copy IA32.
  16. Go to the USB flash drive root directory and paste the X64 directory there.

The next part will differ greatly depending on your hardware configuration, so you’ll have to follow the instructions on your own depending on your hardware.

Luckily, a lot of useful information is available on the OpenCore GitHub page. To continue, follow the instructions for your type of hardware. Be sure to follow each of the links mentioned below:

  1. Adding The Base OpenCore Files
  2. Gathering Files
  3. Getting started with ACPI
Note icon NOTE
This is an extremely technical process, and if you don’t perform it properly, your bootable drive won’t work, so be sure to follow the instructions from the OpenCore GitHub closely.

5. Configure your BIOS

  1. Access BIOS.
  2. Go to Advanced, and set Above 4G Decoding to Enabled.
  3. Navigate to the Serial Port Configuration and set Serial Port to Off.
  4. Go back to the Advanced section and navigate to USB Configuration. Set XHCI Hand-off to Enabled.
  5. Head to the Boot section and go to Boot Configuration. Set Fast Boot to Disabled.
  6. Now go back to Boot and go to Secure Boot. Set OS Type to Windows UEFI.
  7. Now go to Key Management and select Clear Secure Boot Keys.
  8. Save changes.

Keep in mind that some of these options might not be available or they might be on different locations on your version of BIOS.

6. Install macOS

  1. Restart your PC and keep pressing the boot menu key. By default, it should be F12 or F10, but it might be different on your PC.
  2. Select your flash drive as the boot device.
  3. Choose Disk Utility.

  4. Select All Devices.
  5. Locate the partition that you created for Mac and format it to APFS.
  6. Make sure that the format is set to Mac OS Extended (Journaled) and the Scheme is set to GUID Partition Map.
  7. Install macOS to that drive.
  8. Follow the instructions on the screen to complete the setup.

7. Boot to Mac and configure your EFI

  1. On macOS, open the Terminal.
  2. Enter diskutil list
  3. Locate the EFI partition named system.
  4. Mount it by running diskutil mount disk0sx command. Replace X with the EFI partition number.
  5. Now insert your macOS boot media.
  6. Copy BOOT and OC folders to the EFI folder.
  7. Open config.plist and set value non for the following: Misc/Security/BootProtect
  8. Restart your PC.
  9. Windows should now automatically start.
  10. Open the PowerShell as administrator.
  11. Run the following command: bcdedit /set {bootmgr} path \EFI\OC\OpenCore.efi

After making these changes, you can choose between macOS and Windows when you boot. Also, remember that the same approach will help dual boot Windows 11 and macOS Monterey.

What are macOS’s hardware requirements on PC?

To use macOS on your PC with OpenCore, you’ll need to make sure that your PC meets the hardware requirements:

  • CPU: Intel or AMD CPU with SSE4.2 support
  • Firmware: EFI64
  • Kernel: 64-bit kexts

macOS is designed to work only with specific hardware, so it might not work properly with your custom-built PC. For more information about hardware requirements, check the OpenCore guide.

Can Secure Boot interfere with macOS?

Secure Boot and TPM are two new hardware requirements for Windows 11 that have already sparked some controversy.

It seems that users are getting TPM 2.0 errors preventing them from upgrading to Windows 11, but even if you managed to upgrade to Windows 11, you still might experience some issues when dual booting.

Secure Boot will scan software that tries to boot your PC and prevent unverified software from running. This is especially important if you want to prevent rootkits and similar malware.

However, this feature will interfere with macOS and other operating systems, but you can disable it since it’s not required for Windows 11 to work.

To install Windows 11, your PC needs to be able to support Secure Boot, but it doesn’t have to have it enabled to work.

How do I switch between Windows and Mac with Boot Camp?

Switching between Windows and Mac is pretty simple when using Boot Camp. If you’ve already booted to Windows, do the following:

  1. Click the Boot Camp icon in the system tray.
  2. Now choose the Restart in macOS option from the menu.

Once your Mac restarts, you’ll boot to the macOS.

To change the operating system during the boot, do the following:

  1. Restart your Mac.
  2. Now press and hold the Option (or Alt) key as your Mac restarts.
  3. You’ll be presented with a list of startup volumes.
  4. Select the desired volume to boot to the appropriate operating system.

As you can see, switching between operating systems with Boot Camp is incredibly simple, and it can be done in a matter of seconds.

Is it better to dual boot on Mac or PC?

macOS has built-in dual boot support with the Boot Camp software, which makes dual-booting simple and free from any issues.

Dual-booting macOS and Windows on a PC is not as simple, and macOS isn’t intended to run on PC hardware, so dual-booting can be harder to set up, and you might encounter various boot issues.

If you want to dual boot macOS and Windows, we suggest doing it on Mac since it’s much more user-friendly.

To dual boot Windows 11 and macOS, you need to rely on Boot Camp if you’re on Mac, and with Boot Camp, the process is incredibly simple, and you have dual boot mode running in a matter of minutes.

On the other hand, dual-booting Windows 11 and macOS on a PC requires a lot of configuration and tinkering; if you’re not an expert, it would be best to avoid it.

Remember, you can similarly triple boot Windows 11, Windows 7, and Linux.

Have you ever used dual boot or tried running macOS on your PC? Let us know in the comments below.

More about the topics: dual boot, mac os, Windows 11