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

Bullet Journal and Task Management in Obsidian (part 1)- Free Vault for download and Folder Structure

This is the vault in Obsidian that I use daily as a bullet journal and task manager. This is going to be a series of posts on explaining how I use this vault.   Download the full vault .zip file here . Extract it, save the folder to your desired location and then open it from Obsidian. If you just want the snippets, download the snippets .zip file here . Extract and paste the CSS snippets to your .obsidian/snippets folder (show hidden files and folders in your file explorer). For a list of the alternate checkboxes you can use, see here (you don't need the minimal theme, the CSS snippet I have enabled will work on any theme, even the default one): Folder Structure I have 3 parent folders: inbox - this is where I have Obsidian automatically store any new note I create journal - this is where I have Obsidian automatically store daily notes. I keep the current month in there, then when the month ends, I review and archive by month and y

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.