<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ hackintosh - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ hackintosh - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Tue, 02 Jun 2026 11:13:28 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/hackintosh/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Build a Hackintosh - Install MacOS Big Sur on a PC Using OpenCore ]]>
                </title>
                <description>
                    <![CDATA[ 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 OpenCo... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/build-a-hackintosh/</link>
                <guid isPermaLink="false">66b200df82069b4c678c989e</guid>
                
                    <category>
                        <![CDATA[ hackintosh ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 03 Jun 2021 18:07:17 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/06/hackintosh.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>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.</p>
<p>You will learn how to install macOS Big Sur (or any other version of macOS) using OpenCore.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>You can watch the video here:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/Gaosub7FRf4" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>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.</p>
<h2 id="heading-the-hardware">The Hardware</h2>
<p>Many computer parts work for Hackintoshes. But some do not. <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/macos-limits.html">Check this website</a> to see what hardware is compatible with a Hackintosh.</p>
<p>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.</p>
<p>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. </p>
<h2 id="heading-downloading-macos-and-creating-a-bootable-usb-installer">Downloading MacOS and Creating a Bootable USB Installer</h2>
<p>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.</p>
<p>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.</p>
<h3 id="heading-using-macos-to-create-the-macos-installer">Using MacOS to Create the MacOS Installer</h3>
<p>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.</p>
<ul>
<li><a target="_blank" href="https://github.com/corpnewt/ProperTree">ProperTree</a> - Click the "Code" button, then "Download Zip"</li>
<li><a target="_blank" href="https://github.com/corpnewt/MountEFI">MountEFI</a> - Click the "Code" button, then "Download Zip"</li>
<li><a target="_blank" href="https://github.com/Pavo-IM/OC-Gen-X/releases">OC_GEN-X</a> - Download the zip file for the most recent release.</li>
</ul>
<p>Open up the App store on macOS. Search for "Big Sur". Click "Get", and then "Download".</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-69.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Format your USB drive using Disk Utility. To get into Disk Utility, just click the magnifying glass and type "Disk Utility.</p>
<p>Once Disk Utility is open, make sure that the view is set to show all devices.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-70.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Click the USB drive, then click "Erase" in the top menu.</p>
<p>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.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-71.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>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.</p>
<p>If you are installing macOS Big Sur, type the following command:</p>
<p><code>sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume</code></p>
<p>If you are installing a different version of macOS, you can find <a target="_blank" href="https://support.apple.com/en-us/HT201372">the command for the version you are installing here</a>.</p>
<p>You'll have to wait a bit for this to install. After this is done, open the OC_Gen-X program you downloaded earlier.</p>
<p>To open the program, you will have to right-click the icon, select "open", then select "open" again.</p>
<p>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. </p>
<p>You can also do this is a more manual method by following the <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/mac-install.html#downloading-macos-modern-os">OpenCore Install Guide</a>. But this program simplifies things for us quite a bit and it is not available for Windows.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-72.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>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.</p>
<p>The type of processor I used is "Coffee Lake". </p>
<p>For most of the tabs in this program you can keep the default settings.</p>
<p>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.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-73.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>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.</p>
<p>To figure out what System Model to use, go to the <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake.html">Open Core Install Guide</a>.</p>
<p>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.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-74.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>After selecting the appropriate System Model, click the "Generate EFI" button at the bottom.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-76.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>An EFI folder has now been created on your desktop. We will now make some modifications to the contents.</p>
<p>You'll need to get the SSDT files. This is different depending on your processor. </p>
<p>You can find the list of the exact SSDT's you <a target="_blank" href="https://dortania.github.io/Getting-Started-With-ACPI/ssdt-methods/ssdt-prebuilt.html">need at this link</a>. Just select your processor type and download each of the required SSDTs.</p>
<p>Here are the links for the SSDTs needed for my Coffee Lake system.</p>
<ul>
<li><a target="_blank" href="https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PLUG-DRTNIA.aml">SSDT-PLUG-DRTNIA</a></li>
<li><a target="_blank" href="https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml">SSDT-EC-USBX-DESKTOP</a></li>
<li><a target="_blank" href="https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-AWAC.aml">SSDT-AWAC</a></li>
<li><a target="_blank" href="https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PMC.aml">SSDT-PMC</a></li>
</ul>
<p>Once all of those files are downloaded, move them into your EFI folder. They should be moved to this subfolder: <code>EFI/ACPI/OC</code></p>
<p>Now you will will use the MountEFI program downloaded earlier to mount the hidden EFI partition on the USB drive.</p>
<p>Right-click on <code>MountEFI.command</code> and click "open", then "open" again.</p>
<p>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.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-77.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>You now have a mounted EFI partition and an EFI folder from OC Gen-X. Drag the EFI folder into the EFI partition.</p>
<p>Open <code>ProperTree.command</code> which you downloaded earlier. Like before you can open it by right-clicking and selecting "open".</p>
<p>Once ProperTree is running, go to "File -&gt; Open". Select the EFI partition, then the "OC" folder, then open the "config.plist" file.</p>
<p>The first thing we need to do is to inject all of the files in the EFI folder into the "config.plist" file.</p>
<p>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.</p>
<p>A dialog box could pop up here about what version to use. If this happens, click "Yes".</p>
<p>Now go back to "File", then select "OC Clean Snapshot" and select "Choose".</p>
<p>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.</p>
<p><a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html#starting-point">Here is the guide for Coffee Lake</a>. If you are using a different type of processor, just select your type in the left menu.</p>
<p>You can verify the quirks are set correctly in the <code>config.plist</code> file. They should all be correct.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-78.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>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.</p>
<p><code>PciRoot(0x0)/Pci(0x2,0x0)</code></p>
<p>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 <code>config.plist</code> file.</p>
<p>Under "DeviceProperties", click on "Add". Then right click and choose "New child under 'Add' (+)".</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-79.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-80.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>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".</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-81.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Next, we need to add more children under it and it should eventually look like this:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-82.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Below is the text from the image above that you need to add (if you system is Cofee Lake).</p>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Name</td><td>Type</td><td>Value</td></tr>
</thead>
<tbody>
<tr>
<td>AAPL,ig-platform-id</td><td>Data</td><td>07009B3E</td></tr>
<tr>
<td>framebuffer-patch-enable</td><td>Data</td><td>01000000</td></tr>
<tr>
<td>framebuffer-stolenmem</td><td>Data</td><td>00003001</td></tr>
</tbody>
</table>
</div><p>Now in the <code>config.plist</code> file, find the NVRAM section.</p>
<p>Update the "boot-args" so the text is "-v keepsyms=1 debug=0x100 alcid=1". </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-83.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>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.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/05/image-84.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you want a different language just go to <a target="_blank" href="https://github.com/acidanthera/OpenCorePkg/blob/master/Utilities/AppleKeyboardLayouts/AppleKeyboardLayouts.txt">this link</a> to find what language code to use. </p>
<p>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.</p>
<p>Skip the next Windows section and go to the heading "BIOS Setup".</p>
<h3 id="heading-using-windows-to-create-the-macos-installer">Using Windows to create the macOS Installer</h3>
<p>The first step to creating a macOS installer on Windows is to download <a target="_blank" href="https://github.com/acidanthera/opencorepkg/releases">OpenCore</a>. Make sure to download the zip file for the most recent release.</p>
<p>Unzip OpenCore and then go to <code>/Utilities/macrecovery/</code>. Next copy the folder path for the <code>macrecovery</code> folder:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-10.png" alt="Image" width="600" height="400" loading="lazy">
<em>Source: <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html#downloading-macos">OpenCore Docs</a></em></p>
<p>Open a Command Prompt and change directories into the <code>macrecovery</code> folder that you just copied using the command <code>cd [PASTE_FOLDER_NAME]</code>.</p>
<p>It should look something like this:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-12.png" alt="Image" width="600" height="400" loading="lazy">
<em>Source: <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html#downloading-macos">OpenCore Docs</a></em></p>
<p>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 <a target="_blank" href="https://www.python.org/downloads/">install it first</a>.</p>
<pre><code class="lang-sh"><span class="hljs-comment"># Mojave(10.14)</span>
python macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download

<span class="hljs-comment"># Catalina(10.15)</span>
python macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download

<span class="hljs-comment"># Big Sur(11)</span>
python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
</code></pre>
<p>This will take some time, however once you're finished you should get either BaseSystem or RecoveryImage files:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-13.png" alt="Image" width="600" height="400" loading="lazy">
<em>Source: <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html#downloading-macos">OpenCore Docs</a></em></p>
<p>Now open up Disk Management and format the USB drive as FAT32. Follow these steps from the <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html#downloading-macos">OpenCore Docs</a>:</p>
<ol>
<li>Right click the Start Button on your task bar and select Disk Management.</li>
<li>You should see all of your partitions and disks. On the bottom half, you'll see your devices. Find your USB.</li>
<li>You'll want to format the USB to have a FAT32 partition.</li>
<li>If you have multiple partitions on the USB, right click each partition and click Delete Volume for your USB.</li>
<li>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".</li>
<li>Otherwise, right click the partition on the USB and click Format and set it to FAT32.</li>
</ol>
<p><img src="https://dortania.github.io/OpenCore-Install-Guide/assets/img/DiskManagement.aac12f25.jpg" alt="Image" width="529" height="314" loading="lazy">
<em>Source: <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html#downloading-macos">OpenCore Docs</a></em></p>
<p>Next, go to the root of this USB drive and create a folder called <code>com.apple.recovery.boot</code>. Then move the downloaded BaseSystem or RecoveryImage files. Please ensure you copy over both the .dmg and .chunklist files to this folder:</p>
<p><img src="https://dortania.github.io/OpenCore-Install-Guide/assets/img/com-recovery.805dc41f.png" alt="Image" width="1648" height="488" loading="lazy">
<em>Source: <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html#downloading-macos">OpenCore Docs</a></em></p>
<p>Now grab OpenCorePkg you downloaded earlier and open it:</p>
<p><img src="https://dortania.github.io/OpenCore-Install-Guide/assets/img/base-oc-folder.9a1a058a.png" alt="Image" width="2020" height="1116" loading="lazy">
<em>Source: <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html#downloading-macos">OpenCore Docs</a></em></p>
<p>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:</p>
<p><img src="https://dortania.github.io/OpenCore-Install-Guide/assets/img/com-efi-done.a6fb730e.png" alt="Image" width="1972" height="1134" loading="lazy">
<em>Source: <a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html#downloading-macos">OpenCore Docs</a></em></p>
<p>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.</p>
<p>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.</p>
<p><a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/installer-guide/opencore-efi.html">Adding The Base OpenCore Files</a></p>
<p><a target="_blank" href="https://dortania.github.io/OpenCore-Install-Guide/ktext.html#firmware-drivers">Gathering Files</a></p>
<p><a target="_blank" href="https://dortania.github.io/Getting-Started-With-ACPI/">Getting started with ACPI</a></p>
<h2 id="heading-bios-setup">BIOS Setup</h2>
<p>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.</p>
<p>Boot the computer up and then hit the "Delete" key to get into the BIOS.</p>
<p>Most setting can be left as the default. Here are the settings that should be updated:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-14.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Under Advanced, "Above 4G Decoding" should be Enabled.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-15.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Under Advanced, and then under Serial Port Configuration, turn "Serial Port" to Off.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-16.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Under Advanced, and then under USB Configuration, set "XHCI Hand-off" to Enabled.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-17.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Under Boot, and then under Boot Configuration, set "Fast Boot" to Disabled</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-18.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Under Boot, and then under Secure Boot, set "OS Type" to Windows UEFI mode.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-19.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The final thing you need to do is to go under Boot &gt; Secure Boot &gt; Key Management. Then select "Clear Secure Boot Keys".</p>
<p>Now go to Exit and select "Save Changes &amp; Reset".</p>
<h2 id="heading-macos-setup">MacOS Setup</h2>
<p>After the computer restarts, hit F12 to get into the boot menu. Choose "Install MacOS Big Sur (External).</p>
<blockquote>
<p>The next few screenshots are a little blurry since I was videotaping my monitor and did not focus correctly. Sorry about that.</p>
</blockquote>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-21.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>After it loads, the macOS Utilities screen should appear. Select "Disk Utility".</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-22.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Click the dropdown menu toward the top and click "Show All Devices". Then select your hard drive and click "Erase" at the top.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-23.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>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"</p>
<p>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.</p>
<p>The computer should restart back into the boot menu. Select "MacOS Installer".</p>
<p>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.</p>
<p>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.</p>
<p>On the new Hackintosh, go to the web browser and <a target="_blank" href="https://github.com/corpnewt/MountEFI">download MountEFI</a>. 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".</p>
<p>Go to the downloads folder and and right click on <code>MountEFI.command</code> and open it.</p>
<p>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.</p>
<p>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.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/06/image-24.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>At this point you can restart the computer and take out the USB drive. The Hackintosh is complete!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to build a Hackintosh for coding ]]>
                </title>
                <description>
                    <![CDATA[ By Simon Waters Let’s talk about Hackintosh-ing — the installation of Mac OS X on PC hardware. If you want a Mac-compatible computer, but don’t want to shell out thousands of dollars, a Hackintosh can help you code for iOS without buying a Mac. So wi... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/build-a-hackintosh-for-coding-560bcdd3446d/</link>
                <guid isPermaLink="false">66c3465d160da468ed76f167</guid>
                
                    <category>
                        <![CDATA[ Apple ]]>
                    </category>
                
                    <category>
                        <![CDATA[ coding ]]>
                    </category>
                
                    <category>
                        <![CDATA[ hackintosh ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 30 Jun 2016 08:55:44 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*FYqYWh0SOJVBpuZUKDBtAg.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Simon Waters</p>
<p>Let’s talk about <a target="_blank" href="https://en.wikipedia.org/wiki/OSx86">Hackintosh-ing</a> — the installation of Mac OS X on PC hardware.</p>
<p>If you want a Mac-compatible computer, but don’t want to shell out thousands of dollars, a Hackintosh can help you code for iOS without buying a Mac.</p>
<p>So without further ado, here’s a quick overview of how to build a Hackintosh, its benefits, and hazards you should watch out for.</p>
<blockquote>
<p><em>Well the HP Elitebook 8470p <a target="_blank" href="https://twitter.com/hashtag/hackintosh?src=hash">#hackintosh</a> is now built. Time to carry on with <a target="_blank" href="https://twitter.com/FreeCodeCamp">@FreeCodeCamp</a> -ing, now that I’m mobile <a target="_blank" href="https://t.co/w1psj9Gkud">pic.twitter.com/w1psj9Gkud</a></em></p>
<p><em>— Simon Waters (@developersimon) <a target="_blank" href="https://twitter.com/developersimon/status/742047965309734912">June 12, 2016</a></em></p>
</blockquote>
<h4 id="heading-what-is-a-hackintosh">What is a “Hackintosh”?</h4>
<p>For a number of years now, Apple Macs have shipped with Intel processors, the very same ones found in a PC. In fact, quite a number of hardware components are similar on both PC and Mac, aside from the shiny aluminum case.</p>
<p>And some intelligent people have figured out a way to install Mac OS X standard PC hardware, thereby fooling it into thinking it’s a real Mac.</p>
<p>The main benefit is, of course, price. Building your own Hackintosh from a list of <a target="_blank" href="http://www.tonymacx86.com/buyersguide/june/2016">pre-vetted components known to be compatible</a> will cost you considerably less than a real Mac.</p>
<p>The downside to all this is that building a Hackintosh is that it’s not for the faint-hearted — it takes some research and some knowledge of building a PC, and an element of trial and error to get a fully working system.</p>
<p>Luckily for us, there are a lot of really great resources online to help in building a Hackintosh.</p>
<p>My personal favorite is <a target="_blank" href="http://www.tonymacx86.com/">www.tonymacx86.com</a>, where you’ll find hardware buying guides. It also showcases handy installer tools such as <a target="_blank" href="http://www.tonymacx86.com/resources/unibeast-6-2-0.314/">Unibeast</a> and <a target="_blank" href="http://www.tonymacx86.com/resources/multibeast-el-capitan-8-2-3.319/">Multibeast</a>, which pretty much create a Hackintosh for you if you have the right hardware.</p>
<h4 id="heading-how-do-i-get-started">How do I get started?</h4>
<p>Your best bet is to head over to <a target="_blank" href="http://www.tonymacx86.com/threads/im-new-to-everything-where-do-i-start.104542/">this beginners post</a> and get reading to familiarize yourself with it all.</p>
<p>In a nutshell, you start by getting a hold of the latest version of Mac OS X. <a target="_blank" href="http://www.tonymacx86.com/threads/simplest-mac-os-x-installation-guide.60255/">This guide will help you</a>.</p>
<p>You then use Unibeast to create a USB installer of Mac OS X, which will boot on a PC. Once you boot with this USB, you are able to install Mac OS onto a hard drive of your choice.</p>
<p>The final step is to use Multibeast, which allows you to customize your installation, installing custom Mac drivers (known as “kexts” — kernel extensions). These talk to all your hardware and make sure it’s all recognized as “official” Mac components. It also allows you to boot into Mac OS X without needing the USB drive created earlier, giving you a standalone Mac system.</p>
<h4 id="heading-what-are-the-benefits">What are the benefits?</h4>
<p>The main benefit to using a Hackintosh is a much better cost/performance ratio compared to a real Mac. You can save a thousand dollars or more.</p>
<p>Because you can use off-the-shelf hardware, you can in theory build a Mac-compatible computer that is more powerful than any Macs that Apple sells.</p>
<p>You also get to experience the pure joy of using Mac OS X, which is of course a far superior OS than Windows. (Cue the flame war).</p>
<p>Finally, you get access to XCode for development. You can create an Apple ID as normal and use it to publish your apps to the App Store.</p>
<h4 id="heading-what-are-the-pitfalls">What are the pitfalls?</h4>
<p>Updating to the next version of Mac OS X comes with some risks. You can mostly mitigate these risks by using the Clover bootloader, which keeps all your custom Hackintosh files in a separate area on your hard drive, called the EFI partition. This partition won’t be overwritten by an OS update.</p>
<p>You may not get everything working correctly the first time, so you need to spend a fair bit of time Googling error codes to find out what’s gone wrong. There are very few problems for which there’s no pre-discovered solution, though.</p>
<h4 id="heading-can-i-turn-my-laptop-into-a-hackintosh">Can I turn my laptop into a Hackintosh?</h4>
<p>Yes, you can! It’s a bit trickier though, because you are far more limited in hardware customization options than you would be with a desktop computer.</p>
<p>It will either work, or it won’t. Your best bet is to simply Google “laptop model” + “Hackintosh” and see what comes up.</p>
<p>I did my own research, and can tell you that the HP Elitebook 8470p works perfectly, once you swap out the WiFi card for a $2 one from China on eBay. I picked mine up from a UK laptop refurbishment company for GBP£120 (around USD $180–200). It’s the i5 2.6 Ghz version, with the 14-inch standard definition screen. A lot cheaper than repairing my broken 2008 Macbook Pro!</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/bUJkrbLH5ozFWTaDD8xQ9o8Lz8h1fBW5jOox" alt="Image" width="584" height="336" loading="lazy"></p>
<p>As you can see, it is recognized as a mid 2012 Macbook Pro.</p>
<h4 id="heading-whats-the-best-hardware-to-use-for-a-hackintosh">What’s the best hardware to use for a Hackintosh?</h4>
<p>If you’re looking to build a new computer from scratch, head over to <a target="_blank" href="http://www.tonymacx86.com/">www.tonymacx86.com</a> and look at the latest buyers guide (updated monthly). Any components you pick from that list will work, but the most important are the motherboard and CPU. I’ve found that RAM and storage barely make any difference. With a fully-compatible motherboard (Gigabyte’s work well), you won’t need any external ethernet or WiFi cards, as you’ll have everything working “out-of-the-box”.</p>
<p>Here’s the current Hackintosh configuration I use for my for my desktop computer:</p>
<ul>
<li>Gigabyte Z97-SLI Motherboard</li>
<li>Intel 4770K CPU @ 3.5 Ghz</li>
<li>16GB Corsair RAM (2x 8GB sticks)</li>
<li>Gigabyte 760 OC Windforce edition GFX</li>
<li>128GB SSD for the OS</li>
<li>3TB and 1.5TB 7200 HDs for storage</li>
</ul>
<p>The SSD works great. I can boot my desktop in about 10–15 seconds.</p>
<p>Back when I started Hackintoshing in around 2009–10, I use an ancient Asus P5K with Core 2 Quad Q6600 processor as my Mac Pro, to compliment my real Macbook Pro early 2008 edition.</p>
<h4 id="heading-how-much-does-it-cost">How much does it cost?</h4>
<p>It’s entirely dependent on which components you buy, of course, but you can expect to pay a great deal less than a real Mac. Especially if, like me, you already have a range of PC parts lying around (monitor, keyboard, mouse, case, hard drives etc).</p>
<p>You don’t really need to invest in a fancy graphics card. The onboard Intel HD4000 that comes with Core CPUs is compatible.</p>
<p>My desktop rig was upgraded last year for about £100 (motherboard), £165 (CPU), and £90 (RAM). I already owned the rest of the components.</p>
<h4 id="heading-what-can-i-use-my-hackintosh-for">What can I use my Hackintosh for?</h4>
<p>Anything you’d use a real Mac for. I tend to use my for day-to-day stuff. I also use it in coding my video game in Unreal Engine, which is inspired by the 1980s video game Spindizzy. The main advantage is that I can also export my game to iOS, because XCode is required for iOS development.</p>
<h4 id="heading-what-about-windows">What about Windows?</h4>
<p>The beauty of a desktop Hackintosh is that you can (with a bit of work) dual boot Mac OS X and Windows from the same hard drive. However, before you attempt this, it’s worth pointing out that to save any future headaches, you really should consider just using a separate hard drive for each OS. This is due to some technicalities with bootloaders being overwritten once you install Windows. Google “Dual Boot Hackintoshes” for more info.</p>
<h4 id="heading-next-steps">Next steps</h4>
<p>Get yourself over to <a target="_blank" href="http://www.tonymacx86.com/">tonymacx86.com</a> and start your research. From a user experience point of view, once you are up and running, there is no difference between a Hackintosh and a real Mac, other than the shiny box it comes it. In terms of performance, you will get far more for your money, and these days stability is just as good as a real Mac.</p>
<p>Happy Hackintoshing!</p>
<p><em>Originally published at <a target="_blank" href="https://simonwaters.co.uk/build-a-hackintosh-for-ios-coding/">simonwaters.co.uk</a> on June 30, 2016.</em></p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
