Giter Club home page Giter Club logo

hackintosh-guide's Introduction

Getting Started

So You Want A Vanilla Install?

What does that even mean?

A vanilla setup implies that the OS itself remains relatively untouched - and that the bulk of the Hackintosh-related kexts, patches, etc are contained on the EFI partition. For all intents and purposes, a vanilla install's main partition is identical to that of an official Apple computer.

Quick Terms Glossary

There's a number of terms you'll be seeing throughout this guide - I'll outline a few of them and their definitions here:

  • Clover - this is the bootloader we'll be using. Real macs have a custom firmware that allows them to boot macOS. PC hardware needs a little help to get this working; Clover helps us achieve that. It also handles kext injection, ACPI renames, kext patches, and a ton of other functions.
  • Kexts - the word "kext" is actually the combination of Kernel Extension; and you can think of kexts simply as drivers for macOS.
  • Config.plist - this is the file that tells Clover what to do. It's an XML formatted property list (looks very similar to HTML) and is one of the most important parts of setting up your Hackintosh.
  • OOB - an acronym for Out Of the Box that implies working support without tweaking.
  • More will be added as I work on this guide (probably)

PreRequisites

This guide focuses on Desktops ONLY. There are other guides out there for laptops (see RehabMan's guide at TMac) - but they're often much more specific than this guide will be.

We'll need a few things to get us started:

  1. An 8+GB USB flash drive
  2. The Install OS X/macOS.app (preferably downloaded direct from the app store)
  3. __Clover's Install Package __(courtesy of Dids)
  4. Clover Configurator (the brave can edit with any text editor - but CC is typically quicker)
    • Make sure you get the Global edition
  5. __VirtualSMC.kext - this supercedes FakeSMC.kext as our SMC emulator and either VirtualSMC or FakeSMC is vital to booting our Hackintosh. Without one of them, we'd never boot.
  6. Any other kexts for our mobo/etc
    • We'll go over this in the next section!
  7. Some patience, persistence, and google-fu

hackintosh-guide's People

Contributors

corpnewt avatar fotvoren avatar gitbook-bot avatar johan456789 avatar midi1996 avatar

Watchers

 avatar

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.