Skip to content

Latest commit

 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HACKINTOSH GUIDE 👨🏻‍💻 ⌨️ 🍎 🖥️

ℹ️ MAIN GUIDE

🔥 in this guide using OpenCore debug boilerplate, check out ⤵️

ℹ️ Debug boilerplate

ℹ️ DISCORD SUPPORT

❗️ After all the preparations, you may want to speed up loading and hide all messages for debugging, for this refer to this guide

❗️ This guide does not explain installing mac os or creating a usb to do this, please refer to the relevant manual: 💎 Creating USB

❗️ After installation, make sure you have completed everything in this guide. https://dortania.github.io/OpenCore-Post-Install

❗️ If there are problems with the bootloader for example you have Windows on a separate disk as some BIOSes tend to prevent booting from it if they detect EFI/Microsoft/Boot/bootmgfw.efi I would advise making a custom entry in your BIOS that points directly to EFI/OC/OpenCore.efi. I'm suspecting your BIOS is blocking access to EFI/BOOT/BOOTx64.EFI due to EFI/Microsoft/Boot/bootmgfw.efi being found. To do this you can use https://www.easyuefi.com/index-us.html

It might look like this ⤵️

Alt text

❗️ Requirements:

  • BIOS VERSION F11
  • OpenCore-0.9.5-DEBUG
  • Ventura 13.6

FOLDER STRUCTURE 📂

The file and folder structure looks something like this ⤵️

├── PC
├── README.md
├── SSDTs
│   ├── SSDTTime  SSDTs (compiled)
│   │   ├── SSDT-EC-USBX
│   │   │   ├── DSDT.aml
│   │   │   ├── SSDT-EC.aml
│   │   │   ├── SSDT-EC.dsl
│   │   │   ├── patches_Clover.plist
│   │   │   └── patches_OC.plist
│   │   ├── SSDT-PLUG
│   │   │   ├── DSDT.aml
│   │   │   ├── SSDT-PLUG.aml
│   │   │   ├── SSDT-PLUG.dsl
│   │   │   ├── patches_Clover.plist
│   │   │   └── patches_OC.plist
│   │   └── SSDT-PMC
│   │       ├── DSDT.aml
│   │       ├── SSDT-PMC.aml
│   │       ├── SSDT-PMC.dsl
│   │       ├── patches_Clover.plist
│   │       └── patches_OC.plist
│   ├── compiled
│   │   └── SSDT-SBUS-MCHC.aml
│   └── manual SSDTs
│       ├── edited
│       │   ├── SSDT-EC-USBX.dsl
│       │   ├── SSDT-PLUG.dsl
│       │   ├── SSDT-PMC.dsl
│       │   └── SSDT-SBUS-MCHC.dsl
│       └── src
│           └── SYSTEM.aml
├── USB
│   └── EFI
│       ├── BOOT
│       │   └── BOOTx64.efi
│       └── OC
│           ├── ACPI
│           │   ├── SSDT-EC.aml
│           │   ├── SSDT-PMC.aml
│           │   └── SSDT-USBX.aml
│           ├── Drivers
│           │   ├── HfsPlus.efi
│           │   ├── OpenRuntime.efi
│           │   └── ResetNvramEntry.efi
│           ├── Kexts
│           │   ├── IntelMausi.kext
│           │   │   └── Contents
│           │   │       ├── Info.plist
│           │   │       └── MacOS
│           │   │           └── IntelMausi
│           │   ├── Lilu.kext
│           │   │   └── Contents
│           │   │       ├── Info.plist
│           │   │       └── MacOS
│           │   │           └── Lilu
│           │   ├── USBToolBox.kext
│           │   │   └── Contents
│           │   │       ├── Info.plist
│           │   │       └── MacOS
│           │   │           └── USBToolBox
│           │   ├── UTBMap.kext
│           │   │   └── Contents
│           │   │       └── Info.plist
│           │   ├── VirtualSMC.kext
│           │   │   └── Contents
│           │   │       ├── Info.plist
│           │   │       └── MacOS
│           │   │           └── VirtualSMC
│           │   └── WhateverGreen.kext
│           │       └── Contents
│           │           ├── Info.plist
│           │           └── MacOS
│           │               └── WhateverGreen
│           ├── OpenCore.efi
│           ├── Resources
│           │   ├── Audio
│           │   ├── Font
│           │   ├── Image
│           │   └── Label
│           ├── Tools
│           │   └── OpenShell.efi
│           └── config.plist
└── screenshots
    └── EasyUEFI.png

EFI: base files for booting from USB

SSDTs: experements and setup

SPECS ⚙️

MOTHERBOARD:

  • BRAND: Gigabyte Technology Co. Ltd.
  • MODEL: Z390 AORUS MASTER-CF BUS
  • SPECS: PCI-Express 3.0 (8.0 GT/s)

CPU:

  • NAME: Intel Core i7 9700K
  • ARCH: Coffee Lake
  • SOCKET: 1151 LGA
  • INTERNAL GRAPHICS CARD: UHD 630

GRAPHIC:

  • NAME: AMD Radeon RX 580
  • MEMORY SIZE: 8GB

STORAGE:

  • NAME: Samsung SSD 970 EVO 1TB
  • TYPE: NVMe
  • MEMORY SIZE: 1TB

NETWORK:

  • MAC address: B4:2E:99:FB:0B:B1
  • NIC: Intel(R) Ethernet Connection (7) 1219-V

APPLE:

  • TYPE: iMac19,1 Serial: C02C10FKJV3Q
  • BOARD SERIAL: C02953310QXLNV9JC
  • SMUUID: BAB10EE3-7D31-436F-B636-641F22E0E132
  • APPLE ROM: C42C0358819B

BIOS SETTINGS ⌨️

RECOMMENDED SETTINGS

#Disable

  • Fast Boot
  • Secure Boot
  • Serial/COM Port
  • Parallel Port
  • Compatibility Support Module (CSM)
  • Thunderbolt (For initial install, as Thunderbolt can cause issues if not setup correctly)
  • Intel SGX
  • Intel Platform Trust
  • CFG Lock

#Enable

  • VT-d
  • Above 4G Decoding
  • Hyper-Threading
  • Execute Disable Bit
  • EHCI/XHCI Hand-off
  • OS type: Windows 8.1/10 UEFI Mode (some motherboards may require "Other OS" instead)
  • DVMT Pre-Allocated (iGPU Memory): 64MB or higher *
  • SATA Mode: AHCI

*FYI if DVMT Pre-Allocated (iGPU Memory) is not visible try to roll back to the optimal settings load optimized defaults, then reboot and set internal graphic = enabled, reboot and voila

TOOLS 🔧

For work with .plist files https://github.com/corpnewt/ProperTree

SMBIOS https://github.com/corpnewt/GenSMBIOS

USB mapping on Mac https://github.com/corpnewt/USBMap

USB mapping on Windows (better option) https://github.com/USBToolBox/tool

Hackintool https://github.com/benbaker76/Hackintool

IORegistryExplorer https://github.com/khronokernel/IORegistryClone/blob/master/ioreg-302.zip

Compiling and decompiling ACPI Tables

KEXTS 📦

SOUND

BLUETOOTH

WIFI

SENSORS / TEMPERATURE

APPLICATIONS 👨🏻‍💻

MONITOR CONTROL: https://github.com/MonitorControl/MonitorControl/releases

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages