Coder Social home page Coder Social logo

honsa / opencore-desktop-guide Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dortania/opencore-install-guide

0.0 1.0 0.0 240.64 MB

Repo for the OpenCore Desktop Guide

Home Page: https://dortania.github.io/OpenCore-Desktop-Guide/

CSS 65.21% JavaScript 34.79%

opencore-desktop-guide's Introduction

Introduction

  • Supported version: 0.5.9

About

OpenCore is an open-sourced tool designed to prepare a system for macOS booting and has been architected to alleviate many of the constraints imposed by its alternatives like Clover(these tools are sometimes referred to as "boot loaders"). The main thing OpenCore aims to do is create a more versatile and modular system which can better understand symbols and structures to make patching far more precise and effective. And with its custom prelinker, kext injection becomes macOS version agnostic meaning day 1 support on any macOS version supporting a prelinked kernel. While OpenCore is primarily designed for Hackintosh systems, it can be used in any scenario where an emulated EFI is needed with many using it on KVMs and even real Macs

Please remember that OpenCore is still new and currently in beta. While quite stable, and arguably much more stable than Clover in pretty much every way, it is still being frequently updated and so chunks of configuration change quite often(ie. New quirks replacing old ones)

Lastly, this guide is only meant to be a starting point in your journey with OpenCore and not recommended for beginners unless absolutely necessary. For those who have issues can visit both the r/Hackintosh subreddit and r/Hackintosh discord for more help.

Getting Started

Before we can get into the meat of this guide and setting up OpenCore, we first gotta make sure your hardware can actually run macOS:

And once you know your hardware's compatible, we can jump into the guides:

OpenCore Tips

  • Kernel extensions are loaded in the order specified in your config file, so you must load an extension's dependencies before you load the extension itself. For example, Lilu must be loaded before WhateverGreen or VirtualSMC.
  • SMBIOS data, ACPI patches and DSDT/SSDTs are applied to all operating systems. Adjust your SSDTs with If (_OSI ("Darwin")) {}
    • Note that all SSDTs mentioned in this guide have been updated accordingly and should not affect booting
  • Some systems require pure UEFI mode to boot. (This setting is commonly called "Windows 8.1/10 UEFI Mode" by motherboard manufacturers. See also on flashing a UEFI ROM onto older GPUs)
  • OpenCore requires a version of macOS that supports a prelinked kernel, this means any installs of OS X 10.7 Lion or newer are supported.
  • Those having issues converting can refer to the Clover Conversion page

opencore-desktop-guide's People

Contributors

2eno avatar alex-kovac avatar automata02 avatar blacklizard avatar cluas avatar danmossa avatar dhinakg avatar frbuccoliero avatar hameerabbasi avatar iamtraction avatar icedterminal avatar ioiiio avatar jakobkukla avatar jbwharris avatar jjaaccoobb avatar khronokernel avatar konradybcio avatar midi1996 avatar minhthiendx avatar mipxx avatar nagleaidan avatar nariox avatar odilondamasceno avatar ofawx avatar pseudonympatel avatar rlerdorf avatar salaman avatar sumukshashidhar avatar thonkdifferent avatar vovinacci 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.