Saturday, November 29, 2014

Creating a Hackintosh

I've always wanted to create a "Hackintosh", i.e. a standard PC that runs OS X. My PC is over 5 years old so it was time for a refresh. I figured this was the best time to give the Hackintosh a go.


  • CPU: Intel Quad Core i7 4790 3.6 Ghz
  • Motherboard: GIGABYTE GA-Z97-HD3
    • Audio: ALC 887
    • Network: Realtek 8111F-VL
  • Network Card: 4 Antennas 802.11ac WiFi BCM94360CD Wireless Network Card
  • Graphics Card: nVidia 750 GTX
  • Memory: Corsair Vengeance DDR3-1600 32 GB (4x8 GB)
  • Hard Drive: Seagate ST3000DM001 3 TB SATA3 7200 rpm
  • DVD: Samsung SH-224DB 24X

BIOS Changes

The first step was to change the BIOS settings to support OS X. Disabling VT-d is the only setting that is clearly required; the others are questionable but were done by others so I thought they were worth trying.

F7 to load Optimized Defaults
  • M.I.T.
    • Advanced Frequency Settings
      • Extreme Memory Profile (X.M.P.): Enabled
    • Miscellaneous Settings
      • PCIe Slot Configuration: Gen3
  • BIOS Features
    • Intel Virtualization Technology: Disabled
    • VT-d: Disabled
  • Peripherals
    • XHCI Mode: Auto
    • XHCI Hand-off: Enabled
    • EHCI Hand-off: Enabled

Installing Clover

Initially I installed Unibeast onto a USB drive to run the OS X Installer but couldn't get past some errors. In retrospect, the errors were caused by the 750 GTX card.

I decided to install Clover because it would give me more control over the installation process. I followed Steps 1 and 2 to download OS X Yosemite and create the bootable USB drive. I won't repeat the steps here because I followed them exactly. I chose RealtekRTL81xx.kext as the network card driver. I chose as my minimal configuration.

When I booted the Clover USB drive I added these settings to the boot options:
-v nv_disable=1

This had the effect of disabling the video card and going into verbose mode so I could see the boot messages. Clover will hang and reboot unless you disable the Nvidia driver.

I then followed the instructions in Step 3 to use Disk Utility to create a partition on the hard drive then install OS X Yosemite on the drive.

When the install finished, it restarted the machine. Since the next step automatically runs stage 2 of the install process (create the recovery partition and complete the install), it was important to again add "nv_disable=1" to the boot options during this restart. Otherwise the boot would fail and the installer would not go to stage 2, requiring me to start over.


I followed Step 4 in reformatting the EFI partition to FAT32 and installing Clover on the hard drive so it could boot without the USB drive. I added RealtekRTL81xx.kext and FakeSMC.kext to /Volumes/EFI/EFI/Clover/kexts/10.10.

I also followed the instructions in running Clover Configurator and to generate a new config.plist to install in /Volumes/EFI/EFI/Clover.

Note that I removed nv_disable=1 and added nvda_drv=1 to the boot options because of the next step.

Installing Video and Audio Drivers

I installed this Nvidia experimental driver to get the 750 GTX working. Note that it only works with 10.10.0; I had previously installed 10.10.1 and had to start over all again to get this driver installed. Once you install this driver then you must activate it with the nvda_drv=1 boot option.

There is now an Nvidia driver for 10.10.1 but I'm not sure if I'm ready to move to it yet. There are reports that the DVI port doesn't work yet, which is what I use. This comment may come in handy.

To get sound working, I used this audio guide to point me to the right place. I wound up pursuing the cloverALC/Clover option. I downloaded from this site. After unzipping the file, I ran it and answered "Yes" to all the questions.

To get the network card working, I downloaded the .zip file from RehabMan's fork of Mieze's Realtek RTL8111 Network Driver.


Blogger Jagna Co Kalani said...

An important building block of SEO is to develop your website which can be easily understandable for both Online Visitors (most important) and search engine robots. In the current digital age, seo is important for your online success means to generate leads.

SEO Services in IndiaSEO Company in India SEO Company in India SEO Services in India

May 15, 2017 at 11:15 PM  
Blogger Unknown said...

This is a good way to try this operating system with this hardware. If you have never done anything like this, I advise you to prepare for this, since you can waste time in vain and not get the desired result. Here you can find the missing drivers. Convenient for those who are looking for several different drivers at once.

August 16, 2017 at 3:56 AM  
Blogger Roman lesnar said...

I'm glad to see the great detail here!.

September 26, 2017 at 2:08 AM  
Blogger Roman lesnar said...

as an alternative, you could test out our listing of character additives and construct your own custom machine. The components listed in our database aren’t the only ones that work, however primarily based on our research they’re the perfect and nice supported alternatives. Use our client’s guide as a shopping listing or as a jumping off point for further customization. blog comments services

September 26, 2017 at 6:16 AM  
Blogger katrinahelen said...

Really nice post.Thanks for sharing.

December 9, 2017 at 4:48 AM  
Blogger Unknown said...

I also tried to create Hackintosh on my PC, but unfortunately nothing happened and moreover I completely broke my drivers for video-card! But this isnt a problem for me anymore, cause I use one amazing service where I always can download NVidia driver for any type of Windows!

December 11, 2017 at 1:06 AM  
Blogger katrinahelen said...

I like this post .Thanks for sharing.
Internet Marketing Dienstleistungen in Deutschland

December 11, 2017 at 9:54 PM  
Blogger ALINAAMEL said...

I found a lot of interesting information here. A really good post
WebDesign Lüdenscheid

December 19, 2017 at 9:05 PM  
Blogger ASO Services said...

There are so many useful information in your post, I like it all the time. And I want to share this boost app ranking with you, you can take a look. This is very useful.

December 26, 2017 at 8:02 PM  
Blogger Unknown said...

Thanks for sharing this.
Post graduation education in germany

January 2, 2018 at 9:27 PM  
Blogger katrinahelen said...

really good
jobbörse südwestfalen

March 20, 2018 at 4:48 AM  
Blogger Jackie Co Kad said...

Great Article
IEEE Final Year Projects for CSE Final Year Project Centers in Chennai

December 6, 2018 at 1:36 AM  
Blogger Dharani M said...

Nice information
sas training in Marathahalli

sas training institutes in Marathahalli

December 11, 2018 at 1:57 AM  
Blogger acharya said...

Best Astrologer in Bangalore, Famous Astrologer in Bangalore, Famous Astrologer in Bangalore

Black Magic Specialist in Bangalore

Vashikaran Specialist in Bangalore

Love Problem Solutions in Bangalore

March 11, 2020 at 1:06 AM  
Blogger papa said...


final year project
mini projects for cse
final year projects for cse
final year projects for cse students
final year projects for cse domains
final year projects for cse in data mining
final year projects for cse with source code
final year project for ece
final year project in mechanical engineering
final year project for eee

September 16, 2020 at 1:01 AM  
Blogger invincible01 said...

Amazing Article, Really useful information to all So, I hope you will share more information to be check and share here.

Internship near me
Inplant Training for cse
Inplant Training for IT
Inplant Training for ECE Students
Inplant Training for EEE Students
Inplant Training for MECHANICAL Students
inplant Training for CIVIL Students
Inplant Training for Aeronautical Engineering Students
Inplant Training for ICE Students
Inplant Training for BIOMEDICAL Engineering Students

September 22, 2020 at 1:33 AM  
Blogger invincible01 said...

Amazing Article, Really useful information to all So, I hope you will share more information to be check and share here.

Pygame Tutorial
Pygame Download
Pygame Install
Matplotlib Python
Matplotlib Tutorial
Matplotlib install
PouchDB Tutorial
What is PouchDB
PouchDB Installation
pouchdb server

September 30, 2020 at 4:33 AM  
Blogger riya said...

Super article

What is Cyber Security
Types of Cyber Attacks
Types of Cyber Attackers
Cyber Security Technology
Cyber Security Tools
Cyber Security Standards
What is Google Adwords
Google Adwords tutorial
Google Keyword Planner
How to Advertise on Google

October 2, 2020 at 9:31 AM  
Blogger rohiniseema said...

Thanks for sharing such a great blog......!!!

full form
full form of nrc
nrc full form
mbbs full form
full form of rip

December 30, 2020 at 6:13 AM  
Blogger Dynamic Sales Solutions said...

Great survey, I'm sure you're getting a great response. Mason Jacob

August 11, 2021 at 4:58 AM  

Post a Comment

Subscribe to Post Comments [Atom]

<< Home