ℹ️ MAIN GUIDE
🔥 in this guide using OpenCore debug boilerplate, check out
❗️ 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 ⤵️
❗️ Requirements:
- BIOS VERSION F11
- OpenCore-0.9.5-DEBUG
- Ventura 13.6
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
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
#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
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
SOUND
- https://github.com/acidanthera/AppleALC
- AppleALC.kext
BLUETOOTH
-
https://github.com/acidanthera/BrcmPatchRAM/releases
- BlueToolFixup.kext
-
https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases
- IntelBluetoothFirmware.kext
- IntelBTPatcher.kext
WIFI
- https://github.com/OpenIntelWireless/itlwm/releases (AirportItlwm_v2.2.0_stable_Ventura)
- AirportItlwm.kext
SENSORS / TEMPERATURE
- https://github.com/Acidanthera/VirtualSMC/releases/tag/1.3.2
- SMCProcessor.kext
- SMCSuperIO.kext
MONITOR CONTROL: https://github.com/MonitorControl/MonitorControl/releases
