macos macrecovery bootable usb macos macrecovery bootable usb

Make macOS Bootable USB on Windows: A Step-by-Step Guide

Want to make a bootable macOS USB from your PC, No problem! This guide shows you how to create a bootable macOS USB installer using a Windows 10/ 11 computer.

Prerequisites:

What You’ll Need

  • 8GB USB Stick: For smaller USBs (16GB or less), formatting in FAT32 is usually straightforward. For larger USBs, use Rufus to ensure proper formatting.
  • macrecovery.py: A handy tool to streamline the process. Make sure you have Python 3 installed.
  • OpenCorePkg: We’ll use this package to get the macOS installer files.

Step 1: Get the macOS Installer Files

  1. Download OpenCorePkg from the official source. We are currently using a nightly build for Opencore 1.0.1
  2. Extract it and Navigate to the /Utilities/macrecovery/ folder.

    macrecovery-folder-kextcache-macOS bootable
  3. Right-click inside the folder and click on (type “cmd” in the address bar).

    macos macrecovery

Run One of the following scripts for the macOS you wanted to download for your bootable media.

For OS X Lion 10.7

python3 macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download
python3 macrecovery.py -b Mac-C3EC7CD22292981F -m 00000000000F0HM00 download

For OS X Lion 10.8

python3 macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download

for OS X Mavericks 10.9

python3 macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download

for OS X Yosemite 10.10

python3 macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download

for OS X El Capitan 10.11

python3 macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download

for macOS Sierra 10.12

python3 macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download

for macOS High Sierra 10.13

python3 macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download
python3 macrecovery.py -b Mac-BE088AF8C5EB4FA2 -m 00000000000J80300 download

for macOS Mojave 10.14

python3 macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download

for macOS Catalina 10.15

python3 macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download

for macOS Big Sur 11

python3 macrecovery.py -b Mac-42FD25EABCABB274 -m 00000000000000000 download

for macOS Monterey 12

python3 macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000000000 download

for macOS Ventura 13

python3 macrecovery.py -b Mac-4B682C642B45593E -m 00000000000000000 download

for macOS Sonoma 14 (i.e. Latest)

python3 macrecovery.py -b Mac-937A206F2EE63C01 -m 00000000000000000 download

NOTE: If you are making a bootable USB for Hackintosh, make sure to map your USB first before installing macOS on your system.

Downloading macOS for our bootable USB:

In our case, we’ll be downloading macOS 14 Sonoma for our system.

  1. Copy and Paste the command from above and paste it on Terminal. ( If you for App Execution Error follow these steps)
  2. The script will now start downloading bootable recovery installation media. (remove the 3 from python3 command if you get error like this)



    Let it Complete.


  3. Check the macrecovery folder, a new folder with name com.apple.recovery.boot will appear and inside there will be downloaded recovery files.


Installing macOS on our bootable USB:

  1. Download and open Rufus.

  2. Plug Your USB and Open Rufus.


  3. Set Boot Selection as NOT BOOTABLE,
    File System as Large FAT32 (For USB over 32GB)
    Click START

  4. Open the Drive and Delete Both autorun.ico and autorun file.


  5. now go back to the macrecovery folder and copy the folder com.apple.recovery.boot we just downloaded.


  6. Paste the folder into the USB Drive.

now your macOS bootable media is ready.

If you’re building a Hackintosh, you’ll need to configure your EFI (Extensible Firmware Interface) folder using OpenCore or Clover. This folder contains essential configuration files for your specific hardware. Once configured, copy and paste the EFI folder into the root directory of your bootable USB drive. This will ensure your Hackintosh boots correctly and recognizes your hardware.

Need help with EFI configuration? Check out the OpenCore or Clover guides for detailed instructions and support resources.

Leave a Reply

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