Contribute
Register

[Guide] Intel NUC7/NUC8 using Clover UEFI (NUC7i7Bxx,NUC8i7Bxx,etc)

Joined
Feb 21, 2010
Messages
1,384
Motherboard
Gigabyte Aorus Master Z390
CPU
i9-9900K
Graphics
5700 XT
Mac
MacBook Air
Mobile Phone
Android
I'm still having issues with intermittent purple screen flickering when watching video (VLC or Youtube).
I have NUC8i5BEH. I did all the installation with @RehabMan 's original guide, which worked great for me - except for those flickers. And just now I took the awesome zip file from @Leesureone 's awesome post 901. Rebooted and saw the new Clover kick in, but still having intermittent flickers and random screen shut offs during video playback. Seems like I have the same configuration as the rest of you know, no idea why my machine behaves differently. Here are my debug files.
BTW flickers never happen during normal operation - when not watching videos, and when screen is plugged into another machine - so it's definitely not hardware/wiring related.
From your terminal output I can see Rehabman's script installed a bunch of kexts to Library/ Extensions (did the same for me first time out). Then if you are using my EFI Folder you are duplicating loading the same kexts and that is an issue. If you are going to ask me which kexts to remove please just start over following my post on page 90 post 901. If you have experience and know which kexts to remove and which to leave from L/E then go ahead
 
Joined
Sep 8, 2019
Messages
195
Motherboard
INTEL NUC8i7BEH - Bios 74
CPU
i7-8559U
Graphics
Iris Plus 655
Mac
Mac mini
How to "Create Clean install Catalina/Mojave 10.15.2 bootable USB for Hackintosh"

Super important. Page one of this guide by Rehabman is out of date and will no longer work for creating a bootable Hackintosh.


READ THIS PARAGRAPH BEFORE PRECEDING.

Short version. All you need to do is make a bootable Catalina install drive. Follow my guide or even apple's support site even. When you format a USB it will create an empty EFI partition. This guide will point you to a FINISHED EFI FOLDER which has everything done for you. Clover is already installed and your usb will boot and install Catalina so don't mess it up by installing something. After you follow this guide the only things left to do is to copy the EFI folder from your USB to your Hard Drive/SSD EFI partition so you can boot into your Mac without the USB. One more thing is a good idea to do and that is to give your Hackintosh a unique serial number so that icloud, imessage, facetime and appstore all work and apple think your computer is a real mac.

TWO DAYS AGO THIS TREAD AND IT'S LINKS ALL GOT MESSED UP. POST NUMBER AND PAGES WITH INPORTANT INFO CHANGED. 4/11/2019.
I have updated WORKING LINKS to the EFI folders for NUC8 and NUC7. The latest bios versions are supported in these EFI folders.

NUC8 EFI download location by @Leesureone. Scroll to bottom of his post #894 to download .zip



Works for upgrade from Mojave 10.14 to Catalina 10.15 and newer too. I own Intel Nuc8i7BEH. Read Note at bottom of post about in place upgrade from Mojave to Catalina.

NUC7 download location by Sevift uploaded by BenMiller here: Post #1,819. Works for both Mojave and Catalina.


This assumes you have downloaded "Install macOS Catalina" app in your Applications folder. If you have only Windows 10 I'm sorry I cannot help you. I have a macbook Air 2013 and cannot help you. Find a friend that will allow you to download Catalina and make the USB on their computer. It will NOT change anything on their computer at all. Just be careful when you mount the EFI partition you mount the USB and not their internal hard drive.

All I did was create a normal Catalina USB install bootable drive. It has a Mojave terminal command as well. used to install on a normal Mac. I used "Apple Support's" Guide https://support.apple.com/en-au/HT201372 I like this as it is a simple format.

Format USB using "Disk Utility" This formats the disk and most importantly CREATES AN EMPTY EFI FOLDER. Search Disk Utility in spotlight search. Look at attachment bottom of Post. "Disk Utility Format USB" picture. This makes two partitions an EFI folder and a partition which we can install Mac OS to as well.

The format should have renamed your USB to MyVolume. Now copy and and paste the command for Catalina into TERMINAL which is below in BOLD. Make sure to name for the USB is "MyVolume" for the below terminal Command to find the correct volume. This will copy the Catalina install app from your Application folder to the USB.

PASTE Catalina Terminal Command below to create bootable USB into TERMINAL UTILITY:

sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume


Hit Enter then type your PASSWORD. You wont see the letters on the screen just hit ENTER and the copy process will start. Wait until you see that the process has finished.

NUC8 EFI download location by @Leesureone. Scroll to bottom of his post #894 to download .zip


Scroll to the bottom of post #894 on page 90 and download his attachment at the bottom of his post named "EFINUC8Cat.zip"

USE LINK TOP OF PAGE: NUC7 Link Below: All credit for EFI folder goes to @Sevift
Again his hard work and sharing has helped the NUC7 builds.


Download EFI_Nuc7_latest_sevift.zip at bottom of link.

CLOVER CONFIGURATOR: This is essential for mounting EFI partition
Unzip EFINUC8Cat.zip or EFI.zip. Use Clover Configurator https://mackie100projects.altervista.org/download-clover-configurator/ (See Clover mount pic bottom of this post)

Mount your USB EFI partition using Clover Configurator and copy Leesureone's or Servift's EFI folder in finder to the USB EFI Partition.

That is it. You now have a CLEAN CATALINA 10.15 install USB if you ever just want to start again. Also it will work to boot into your Catalina install in the event you update clover incorrectly and your OS is not bootable.

To be clear after I CLEAN INSTALLED Catalina yesterday I installed nothing extra. No Clover Bootloader as Clover 5070 is already installed. No Rehabman scripts. No Multibeast post install etc etc.

POST INSTALL IMPORTANT:
To make your Hackintosh hard drive bootable WITHOUT YOUR USB you need to again use Config Configurator to copy the EFI from the USB drive to your MacOS hard drive. Mount both USB and internal hard drive in Clover Configurator and copy and past the EFI from USB to internal hard drive. (see Clover Config Mount pic bottom of this post)

Make unique SERIAL NUMBER.
The ONLY thing needed to be done if not done already was to use "Clover Configurator" To make a unique serial number open Clover Configurator and on left menu choose SMBIOS. See pic attached to bottom of post. Hit generate new for both "serial number" and "smUUID" and on the right check coverage. Look up the many guides on this. Here is one guide but skip down to "Choose your intended System Definition from the list" do a search and it has all the steps to take. This unique serial makes sure iCloud, iMessage, Facetime etc works properly. https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/
(See Clover Config Serial Number change pic bottom of this post)

The only thing if you are new to Nuc Hackintosh's is to follow Rehabman's BIOS SETTINGS part of the guide page 1. Search Bios Settings as it is down the page a bit.

Again Thanks so much to Leesureone and Servift for ALL their hard work in posting a working and updated EFI folder for Mojave and Catalina. All the magic and why the above is so simple is due to their hard work and experience.

NOTE IN PLACE UPGRADE FROM CATALINA NOT CLEAN INSTALL COMMENT: If you have Mojave running on your Hackintosh already and want to upgrade to Catalina just mount your Mojave EFI partition using Clover Configurator and DELETE YOUR EFI FOLDER COMPLETLY and copy and paste in finder Leesureone's EFI OR Sevift's folder and REPLACE YOUR EXISTING EFI. (Note you will have to change config.plist serial to your existing build. Then download and run the Catalina Final upgrade and from within Mojave like you own a "Real Mac". It works for both EFI builds currently.

I already had already successfully upgraded Mojave to Catalina as in place upgrade. The REASON I wanted to do a clean install of Catalina was to test what was the bear minimum steps required to get a working NUC Hackintosh. As post 901 states the start of this guide is no longer up to date and following it will no longer work. Like many I followed the guide and was ready to throw my NUC out the window until I read the end of this guide and found many posts referring to post 901. I hope this has helped other novices like me to get a NUC Hackintosh up and running with very few steps to follow.

EDIT: 31st Oct 2019 added links to EFI zip files for both Nuc7 and Nuc8. Added extra instructions to help make things clear for those new to Hackintosh. Also added link to serial number using Clover Configurator. Added Pics for some things to make it clear what to do.

THIS IS TONYMACX86 in place upgrade guide which might have some extra info that might help. We don't need to do much of it because we have EFI folders with clover, config.plist and kexts/drivers etc all tweaked for us. But worth a look for in place upgrades.

 

Attachments

Last edited:
Joined
Feb 21, 2010
Messages
1,384
Motherboard
Gigabyte Aorus Master Z390
CPU
i9-9900K
Graphics
5700 XT
Mac
MacBook Air
Mobile Phone
Android
How to "Create Clean install Catalina 10.15 bootable USB for Hackintosh" using Leesureone's post 901 on page 91.

Works for upgrade from Mojave 10.14 to Catalina 10.15 too. I own Intel Nuc8i7BEH. Read Note at bottom of post about in place upgrade from Mojave to Catalina.

All I did was create a normal Catalina USB install bootable drive used to install on a normal Mac. I used "Apple Support's" Guide https://support.apple.com/en-au/HT201372 I like this as it is a simple format.

Rename USB to MyVolume and paste the command for Catalina into TERMINAL. Attached Pic for formatting USB. Make sure to name the USB "MyVolume" for the below terminal Command to find the correct volume ie: USB to copy the Catalina install app correctly.

Catalina Terminal Command to create bootable USB:

sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume


This creates a USB and it has an "EMPTY" EFI partition.

Go to post #901 on page 91 and download his attachment at the bottom of his post named "EFINUC8Cat.zip"

Unzip EFINUC8Cat.zip. Use Clover Configurator https://mackie100projects.altervista.org/download-clover-configurator/

Mount your USB EFI partition and copy Leesureone's EFI folder in finder to the USB EFI Partition.

That is it. You now have a CLEAN CATALINA 10.15 install USB if you ever just want to start again. Also it will work to boot into your Catalina install in the event you update clover incorrectly and your OS is not bootable.

To be clear after I CLEAN INSTALLED Catalina yesterday I installed nothing extra. No Clover Bootloader as Clover 5070 is already installed. No Rehabman scripts. No Multibeast post install etc etc. The ONLY thing needed to be done if not done already was to use "Clover Configurator" to make a unique serial number so icloud etc works.

The only thing if you are new to Nuc Hackintosh's is to follow Rehabman's BIOS SETTINGS part of the guide.

Again Thanks so much to Leesureone for ALL his hard work in posting a working and updated EFI folder for Mojave and Catalina. All the magic and why the above is so simple is due to his hard work and experience.

NOTE UPGRADE NOT CLEAN INSTALL: If you have Mojave running on your Hackintosh already and want to upgrade to Catalina just mount your Mojave EFI partition using Clover Configurator and DELETE YOUR EFI FOLDER COMPLETLY and copy and paste in finder Leesureone's EFI folder to the NOW empty EFI partition in finder. Then download and run the Catalina Final install from within Mojave like you own a "Real Mac".

I already had already successfully upgraded Mojave to Catalina as in place upgrade. The REASON I wanted to do a clean install of Catalina was to test what was the bear minimum steps required to get a working NUC Hackintosh. As post 901 states the start of this guide is no longer up to date and following it will no longer work. Like many I followed the guide and was ready to throw my NUC out the window until I read the end of this guide and found many posts referring to post 901. I hope this has helped other novices like me to get a NUC Hackintosh up and running with very few steps to follow.
Nice job on the install recap!
 
Joined
Feb 24, 2019
Messages
16
Motherboard
Intel NUC8i5BEH
CPU
i5-8259U
Graphics
Iris Plus 655
Mac
MacBook Pro
Mobile Phone
Android
From your terminal output I can see Rehabman's script installed a bunch of kexts to Library/ Extensions (did the same for me first time out). Then if you are using my EFI Folder you are duplicating loading the same kexts and that is an issue. If you are going to ask me which kexts to remove please just start over following my post on page 90 post 901. If you have experience and know which kexts to remove and which to leave from L/E then go ahead
@Leesureone Thanks a huge for looking at this!

So my understanding is that kexts should be in just one location, so if there is a kext in EFI folder, it doesn't need to be in Library/Extensions. Please correct me if I'm wrong.

So my plan would be to just go through the listing of Rehabman's kexts which were in my original install thumbdrive, and remove all those from Library/Extensions, and leave the rest.

If not that, then should I just start the install all over again, with same process as the original guide, but with your EFI folder?
 
Joined
Feb 21, 2010
Messages
1,384
Motherboard
Gigabyte Aorus Master Z390
CPU
i9-9900K
Graphics
5700 XT
Mac
MacBook Air
Mobile Phone
Android
@Leesureone Thanks a huge for looking at this!

So my understanding is that kexts should be in just one location, so if there is a kext in EFI folder, it doesn't need to be in Library/Extensions. Please correct me if I'm wrong.

So my plan would be to just go through the listing of Rehabman's kexts which were in my original install thumbdrive, and remove all those from Library/Extensions, and leave the rest.

If not that, then should I just start the install all over again, with same process as the original guide, but with your EFI folder?
Yes, one location or the other. Good plan.
 
Joined
Mar 21, 2011
Messages
629
Motherboard
GA-Z390-AORUS Pro
CPU
i7-9700K
Graphics
RX 590
I don’t believe this is normal behaviour. Especially it works perfectly fine with my macbook pro.

edit: on second thought, on my macbook it us offcourse the internal speakers you control.. But I’m 100% sure it worked on win10 installed on my nuc..
in my experience, on lots of hackintoshes, if you are using HDMI to a monitor/tv, the Mac volume control is greyed out and OS X assumes the volume will be controlled on the monitor/tv. now, if you've connected a headphone-type cable to the audio out port on the nuc, such as using powered speakers, the audio control on the Mac will not be greyed out. if it is there is a problem.

windows may well work differently and let you control output volume from windows when you're connected via HDMI.
 
Joined
Feb 24, 2019
Messages
16
Motherboard
Intel NUC8i5BEH
CPU
i5-8259U
Graphics
Iris Plus 655
Mac
MacBook Pro
Mobile Phone
Android
Yes, one location or the other. Good plan.
Removed a few kexts from /L/E, things got way more stable, but not completely. Removed a few more, and it got way more unstable than ever. (I'm talking just about video playback - that's the only problem I ever had.) Right now /L/E only has non-Rehabman kexts, and things are not working well.

Reading a few things Rehabman wrote here: https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

"
It is a mistake to install everything to Clover/kexts. Contrary to popular hackintosh myth, it does not result in a cleaner install (the opposite is true). Many kexts will not work from Clover/kexts, so installing them to /L/E where they can be included in kernel cache is the best approach.

People often ask me why I install kexts to /L/E on.

I have many reasons:
- placing them in /S/L/E (or /L/E on 10.11+) and including in kernel cache, makes kextcache do a lot of error checking.
- if you develop kexts, error checking is very important!
- some kexts don't work from Clover/kexts (AppleHDA injector, CodecCommander, BrcmFirmware*)
- the idea behind Clover/kexts is to have a set of *stable* and *minimalistic* kexts that will allow booting of the installer/recovery, not full functionality
- so...the kexts there I tend to not update as often and the full set is not there (less unneeded kexts, less problems)
- placing kexts into kernel cache for day-to-day use is "more native" (as it would be on a real Mac) vs. injection (which is very non-Mac)
...
You might be wondering if this will result in duplicate kexts being loaded due to the kexts in EFI/Clover/kexts being injected when they are also installed to the system volume. The answer is no, not generally. With config.plist/SystemParameters/InjectKexts="Detect", kexts in EFI/Clover/kexts are not injected when FakeSMC.kext is in kernel cache. Because FakeSMC.kext is always a "kext you need", you will always install it to the system volume, which will put it in kernel cache. Kernel cache, of course, will not have FakeSMC.kext when booting the installer or recovery, so in these cases the kexts in EFI/Clover/kexts *will* be injected as you would expect.

"

So I guess it's a bit more complicated than that. I guess the only thing I can do now is reinstall the whole thing but with your EFI folder.
 
Joined
Feb 21, 2010
Messages
1,384
Motherboard
Gigabyte Aorus Master Z390
CPU
i9-9900K
Graphics
5700 XT
Mac
MacBook Air
Mobile Phone
Android
Removed a few kexts from /L/E, things got way more stable, but not completely. Removed a few more, and it got way more unstable than ever. (I'm talking just about video playback - that's the only problem I ever had.) Right now /L/E only has non-Rehabman kexts, and things are not working well.

Reading a few things Rehabman wrote here: https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

"
It is a mistake to install everything to Clover/kexts. Contrary to popular hackintosh myth, it does not result in a cleaner install (the opposite is true). Many kexts will not work from Clover/kexts, so installing them to /L/E where they can be included in kernel cache is the best approach.

People often ask me why I install kexts to /L/E on.

I have many reasons:
- placing them in /S/L/E (or /L/E on 10.11+) and including in kernel cache, makes kextcache do a lot of error checking.
- if you develop kexts, error checking is very important!
- some kexts don't work from Clover/kexts (AppleHDA injector, CodecCommander, BrcmFirmware*)
- the idea behind Clover/kexts is to have a set of *stable* and *minimalistic* kexts that will allow booting of the installer/recovery, not full functionality
- so...the kexts there I tend to not update as often and the full set is not there (less unneeded kexts, less problems)
- placing kexts into kernel cache for day-to-day use is "more native" (as it would be on a real Mac) vs. injection (which is very non-Mac)
...
You might be wondering if this will result in duplicate kexts being loaded due to the kexts in EFI/Clover/kexts being injected when they are also installed to the system volume. The answer is no, not generally. With config.plist/SystemParameters/InjectKexts="Detect", kexts in EFI/Clover/kexts are not injected when FakeSMC.kext is in kernel cache. Because FakeSMC.kext is always a "kext you need", you will always install it to the system volume, which will put it in kernel cache. Kernel cache, of course, will not have FakeSMC.kext when booting the installer or recovery, so in these cases the kexts in EFI/Clover/kexts *will* be injected as you would expect.

"

So I guess it's a bit more complicated than that. I guess the only thing I can do now is reinstall the whole thing but with your EFI folder.
There are strong arguments on both sides of kext placement, for me it's easier to leave them in the EFI folder now. Did you rebuild the kextcache after deleting them? Very important, its this command executed in terminal.

sudo kextcache -i /
 
Joined
Aug 31, 2011
Messages
38
Motherboard
HP Elite X2 1012 G2
CPU
i5-7300U
Graphics
UHD 620, 2736x1824
NUC8i7BEH working great following the guides by @spottsy and @Leesureone. Thank you.

My thunderbolt 3 docking station (HP Elite 65W Thunderbolt 3 Dock) works flawlessly when plugged in during boot, won't show up after sleep, though. Has anybody tried to make that work? There is a fix available for the Hades NUC, I don't know whether that could be helpful: https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix
 
Last edited:
Joined
Feb 21, 2010
Messages
1,384
Motherboard
Gigabyte Aorus Master Z390
CPU
i9-9900K
Graphics
5700 XT
Mac
MacBook Air
Mobile Phone
Android
NUC8i7BEH working great following the guides by @spottsy and @Leesureone. Thank you.

My thunderbolt 3 docking station (HP Elite 65W Thunderbolt 3 Dock) works flawlessly when plugged in during boot, won't show up after sleep, though. Has anybody tried to make that work? There is a fix available for the Hades NUC, I don't know whether that could be helpful: https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix
I don’t have a dock like that to be able to test, nice link and it looks like the fixes for Thunderbolt are for OSX in general. I would make a guess they could work on our NUCs. Notice I’m not committing myself either way? :eek:
 
Top