Skip to content

fpigeonjr/hackintosh-guide-mojave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Hackintosh Build Guide for OSX Mojave - 10.14

Having had to rebuild my system this past weekend I thought I would document my journey for my Hackinstosh. This guide is intended as a roadmap as a fresh install for my developer setup.

Be kind to your future self

Prerequisites

  • 8GB USB Drive
  • OSX Mojave from the App Store
  • 🤞 Lots of patience

My System Specs

All my parts are finally in, time to get building!

  • NZXT Tempest 210 case
  • GIGABYTE GA-Z87X-D3H motherboard
  • Intel Core i5-4670K Haswell 3.4GHz
  • 16GB memory
  • Corsair CX500 Power Supply
  • 256 SSD and 1TB HD

Hard to believe this build is over 4years old and is still running great. Hackintosh's are very picky on hw so make sure you choose wisely. Tonymacx86 Buyers Guide is a great resource to choose from guaranteed working builds.

Step One: Bootable USB

Mojave USB Creation

Great video explaining the process
  1. You will need to have a copy of Mojave from the App store.
  2. Format USB Drive to MacOS Extended(Journaled) and name it USB. USB Creation
  3. Open Terminal and run:
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB/

Step Two: Clover Configuration

Clover configuration is a two part process. You'll have to do it once on the USB Drive and then again on the install drive. TechHowdy has a great guide for this.

USB Drive Config

  1. Download Clover EFI Bootloader
  2. Make sure your USB Drive is inserted.
  3. On the Destination Select tab, click on the option Change Install Location.
  4. Select the USB Flash Drive.
  5. Now on the Installation Type Tab Click on the Customize option. Select the option Install for UEFI booting only.
  6. Click on the Dropdown for Drivers64UEFI and Select the following options:

Clover

  • AppleImageCodec-64.UEFI
  • AppleKeyAggregator-64.UEFI
  • AppleUITheme-64.UEFI
  • DataHubDxe-64.UEFI
  • FirmwareVolume-64.UEFI
  • FSInject-64.UEFI
  • SMCHelper-64.UEFI
  • VboxHfs-64.UEFI
  • Apfs
  • OsxAptioFix2Drv-64
  • PartitionDxe-64

Copying Files to EFI partition on Hackintosh macOS Mojave USB Installer

  1. Go to Finder and open mounted EFI. Now open the folder EFI > Clover > drivers64.
  2. Copy the apfs.efi file in drivers64 and the drivers64UEFI folder.
  3. Now go back to the Clover folder and open the kexts/Other folder.
  4. Copy the kexts in the Other folder.
  5. Now go back to Clover folder and Delete config.plist file and Paste the empty config.plist file.

Step Three: Install

  1. Boot from your new USB Drive (on USB2 port) and when it boots up, Go to Disk Utilty and format your SSD to use APFS.
  2. Install MacOSX Mojave. -During installation process the Mac OS will reboot several Times.

Step Four: Post-Install

  1. Now you will need to do Clover EFI steps again but this time to your new Mojave SSD. Follow same steps as in Step 2 but choose Mojave SSD rather than the USB Drive.
  2. I had issues with Intel 4600 video and sound drivers.
  • Sound Issues with my ALC 892 kexts solution. I've added the sound kexts and Lilu so hope this won't be an issue.
  • Video issue was not using 2K screen to full resolution. Solution was found in this YouTube Video that describes using Clover Configuration to tweak video settings.
  1. Save Clover Configuration and reboot to make sure everything is working.

Step Five: Configuration

The next steps are not related to Hackintosh installation but just things specific to my dev setup.

Homebrew

First things first is to get Homebrew setup.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Next install development tools.

brew install brew-cask-completion git node python sqlite yarn	zsh-syntax-highlighting gdbm icu4c openssl readline tree zsh gettext libyaml pcre2 ruby xz zsh-completions

Next install programs from brew casks.

brew cask install adobe-creative-cloud etcher font-inconsolata font-source-code-pro moom transmission alfred firefox font-merriweather font-source-sans-pro plex-media-server visual-studio android-file-transfer font-fantasque-sans-mono font-open-sans google-chrome rocket visual-studio-code bitwarden font-fira-code font-pacifico iterm2 sensiblesidebuttons vlc caffeine font-fontawesome font-raleway mono-mdk slack

Git

First Time Setup
vscode as default git editor
Git configuration for use with Github and SSH.

Terminal

I use Iterm2 and oh-my-zshell with night owl iterm theme.

Editor

I am using Visual Studio Code with these extensions.

  • advanced-new-file
  • Auto Rename Tag
  • Bracket Pair Colorizer
  • Cobalt2 Theme
  • colorize
  • ESLint
  • File Utils
  • Material Icon Theme
  • Night Owl
  • npm Intellisense
  • Path Intellisense
  • Prettier
  • Simple React Snippets
  • Sublime Text Keymaps
  • SVG Viewer
  • TODO Highlight
  • vscode-styled-components

Credits

About

hackintosh build and setup guide

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published