Hackintosh latest OS with 10th Gen
CPU: Intel Core i7-10700 Desktop Processor 8 Cores up to 4.8
RAM: Corsair Vengeance LPX 32GB (1 x 32GB) DDR4 DRAM 3000MHz
Motherboard: GIGABYTE Z490 Vision D Thunderbolt
GPU: SAPPHIRE PULSE Radeon RX 5700 XT
SSD: XPG SX8200 Pro 512GB M.2 SSD
Wifi/Bluetooth: fenvi FV-T919 AC1750 PC PCI-E BCM94360CD Wifi
PSU: CORSAIR CX750M PSU
CPU Cooler: Nzxt Karaken M22 Liquid Cooler
Case: NZXT H510i
Motherboard: GIGABYTE Z490 Vision D Thunderbolt
GPU: SAPPHIRE PULSE Radeon RX 5700 XT
SSD: XPG SX8200 Pro 512GB M.2 SSD
Wifi/Bluetooth: fenvi FV-T919 AC1750 PC PCI-E BCM94360CD Wifi
PSU: CORSAIR CX750M PSU
CPU Cooler: Nzxt Karaken M22 Liquid Cooler
Case: NZXT H510i
Bootloader:
Installation Steps:
Most of these steps come from dortania’s installation guide. Make sure to read those instructions for the latest updates.
Making a bootable MacOS USB drive in Windows.
- Run gibMacOS.bat as administrator
- Press “r” to toggle recovery only
- Download the most recent full install version
- Open MakeInstall.bat as Admin and select your drive with option O for OpenCore( ex: 1O).
- After formatting the disk, copy and paste the path of RecoveryHDMetaDMG.pkg inside the folder of “macOS Downloads” in the “gibMacOS” directory.
Cleanup Drivers and Tools
- Remove from EFI/OC/Drivers:
- OpenUsbKbDxe.efi: Used for OpenCore picker on legacy systems running DuetPkg, not recommended and even harmful on Ivy Bridge and newer
- UsbMouseDxe.efi: similar idea to OpenUsbKbDxe, should only be needed on legacy systems using DuetPkg
- NvmExpressDxe.efi: Used for Haswell and older when no NVMe driver is built into the firmware
- XhciDxe.efi: Used for Sandy Bridge and older when no XHCI driver is built into the firmware
- HiiDatabase.efi: Used for fixing GUI support like OpenShell.efi on Sandy Bridge and older
- OpenCanopy.efi: This is OpenCore’s optional GUI, we’ll be going over how to set this up in Post Install so remove this for now
- Ps2KeyboardDxe.efi + Ps2MouseDxe.efi: Pretty obvious when you need this, USB keyboard and mouse users don’t need it
- crscreenshot.efi
What’s left? Only AudioDXE.efi and OpenRuntime.efi are left in the folder.
Remove EVERYTHING from EFI/OC/Tools:
Get Firmware Drivers
- Add HfsPlus.efi for reading Hfs filesystems.
In total there are three drivers, AudioDXE.efi, OpenRuntime.efi and HfsPlus.efi.
Get Kexts
Get Kexts from this Kexts Repo.
These are all the kexts you will need.
ACPI SSDT
Get SSDTTime from this link.
- Run SSDTTime
- Press 4 for DumpDSDT
- Press 2 for Fake EC
- Copy results in the same folder (except DSDT.ami) to ACPI folder under EFI/OC
Edit your own config.plist
- Download OpenCorePkg’s releases.
- Rename the sample.plist file in OpenCorePkg/Docs to config.plist.
- Copy the file to “EFI/OC” on the USB.
- Download ProperTree to edit the plist file.
- Open your config.plist in the app.
- And change all configurations mentioned in link.
- Use CorpNewt’s GenSMBIOS application to generate SMBIOS info, and add it to config.plist.
Disabled: SetupVirtualMap may be needed depending on the firmware, generally this quirk should be avoided but most Gigabyte users and older hardware(Broadwell and older) will need this quirk to boot.
Added SSDT-AWAC.aml to config.plist
Now we’ve made a bootable macOS USB
Bios Settings
Disable:
- Fast Boot
- VT-d (can be enabled if you set
DisableIoMapper
to YES) - CSM
- Intel SGX
- Intel Platform Trust
Enable:
- VT-x
- Above 4G decoding
- Hyper-Threading
- Execute Disable Bit
- EHCI/XHCI Hand-off
- OS type: (Windows 10 Feautres: Ohter)
Boot from USB Drive
You should probably install macOS successfully. If there are any error occurs, find the output error in this guide.
Post Installation
Boot without USB:
- Mount your EFI partition with this tool.
- Copy the EFI folder on the USB to the mounted EFI on the main computer.
Fixing Audio:
Check if all your audio jacks work, if not, you may want to try the fix mentioned down below.
Thanks for rcozinheiro for the solution.
- Add these three kexts to the EFI/OC/kexts folder:
- AppleALC.kext
- FakePCIID.kext
- FakePCIID_Intel_HDMI_Audio.kext
2. And edit the config.plist by adding under DeviceProperties -> Add:
- PciRoot(0x0)/Pci(0x1F,0x3)
- device-id data 70A10000
- layout-id data 01000000
3. Remove the alcid argv at NVRAM->Add->7C436110-AB2A-4BBB-A880-FE41995C9F82->boot-args in config.plist.
0 Comments