Works from Mountain Lion - Big Sur
For macOS Monterey click here, I have made it a separate branch for now.
- WiFi/Ethernet
- Graphics Acceleration
- USB ports (but not all)
- Audio (might have to set in macOS: System Preferences -> Sound -> Output).
- Sleep (not working correctly, once woken from sleep macOS will most likely freeze.).
I would recommend that you do the following in macOS:
- System Preferences -> Energy Saver -> Tick "Prevent computer from sleeping automatically when the display is off".
- Set the "Computer sleep" slider to Never if you have that option ("Display sleep" can be left alone as that just turns off the display).
- UPDATE: it might work sometimes if you got lucky. I would try out Sleep before you disable it and see if it works and doesn't crash macOS.
The fastest processor for this PC is the i7-3770 because the motherboard has a Q77 chipset. All of these processors should be supported on this PC https://www.cpu-upgrade.com/mb-Intel_(chipsets)/Q77_Express.html, it is best to use a processor that has HD 4000 graphics, because HD 4000 is supported on Big Sur. I wouldn't recommend anything lower than HD 4000 for a Hackintosh.
Follow the guide up until you have installed macOS on your USB (Make sure to use OpenCore
in MakeInstall.py
.) Then replace everything inside BOOT
with everything in this repo. (this assumes that you are using the recovery installer).
You can also use the full installer to installer macOS, and then go to Post Install.
- SMCProcessor.kext - This kext is a VirtualSMC plugin that is used to monitor CPU temps.
- SMCSuperIO.kext - This kext is a VirtualSMC plugin that is used to monitor fan speed.
config.plist - Use ProperTree
- Language
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> prev-lang:kbd
- The value of this is HEX encoded. You will need to find the HEX for your language. This should be in the format oflang-COUNTRY:keyboard
. For example. because I'm in the UK, I have set this toen-GB:0
. You will need to specify your country here HEX Encoder, and replace the value with the HEX you are given. If the language on the macOS installer doesn't change, boot to your USB (which has OpenCore), press space and select "CleanNvram.efi", then the language should change.
Ethernet should be working. You can’t use USB tethering on your phone, as this will not work. You must use an Ethernet cable during installation. WiFi will not work until you have installed macOS and the driver required for your wireless adapter/card. You could also create a full macOS installer on your USB by creating a macOS virtual machine, and installing it from that to your USB. This way, you will not need an internet connection during installation.
This should be done after installing macOS
- Booting without USB
- First you need to find your computers EFI partition. To do this, open the terminal, and type
diskutil list
as shown below. - Mount your EFI partition using
sudo diskutil mount /dev/diskXsY
whereX
is the disk andY
is the partition. For example, I would mount/dev/disk0s2
as that is my EFI partition. - Depending on which method you have used to install macOS, you can do one of the following:
- If you have used the full macOS installer, download this repo, unzip it, and do the following:
sudo cp -r ~/Downloads/Dell-Optiplex-7010-Hackintosh-OpenCore-master/EFI/* /Volumes/NO\ NAME/EFI
. - If you are installing from the recovery installer, do the following:
sudo cp -r /Volumes/USB/EFI/* /Volumes/NO\ NAME/EFI
. - If the OpenCore bootloader does not show, make sure your BIOS settings are correct. If they are correct, and you are still having this problem, try to clean NVRAM by doing the following:
- boot to your USB (which has OpenCore)
- Press space
- Select "CleanNvram.efi". Unplug your USB and check boot options. You should now have OpenCore bootloader from your EFI!
- If you have used the full macOS installer, download this repo, unzip it, and do the following:
- First you need to find your computers EFI partition. To do this, open the terminal, and type
There are also other things you can do after installing macOS. If you would like to do anything else such as fixing your USB ports, you can do so here Post Install. I have not done much here, since I am fine with how macOS is working for me.