Giter Club home page Giter Club logo

efi-skullcanyon's Introduction

My Hackintosh

This repository is the EFI directory (basically, a boot drive) that can boot a macOS (10.12.4, at time of writing) installation. Think of the EFI as the isolated magic boot image that will let you start macOS on unofficial hardware. Ideally, all your system compatibility changes are in this boot partition, away from macOS itself. You don't want a macOS update accidentally breaking your system. This EFI will only work with my specific setup, but may work with similar ones via tweaking.

Why Github?

This is the easiest way to make and track changes to improve support and manage OS updates (as needed). Not having your EFI in revision control is bad. Eventually you will end up breaking something and not remember what you did. Additionally, someone using this repository can stay up to date with my changes by simply pulling down the latest files through Github on their boot partition.

My Hackintosh Hardware

macOS Installable USB

Use createinstallmedia on another Mac to make a installable macOS USB. Change the paths in the command below, accordingly.

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USBStick/ --applicationpath /Applications/Install\ macOS\ Sierra.app

Make your drive bootable

This EFI directory lives on an ESP (EFI System Partition). This partition is typically hidden from operating systems.

First, get the prerequisite Clover Bootloader (I am using r4049 at time of writing).

On a Mac, you will be performing the following steps. Actually, twice. Once to make the USB Install Stick bootable, and again later to make your final Mac system drive bootable.

  1. Install Clover to the target drive (USB Stick or SSD) using these options:
  • Change Install Location to the target drive (DO NOT FORGET THIS!!!!)
  • Customize, with only the following checked:
    • Install for UEFI booting only
    • Install Clover in the ESP.
    • Don't delete the Clover PKG file when the installation ends, you may need it later.
  1. After installation of Clover is complete, the installer leaves the ESP mounted.
  2. In that ESP, there will be an EFI directory. So typically, the directory structure will be as follows /Volumes/ESP/EFI.
  3. In Terminal:
cd /Volumes/ESP/
# Clover already creates an EFI directory with some files.
# Wipe this out to overwrite with the EFI from this respository.
rm -rf EFI
# check out this EFI
git clone https://github.com/koush/EFI-SkullCanyon.git EFI
# Exit the Terminal and unmount ESP in Finder.app. 

(You'll need to do this again on your SSD later)

Installation

  1. Boot off the USB Stick and select Install macOS.
  2. Install it.
  3. Wait for it to boot into your new Mac.
  4. Repeat the steps to make your USB Stick bootable on your SSD (to make that bootable). But this time, you can do it from your new Mac.

Credits

RehabMan Guide

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.