Skip to main content

Hackintosh: Update macOS Mojave to 10.4.4

10.14.4 update is out for macOS Mojave, and it comes with lots of improvements, one of them being having more compatibility support for external GPUs. Here's how to update your Hackintosh without running into issues.

Step 1 - Backup

  1. Your number 1 step before an update should always be to backup. Not just your personal files, but also the entire drive and EFI folder, including the config.plist of the EFI Clover folder. Check our article for making an entire backup of your Hackintosh
  2. I also always make sure I have a current USB bootable macOS Installer drive, in case I have boot issues after the update. Here's the article on how to make a bootable flash drive with the latest macOS, the easy way. And click here for making a bootable flash drive for laptops

Step 2 - Update Clover Bootloader

  1. You will need to update the Clover bootloader to the latest version (as of the time of this writing, it is 4910). Download the latest Clover Configurator from here. Open Clover Configurator.
  2. From the left, click on Mount EFI. Click on Mount Partition to mount your EFI partition. Make sure you select the correct EFI partition for your startup drive.
  3. From the left, click on Install/Update Clover. Click the Check Now button, and then click on Update.
  4. Open the Clover Installer and click Continue 3 times. Click on Change Install Location. Make sure you select your startup macOS drive/partition. Click Continue again.
  5. Click on Customize. I had to include AptioInputFix-64 for my configuration, from the FileVault 2 UEFI Drivers. Make sure that all the drivers you need for your hardware are included. Click on Install. Don't restart just yet.

Step 3 - Update your kexts

NOTE: VoodooHDA.kext prevented my Hack from booting after this update and the audio (Creative CA0132 codec) stopped working for me. If you are using this kext, it is recommended that you remove it from any folders (/Library/Extensions or EFI/Clover/Kexts/Other) before proceeding with the update. This update might also make your audio stop working.
  1. From the Clover Configurator, click on Kexts Installer on the left. Make sure you have selected the EFI/Clover/kexts/Other folder from the top drop-down lists.
  2. You will definitely need the latest FakeSMC.kext
  3. If you use them, also select to update the Lilu, WhateverGreen, AppleALC and USBInjectAll kexts as well. Click on Download. Click the Magnifier button from the top right to open the folder with the kexts that you just updated.
  4. If you need them in Library/Extensions (for sure you have to do this for FakeSMC.kext as you need to have matching versions of it in both Library/Extension and EFI/CLOVER/Kexts/Other), select them from this folder and copy them to your Desktop.
  5. Download KextBeast from here and run it to install the kexts to /Library/Extensions. Again, don't restart just yet.
  6. NOTE: Don't keep duplicate kexts in both /Library/Extensions and EFI/Clover/Kexts/Other. Explanation on how and where to install which kexts is found here.

Step 4 - USB Port Limit Removal Patch (if you are not using custom SSDT)

  1. If you have created a custom SSDT for your USB ports, you can skip this step. Follow this easy tutorial on how to create your custom SSDT.
  2. On Clover Configurator, open your config.plist from EFI/Clover folder. Click on the Kernel and Kext Patches from the left.
  3. Open this page on your browser for the patches. Click the + button on the bottom right corner in Clover Configurator and copy the Name, Find, Replace, Comment and MatchOS info to apply the 3 patches, as shown in our video above.
  4. Don't forget to Save and restart your computer.

Step 5 - Update to 10.14.4

  1. Open System Preferences, and the Software Update preference pane. Click on Update Now and Restart to update your macOS Mojave Hackintosh. 
  2. On the first reboot, I needed to select the Prebooter partition. 
  3. On the second reboot, I needed to select the Install macOS from (name of your macOS drive here)
  4. Your computer may restart a 3rd time. 
  5. Enjoy!

Disclaimer: The content provided in this article is for informational purposes only. You are solely responsible for verifying the information as being appropriate for your personal use.

Popular posts from this blog

New Page template button with timestamp in the title - Notion

These days I'm all about discovering ways for people to use Notion  without  the use of databases, as databases slow things down. I'm also an advocate for minimalism while still having an efficient workflow. Today I'm giving a tip with an example of daily journal entries. Usually, a Notion template comes with a database for journal pages, with a "Date created" property which is mighty convenient. But you can also replicate that without a database.  This will make it super fast for you to start journaling on a new page with the current date and time already added to the title. Create a simple text page where all your journal entries will be stored (no databases/tables). Optional: You may create a subpage to serve as an Archive for past entries. Again this should be a simple text page, not a database. You may also have multiple archives, named after the 12 months or years to keep things more organized. Type / , then template , then select the Template button . Give

How to rebuild cache and repair permissions of kexts in a Hackintosh

After installing 3rd-party kexts in /Library/Extensions, or replacing vanilla kexts with patched kexts in System/Library/Extensions, you may want to repair their permissions and rebuild the kext cache to ensure they work as intented. Here's how.

NVIDIA Web Drivers Mojave Workaround

It is still uncertain when will NVIDIA release any Web Drivers for macOS Mojave, but we can try a workaround.