Hackintosh Usb Boot

Posted onby
Hackintosh usb bootable

Aug 07, 2020 Download macOS. Open the app store, login with your Apple ID, and download High Sierra. Insert the flash drive and open Disk Utility. Select the flash drive from the left column, and click erase. Adjust to the following settings: Name: Hackintosh. Creating the USB. Attention to all users, please note this guide and other khronokernel sites will be shutting down on April 16th, 2020. Reason for this is we've decided to move the guides to a dedicated organization to help simplify the hackintosh process and provide a single, trusted source for hackintosh information.

***Disclaimer: This vanilla hackintosh guide/tutorial is only for educational purpose. Mainly for anyone who would like to try macOS experience before buying a real mac or get a better understanding of Mac boot process. We do not encourage the violation of Apple’s EULA or any commercial usage of hackintosh ***

What is Vanilla Hackintosh?

Hello guys, I am trying to create a hackintosh for first time. I figured it out somehow how to install Clover bootloader in the USB. Clover is booting properly. Now I cant find a single topic on web which can tell about the basics. Every post give instructions. No one is telling how to use. OpenCore bootloader and Clover bootloader are supported. Hackintosh Installer Makes possible to make a bootable macOS Big Sur Hackintosh from Windows & Linux. Notes: Only support UEFI Desktop Computer & Laptops. EFI folder replacement is necessary according to your Computer hardwares. Hackintosh Big Sur Requirements.

There are 2 popular ways to install macOS into non-Apple hardware. First is to use a universal installer to install a “modified” version of macOS (ex. Multibeast/Unibeast, etc.) This is the easiest way to build a hackintosh for beginners since the installer does most of the jobs for you. And another one is “Vanilla” install (like Vanilla JavaScript) which you have to prepare all the required kernel extensions and setup configuration file from scratch. Then place them into a separated EFI partition, leaving macOS main partition intact and identical to a real Mac.

Why Vanilla Method?

Multibeast/Unibeast method modify the macOS by placing all the kernel extensions or “kexts” inside (/system/library/extensions) along with some other modifications. This works well for most of the time but there are some catches.

  • Updating macOS could break or remove your hackintosh config
  • Since OS partition is tampered, you can’t use it to boot with real Mac or any other vanilla hackintosh
  • Limited options to troubleshoot your Mac since everything has been done by the Multibeast. When something’s broken, you are clueless where to start looking.
  • Limited options for a unique/unsupported hardware build (ex. Ryzen-Hackintosh)
  • You’ll miss the opportunity to learn about boot process, EFI, Clover, how to setup virtual SMC, SMBIOS, etc.

Vanilla hackintosh don’t have this problem because all the kexts and configurations will be placed in EFI (Extensible Firmware Interface) partition which is separate from OS partition. When booting up, these kexts and information will be injected into macOS to make it think it’s running on Apple’s hardware. Thus you’ll get an identical (or almost identical) experience with using a real Mac.

Usb

Understanding Hackintosh Boot Process

When you power up a real Mac, a system management controller chip (aka “SMC“) will send information of all your hardware to macOS. This is to ensure the OS that it’s running on a genuine Apple machine and also provide the hardware configuration. Since hackintosh doesn’t have SMC, we’ll need to fake it. And here comes our first and mandatory kexts for all hackintosh – “FakeSMC”

To inject the information and kexts into macOS, we’ll need “Clover” boot manager. First Clover will allow macOS to load its bootloader, then start injecting the “fake” info and kexts. Clover allows you to customize boot arguments, patching firmwares, changing device description/serial numbers, system parameters and several important things. It also give you an option to install multiple OS and boot them selectively. (ex. Installing Windows on drive A, macOS on drive B)

After the bootloader and SMC validation, the OS will start loading drivers. This is when we’ll inject our manually selected kexts files into the OS. If your hackintosh build has Apple supported hardware, you will only need a few kexts. For example, Intel Core series CPU, AMD RX graphic Cards and Broadcom Wifi card are known to natively supported by the macOS and don’t require any extra kexts to work. On the other hand, AMD Ryzen CPU, Nvidia cards and Realtek Wifi cards are much more tricky to setup and require several kexts to work.

The original kexts of macOS are resided in /system/library/extensions of the OS partition. But vanilla method will place all the extra kexts in EFI partition and inject them during the boot instead. This is the main difference between multibeast/unibeast and vanilla method. By leaving the OS partition intact, we’ll be able to use this partition to boot with any Mac or other vanilla hackintosh. Also all the kexts, boot argument and device configuration will be in the same place so you’ll know where to fix them when something goes wrong. And with the right kexts selection and good boot configuration, your hackintosh will work like a real Mac.

Hardware Selection

If you choose to build hackintosh from scratch, you should consider picking hardware that are supported by Apple for maximum compatibility and easier setup. You can look at Mac spec on this everymac.com and copy their build (or at least similar)

For example, I’m using Intel Core i3-9100F 3.6GHz, MSI RX570 4GB Graphic card and 16GB RAM for my build. This spec is almost identical to iMac 18,2. (i5-7500 and i3-9100F both have 4 cores and close speed)

Below is a brief guide on how to pick your hardware

CPU

Intel Core series is known to work out of the box without extra kexts needed. But if you’re aiming for a budget hackintosh using Pentium, then you’ll need NullCPUPowerManagment.kext and FakeCPUID.kext to spoof CPU ID and fool macOS that it’s running on a Core CPU.

As for Ryzen build, you’ll need extra ACPI patch. This guide is a good start.

Mainboard

It’s a great idea to pick higher end chipset like Z370 for USB-C and USB 3.1 gen2 ports. But the lower end chipset like H370 or even H310 should work perfectly fine.

RAM/Harddisk

You should have at least 8GB RAM and SSD drive for your hackintosh. The more the better. Pick whatever your budget allows.

Graphic Card

This is very important. All Nvidia cards will NOT work with any macOS higher than High Sierra (10.13) So if you want to install Mojave or Catalina, use AMD card or Intel iGPU instead. AMD RX560 and RX570 is a very good budget choice while Vega 64 and RX 5700 XT series are for performance build. There are some AMD card brands you should avoid based on community compliant such as AFOX, XFX, PowerColor and HIS. Also please note that RX550 is not supported.

WiFi

Most of the Broadcom chipset PCIe WiFi card work out of the box. BCM94360 and BCM94352Z are known chipsets that work perfectly with hackintosh. You should choose a WiFi card that has Bluetooth capability in order to make AirDrop works. Intel chipsets don’t work with hackintosh at all and there is no workaround yet. Try to stick with Broadcom and you’ll be fine.

Here is a very cheap Broadcom card that I use with my hackintosh. WiFi and Air Drop works perfectly!

Note: Currently there is no Apple machine that support 802.11ax standard. So we’re stuck with ac card for now.

Hackintosh Build Steps

Create Bootable USB

For this part you’ll need a Mac machine to download the macOS installer and a USB drive with at least 16GB. For those of you who doesn’t have Mac, you can follow this tutorial to setup a Mac virtual machine on Virtualbox.

Now on your mac, download the OS installer from App store. In this tutorial, we’re going to download Catalina 10.15

One downloaded, insert your USB drive and open DiskUtil. We’ll erase the drive and format it to Mac OS Extended (Journaled) file system. Also name the drive as “USB” for simplicity

The open terminal and type below command to create a boot drive. This will take some time. Once finished, the drive will be renamed into “Install macOS Catalina”

Now this USB drive will be able to boot on any real Mac. But since we’re going to use it to boot our PC, we’ll need to install Clover Boot Manager. First download the latest release from Github and open the package.

You will need to disable your Mac System Integration Protection (SIP) before you can run Clover EFI Installer. To disable SIP, restart your Mac, and boot into recovery mode by holding Command-R until you see an Apple icon with progress bar. Then open a Terminal from menu bar and type the following command.

Then restart your Mac again to make the change. You can check the SIP status by using

Now run the Clover EFI Installer. Follow the instruction on the screen and select our USB drive as destination.

Then click customize button and select the following option. This is to install Clover bootloader and UFEI driver to help our Clover load macOS. Then follow the screen instruction.

Once Clover has been installed, a new EFI partition will be created on your USB. This is where we will be working on later.

Now this USB will “almost” be able to boot on PC. The next step is to setup boot parameter and preparing kexts files.

Setup Boot Configuration

When Clover is booting macOS, it will look at a system configuration file name “config.plist”. This file contain vital system information which your hackintosh required to boot (ex. “fake” device serial number, SMBIOS, firmware fixes and boot parameters) The file will be in XML format. You can use any text or code editor to change it in raw format. However, there is much easier way. You can download and use Clover configurator tool from here. (Clover configurator is not associated with Clover Boot Manager despite the name)

config.plist should be automatically created and placed in your EFI partition under /EFI/Clover/ folder. To browse EFI partition, you’ll need to mount it via Clover Configurator (or via terminal command if you’d prefer the hard way)

Now once you open the config.plist with Clover configurator, you can start customizing the setting. Unfortunately, there is no universal solution. You’ll need to spend some time to research which setting you really need for your build. Here is a very good explanation which option you’ll need for a specific hardware. I will also provide my config.plist setting below for your reference.

ACPI

Advance Configuration and Power Interface or ACPI. This is where you can remap/modify certain hardware definition in Differentiated System Description Table (DSDT). For example, you can change SAT0 to SATA for better SATA device compatibility.

Boot

You can config boot argument like enable verbose mode (-v) to show the boot log instead of Apple logo, enable debug mode (debug=0x100) to avoid kernel panic when there is an issue (causing boot loop) or choose a default boot drive.

Devices

You can fix device compatibility issue like USB, Audio and unsupported GPU in this tab

GUI

You can customize Clover boot menu such as changing resolution, theme and custom icons. If you pick theme that doesn’t exist, Clover will revert to a fallback, ugly, low resolution boot menu.

Kernel and Kext Patches

You can apply a custom kexts patch here. For example, I applied a kexts to extend USB port limit. (Mac has a USB port limit at 15 which is not enough, as USB 3.0 will be counted as 2 ports)

Rt Variables/SMBIOS/System Parameters

This is all about your hackintosh information. You can change Mac model, BIOS version, board and machine serial number, etc. Use values from Mac model that is closest to your build. For me, it’s iMac 18,2. Also don’t forget to check if the generated serial number is already in use by using “Check Coverage” button.

Now config.plist is ready. The next step is to prepare kext files

Preparing Kexts

As I have mentioned before. Kext acts as a driver. So the more supported hardware you have, the less kext you’ll need. Here is the list of popular kexts that are often used.

FakeSMC – This is a Mandatory kext to fake the SMC signal as I have mentioned above. These is a new version call VirtualSMC but I decided not to use it due to some people reported about compatibility issues.

USBInjectAll.kext – Make your USB ports work (Mandatory) You’ll also need to download XHCI-unsupported.kext to enable USB 3 speed.

WhateverGreen.kext – Enables AMD graphic cards. Though natively supported, some find issues when not having this kext (Required Lilu.kext to work)

AppleALC.kext – Enables audio on your hackintosh. You can check the supported audio chipsets here. (Required Lilu.kext to work)

HDMIAudio.kext – If you use a monitor built-in speakers via HDMI, you will need this kext.

FAKEPCIID.kext – Spoof CPU ID for unsupported CPU like Pentium. You’ll also need NullCPUPowerManagement.kext as well.

FakePCIID_Intel_HD_Graphics.kext – Spoof unsupported iGPU ID

IntelMausiEthernet.kext, RealtekRTL8111.kext, AtherosE2200Ethernet.kext – Enables ethernet port for Intel, Realtek, Atheros chipset (only pick one)

After downloaded all kexts, move it to your USB EFI partition under EFI/Clover/kexts/other. All the kexts in this folder will be injected during the boot regardless of macOS version. You can also place kexts in a specific folder to inject kexts for specific OS version (ex. 10.13, 10.14 etc.) but personally, I’d prefer placing all kexts in one place to prevent confusion.

Now kexts and config.plist are setup. Our hackintosh bootable USB drive is finally ready!

BIOS Setting

You’ll also need to make change to BIOS setting to make it compatible with macOS.

  • Load your default factory setting (this is to clean any previous setting you have and start with clean slate)
  • Disable CPU VT-d (VT-d enable access to hardware from inside virtual machine)
  • Disable Secure Boot
  • Enable XHCI Handoff
  • Change OS Type to Other (If your BIOS has this option)
  • Enable iGPU if you want to use it/ Disable if you’re using external card
  • Disable Fast Boot
  • Disable CSM Support (If your BIOS has this option)
  • Disable all Trust computing or BIOS guard options
  • Change SATA Mode selection to AHCI

Then change boot priority to boot from your USB drive and save.

Installing macOS

Now boot up your PC, you should see a clover boot menu. Select “Boot Install macOS from Install macOS Catalina” or “Boot Install macOS from HFS+ volume

You’ll see boot log due to -v boot argument we set in config.plist

Like Windows, before you can install the OS, you’ll need to format the drive first. So in the macOS Utilities menu, goto Disk Utility and then erase your target disk. Use Mac OS Extended (Journaled) file system.

Then quit Disk Utility, return to the main menu and select “Install macOS”

Follow the screen instruction here until your hackintosh reboots. On the Clover menu, select “Boot macOS Install from [your disk]” and continue the install process until it reboots again. This time, select “Boot macOS from [your disk]” and follow the process.

And your hackintosh is almost ready. However, it still can’t boot on its own without the USB drive.

Post Installation Tasks

Now on your hackintosh, download Clover EFI and install it on your disk using the same setting as we did with USB drive. This will also create an EFI partition on your disk and automatically mounted (If not, you can use Clover Configurator to mount it)

Delete EFI folder inside your disk’s EFI partition. Then copy the EFI folder from your USB drive into it. Your hackintosh should now be able to boot on its own. Eject the USB drive and try restarting it.

Congratulation! you have successfully built your own vanilla hackintosh!!

Troubleshooting

If there is any issue with your hackintosh (ex. sound or wifi doesn’t work) Try to verify if you’re using the right kext for your hardware, check the config.plist setup or monitor your boot log when macOS is loading. Keep the Clover Configurator on your hackintosh so you don’t have to re-download it every time you need.

And that’s it for my vanilla hackintosh guide. Hope you guys enjoy!

A Hackintosh is a non-Mac computer system, made with PC parts, that runs the macOS operating system. In this tutorial, you will learn how to create a Hackintosh.

You will learn how to install macOS Big Sur (or any other version of macOS) using OpenCore.

The main benefit of a Hackintosh compared to an official Macintosh computer, is that it is WAY cheaper. I created a Hackintosh computer that matches the Mac Pro specs for about 1/3rd the price of a Mac Pro. Some people have been able to create a Hackintosh for under $100.

This tutorial will focus mainly on how to install macOS on your hardware. I also created a video version that shows how to build a complete machine and then install macOS on it.

The video shows how to use a computer with macOS to create a macOS installer for your Hackintosh. In this written tutorial, you will learn how to create the macOS installer using macOS or Windows.

You can watch the video here:

It is not illegal to create a Hackintosh for personal use but it does go against Apple's End User License Agreement. So don't plan on taking this into an Apple store for repair. And in many places it is illegal to sell a Hackintosh.

The Hardware

Many computer parts work for Hackintoshes. But some do not. Check this website to see what hardware is compatible with a Hackintosh.

In the video above I demonstrate step-by-step how to build a computer that will work as a Hackintosh. In the video description is a list of the specific parts I used.

If you want to be safe, you can use exact parts I used in my build but it is possible to install macOS on a wide variety of hardware.

Downloading MacOS and Creating a Bootable USB Installer

For this step, you will need a USB drive that is at least 16GB. The process is different depending on if you are setting up the bootable USB installer using macOS or Windows. The process is much simpler to do on macOS, but it still possible on Windows.

If you can, find a Mac machine to use to create the bootable USB installer. But I'll cover the steps for macOS and Windows.

Using MacOS to Create the MacOS Installer

There are a few programs you'll need during this process so start by downloading them. Here are links for what you will need followed by the download instructions.

  • ProperTree - Click the 'Code' button, then 'Download Zip'
  • MountEFI - Click the 'Code' button, then 'Download Zip'
  • OC_GEN-X - Download the zip file for the most recent release.

Open up the App store on macOS. Search for 'Big Sur'. Click 'Get', and then 'Download'.

Format your USB drive using Disk Utility. To get into Disk Utility, just click the magnifying glass and type 'Disk Utility.

Once Disk Utility is open, make sure that the view is set to show all devices.

Click the USB drive, then click 'Erase' in the top menu.

Name the drive 'MyVolume'. Make sure the format is Mac OS Extended (Journaled) and that the scheme is GUID Partition Map. Then click the 'Erase' button.

After the USB drive is prepared, open the Terminal in MacOS. You will use a command in the terminal to make the USB drive into a bootable installer for macOS.

If you are installing macOS Big Sur, type the following command:

sudo /Applications/Install macOS Big Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

If you are installing a different version of macOS, you can find the command for the version you are installing here.

You'll have to wait a bit for this to install. After this is done, open the OC_Gen-X program you downloaded earlier.

To open the program, you will have to right-click the icon, select 'open', then select 'open' again.

This is a software wizard that helps us easily prepare what we need to install MacOS on our particular hardware setup. It will go out and get everything we need except the SSDTs and put them in a folder for you.

You can also do this is a more manual method by following the OpenCore Install Guide. But this program simplifies things for us quite a bit and it is not available for Windows.

On this first screen under 'System Type' choose the type of processor you have. Look in your processor's documentation to determine the name of the microarchitecture it uses. Getting this right is very important.

The type of processor I used is 'Coffee Lake'.

For most of the tabs in this program you can keep the default settings.

Under 'Graphics' select 'WhateverGreen' and under 'Audio' select 'AppleALC'. Under 'Ethernet' select 'IntelMausi'. These are very commonly used options but there is a small chance your settings will be different depending on your hardware and specific use case.

The SMBIOS is important and you will have to specify the correct System Model on that tab. For my setup I used 'iMac19,1' but it could be different for you if you are using a different processor of a different operating system version.

To figure out what System Model to use, go to the Open Core Install Guide.

Select the section on the left side for your processor type (in my case it is 'Coffee Lake'). Then find the heading 'PlatformInfo'. Scroll down a bit and you will see a table with the SMBIOS to use.

After selecting the appropriate System Model, click the 'Generate EFI' button at the bottom.

An EFI folder has now been created on your desktop. We will now make some modifications to the contents.

You'll need to get the SSDT files. This is different depending on your processor.

You can find the list of the exact SSDT's you need at this link. Just select your processor type and download each of the required SSDTs.

Here are the links for the SSDTs needed for my Coffee Lake system.

Once all of those files are downloaded, move them into your EFI folder. They should be moved to this subfolder: EFI/ACPI/OC

Now you will will use the MountEFI program downloaded earlier to mount the hidden EFI partition on the USB drive.

Right-click on MountEFI.command and click 'open', then 'open' again.

Select your USB drive. It should have a name like 'Install macOS Big Sur' since we made it into a bootable installer for MacOS. In the screenshot below, it is option 2.

You now have a mounted EFI partition and an EFI folder from OC Gen-X. Drag the EFI folder into the EFI partition.

Open ProperTree.command which you downloaded earlier. Like before you can open it by right-clicking and selecting 'open'.

Once ProperTree is running, go to 'File -> Open'. Select the EFI partition, then the 'OC' folder, then open the 'config.plist' file.

The first thing we need to do is to inject all of the files in the EFI folder into the 'config.plist' file.

So go to 'File', then select 'OC Snapshot'. Make sure you're on the EFI partition. Go to the 'EFI' folder, then the 'OC' folder. And click the 'Choose' button.

A dialog box could pop up here about what version to use. If this happens, click 'Yes'.

Now go back to 'File', then select 'OC Clean Snapshot' and select 'Choose'.

The OC Gen-X program helped simplify all the required setup. At this point you should verify that everything is setup correctly according the the official install guide.

Here is the guide for Coffee Lake. If you are using a different type of processor, just select your type in the left menu.

Windows

You can verify the quirks are set correctly in the config.plist file. They should all be correct.

You need to do additional setup in the config.plist file to make sure the onboard graphics work. Find the 'DeviceProperties' section, and then copy the following characters to add.

PciRoot(0x0)/Pci(0x2,0x0)

Note that this if you processor is not Coffee Lake, the exact thing you need to add under 'DeviceProperties' could be different. Search for 'Device Properties' in the OpenCore guide for your processor type to confirm what to add under 'DeviceProperties' in the config.plist file.

Under 'DeviceProperties', click on 'Add'. Then right click and choose 'New child under 'Add' (+)'.

Double-click where it says 'New String' and just paste the text into the field and hit enter. Then select in the next column where it says 'String' and make sure that it is set to 'Dictionary'.

Next, we need to add more children under it and it should eventually look like this:

Below is the text from the image above that you need to add (if you system is Cofee Lake).

NameTypeValue
AAPL,ig-platform-idData07009B3E
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001

Now in the config.plist file, find the NVRAM section.

Update the 'boot-args' so the text is '-v keepsyms=1 debug=0x100 alcid=1'.

Now we'll change the language to English. So next to where it says 'prev-lang:kbd', change 'data' to 'String' and set the value to 'en-US:0' and hit enter.

If you want a different language just go to this link to find what language code to use.

The config.plist file is now done. So go to 'file', then 'save'. You are now completely done setting up the bootable drive. So just eject the drive, and then you can plug it in to your Hackintosh.

Skip the next Windows section and go to the heading 'BIOS Setup'.

Hackintosh usb bootable

Using Windows to create the macOS Installer

The first step to creating a macOS installer on Windows is to download OpenCore. Make sure to download the zip file for the most recent release.

Unzip OpenCore and then go to /Utilities/macrecovery/. Next copy the folder path for the macrecovery folder:

Open a Command Prompt and change directories into the macrecovery folder that you just copied using the command cd [PASTE_FOLDER_NAME].

It should look something like this:

Now in the Command Prompt, run one of the following commands depending on what version of macOS you want. If you don't already have Python, you will have to install it first.

This will take some time, however once you're finished you should get either BaseSystem or RecoveryImage files:

Now open up Disk Management and format the USB drive as FAT32. Follow these steps from the OpenCore Docs:

  1. Right click the Start Button on your task bar and select Disk Management.
  2. You should see all of your partitions and disks. On the bottom half, you'll see your devices. Find your USB.
  3. You'll want to format the USB to have a FAT32 partition.
  4. If you have multiple partitions on the USB, right click each partition and click Delete Volume for your USB.
  5. Right click the unallocated space and create a new simple volume. Make sure it is FAT32 and at least a gigabyte or two big. Name it 'EFI'.
  6. Otherwise, right click the partition on the USB and click Format and set it to FAT32.

Next, go to the root of this USB drive and create a folder called com.apple.recovery.boot. Then move the downloaded BaseSystem or RecoveryImage files. Please ensure you copy over both the .dmg and .chunklist files to this folder:

Now grab OpenCorePkg you downloaded earlier and open it:

Here we see both IA32(32 Bit CPUs) and X64(64 Bit CPUs) folders, choose the one that's most appropriate to your hardware and open it. Next grab the EFI folder inside and place this on the root of the USB drive along side com.apple.recovery.boot. Once done it should look like this:

At this point you will have to continue setting up your EFI folder. Because of the complexity of this step and all the different possible options depending on your setup, you should follow along with the official documentation for the next few steps.

Here are the links to the instructions for the next steps when using Windows to create the bootable USB installer. Note that the screenshots in the documentation show a mac but the steps apply to Windows as well. For setup using a mac, you don't have to go through these steps because there is a wizard that does all of them automatically.

BIOS Setup

I'll show you how I setup my BIOS for my Hackintosh. The BIOS software is specific to my motherboard and yours may look a little different. If yours looks different, do you best to find equivalent setting in you software, if yours looks different. Note that BIOS setting are easy to experiment with and you don't have to have all the same settings as me to get everything working.

Boot the computer up and then hit the 'Delete' key to get into the BIOS.

Hackintosh Usb Boot

Most setting can be left as the default. Here are the settings that should be updated:

Under Advanced, 'Above 4G Decoding' should be Enabled.

Hackintosh Usb Boot Mac

Under Advanced, and then under Serial Port Configuration, turn 'Serial Port' to Off.

Under Advanced, and then under USB Configuration, set 'XHCI Hand-off' to Enabled.

Under Boot, and then under Boot Configuration, set 'Fast Boot' to Disabled

Hackintosh Usb Bootloader

Under Boot, and then under Secure Boot, set 'OS Type' to Windows UEFI mode.

The final thing you need to do is to go under Boot > Secure Boot > Key Management. Then select 'Clear Secure Boot Keys'.

Now go to Exit and select 'Save Changes & Reset'.

MacOS Setup

After the computer restarts, hit F12 to get into the boot menu. Choose 'Install MacOS Big Sur (External).

The next few screenshots are a little blurry since I was videotaping my monitor and did not focus correctly. Sorry about that.

After it loads, the macOS Utilities screen should appear. Select 'Disk Utility'.

Click the dropdown menu toward the top and click 'Show All Devices'. Then select your hard drive and click 'Erase' at the top.

You can name the drive anything you like. For Format, make sure to choose 'Mac OS Extended (Journaled) and for Scheme choose 'GUID Partition Map'

After the drive is erased, close Disk Utility and select 'Install MacOS Big Sur'. You will have to choose the hard drive you just formatted. And then you will have to wait as macOS is installed.

Hackintosh Bootable Usb Catalina

The computer should restart back into the boot menu. Select 'MacOS Installer'.

At this point you will set up the computer just like you would a brand new Mac computer. After the setup, macOS Big Sur will load.

There is one more thing left to do. You have to copy the EFI folder from the hidden EFI partition on the USB stick to the EFI partition on the hard drive you installed macOS on.

On the new Hackintosh, go to the web browser and download MountEFI. This is the same program you used before, if you created the installer on a mac. After clicking the link, click the 'Code' button, then 'Download ZIP'.

Go to the downloads folder and and right click on MountEFI.command and open it.

Use the program to mount the EFI partitions from both the hard drive on your Hackintosh and the USB drive called 'Install MacOS Big Sur'. First select one, then the other.

After both partitions are mounted, you will need to copy the EFI folder from the USB EFI partition over to the hard drive EFI partition.

Hackintosh Usb Boot Disk

At this point you can restart the computer and take out the USB drive. The Hackintosh is complete!