Skip to content
Install OS X Mojave on Asus P8P67 Pro Mainboard
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
EFI update config.plist Feb 8, 2019
Kexts disable integrated USB3, remove GenericUSBXHCI.kext Jan 18, 2019
Tools add clover Oct 18, 2018 disable integrated USB3, remove GenericUSBXHCI.kext Jan 18, 2019



Guide how to install OS X Mojave on ASUS P8P67 PRO (REV3.0)


  • Use version 3602
  • Use correct BIOS settings to be done


This Hackintosh is based on ASUS P8P67 PRO Mainboard with an Intel Core i7 2600K Processor, 16GB RAM and a Radeon GTX 570 graphics card.

WIFI / Bluetooth

The onboard Bluetooth is disabled. To get WiFi and Bluetooth running, a ASUS PCE-AC55BT PCI-E card is used as adapter with a Broadcom BCM4352 Combo card as chip.


For eSATA and RAID a DIGITUS SATA PCI-E card is used as the MARVELL 88SE9230 chip can be activated with the AHCIPortInjector.


For USB3 an Inateck KT4006 PCI-E card is used. The internal Renesas USB3 chip can be activated using GenericUSBXHCI.kext, but it causes a problem on shutdown (unwanted restart).

Install OS X

1. Create Clover USB-Drive

a) Preparation
  • Format USB-Drive with GUID and HFS+

    • Find the correct disk number of USB-Drive:
    diskutil list
    • Replace {#} with corresponding disk number and {Volume} with desired Name:
    diskutil partitionDisk /dev/disk{#} 1 GPT HFS+ {Volume} R
  • Download Clover:

b) Install Clover clover-wiki
  • Run clover installer
    • Select USB-Drive as install target
    • Open custom install settings
      • Select Install Clover for UEFI
      • Select Drivers64UEFI
    • Install
c) Post Install
  • Copy EFI/BOOT/BOOTX64.efi to USB-Drive root and rename it to SHELLX64.efi
  • Copy kexts from folder Other to EFI/CLOVER/kexts/Other/
  • Add clover boot args: -v npci=0x2000 nv_disable=1
    • Depending on graphics card add boot arg -no_compat_check
  • As SMBIOS select iMac17.1


  • Adding apfs.efi or ApfsDriverLoader-64 to EFI/CLOVER/drivers64UEFI/ causes Clover to hang on load, so use HFS+ filesystem
  • Adding HFSPlus-64 to EFI/CLOVER/drivers64UEFI/ causes Clover to hang on load, use VBoxHfs-64 instead

2. Create OS X USB-Drive

To create a working macOS Mojave installer boot drive, you will need the following:

  • A free USB flash drive (minimum 8GB)
  • A device already running OS X with access to the App Store
a) Download OS X Installer
  • Open the Mac App Store on your device already running OS X
  • Download Install macOS Mojave application
  • Close when it opens automatically
b) Format USB flash drive
  • Insert USB flash drive
  • Open Disk Utility and format flash drive
    • Select GUID as partition scheme
    • Select Mac OS Extended (Journaled) as file format
c) Create Installer

Use DiskMaker X or Install Disk Creator
Special case to force Mojave Install to keep HFS+ during install:

  • download 14MBRinstallerMaker
  • Connect target HDD and Mojave USB drive
  • Open 14MBRinstallerMaker and follow the instructions
    • Enter password to grant admin privileges
    • Drag Install macOS to terminal
    • Drag USB flash drive to terminal
    • Drag target HDD to terminal
  • Wait for installation process to finish

3. Install OS X

  • Connect target HDD, Mojave USB drive and Clover USB drive to your target machine
  • Boot from Clover USB drive and select Mojave USB drive (Install OS X Mojave)
  • The installation should start automatically (dont worry about reboot after one minute)

4. Install Clover in EFI partition of OS X HDD

  • After successfully install repeat steps 1b - 1c but with EFI on Mojave HDD as target

5. Post Install

nVidia WebDriver (only for nVidia GPU)
  • Install latest nVidia WebDrivers using nVidia Update

    bash <(curl -s
  • Open config.plist in clover configurator

    • In section Boot remove nv_disable=1 and add nvda_drv=1 as boot args
    • In section System Parameters check Injext System ID and NvidiaWeb
  • Save config.plist


  • On Error loading kernel cache reboot

Update OS X

  • Make a full backup
  • Check for the latest OS X Update Guide
  • Check all kexts for updates
  • Make a new clover USB drive for testing purpose
    • Use updated kexts and drivers in post install
  • Boot from new clover USB drive
  • If system boots
    • Mount EFI partition of OS X HDD
    • Backup EFI to EFI-Backups
    • Install new clover version to EFI partition
    • Copy updated kexts and drivers during post install
    • Don't forget to copy Microsoft folder (it contains the windows bootloader)
  • Eject clover USB drive and reboot
  • If system boots
    • Start OS X Update
    • On restart select newly added Install OS X ... partition
    • Disable all BCRM kexts to prevent loop at the end of boot
    • After reboot select normal OS X partition
  • If system boots
    • Be happy and enjoy the new update
  • If system doesn't boot on one of these steps
    • Try to fix the problem or revert to the latest backup



Generate your SSDT with ssdtPRGen:
To be done


This Hackintosh works completely without DSDT.


Kext Patch: acidanthera/Lilu

  • Lilu.kext

WiFi: RehabMan/OS-X-Fake-PCI-ID

  • FakePCIID.kext
  • FakePCIID_Broadcom_WiFi.kext

Bluetooth: RehabMan/OS-X-BrcmPatchRAM

  • BrcmFirmwareRepo.kext
  • BrcmPatchRAM2.kext

Sensors: RehabMan/OS-X-FakeSMC-kozlek

  • FakeSMC.kext
  • FakeSMC_ACPISensors.kext
  • FakeSMC_CPUSensors.kext
  • FakeSMC_GPUSensors.kext
  • FakeSMC_LPCSensors.kext
  • FakeSMC_SMMSensors.kext

CPU: tonymacx86/NullCPUPowerManagement

  • NullCPUPowerManagement.kext

Audio: SourceForge/VoodooHDA

  • VoodooHDA.kext

Ethernet: RehabMan/OS-X-Intel-Network

  • IntelMausiEthernet.kext

Graphics: acidanthera/WhateverGreen

  • WhateverGreen.kext

SATA: Fabio1971/AHCIPortInjector.kext

  • AHCIPortInjector.kext

JPG-Preview: vulgo/NoVPAJpeg

  • NoVPAJpeg.kext

USB (with shutdown issue): RehabMan/OS-X-Generic-USB3

  • GenericUSBXHCI.kext


  • Clover Configurator: Link
  • Kext Utility: Link
You can’t perform that action at this time.