Contribute
Register

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

Thanks @Leesureone will sure try that.
BTW, I've never bothered with the serial numbers, I figure it only affects the Cloud functionality, which is not what concerns me now.

@sridhar How were you checking for GPU crashes in the console? What's the command?
I suggest you do change the serial number and uuid in CC (first logout of iCloud). It's like a 5min job and it's the right thing to do (it will also avoid some frustration here and there)
 
Ok I found out a bit of info. Did you disable VT-d in bios? If not you need slide=0 I think. @Leesureone will chime in with the answer I'm sure.

slide=0 is for boot.efi so it may be used only with Clover. More reading has dart=0 as the boot aug that disables VT-d so I'm not sure. Anyway check Bios settings might be the answer to why slide=0 is needed for you.

Now then it goes on to say to eliminate the need for slide=0 you disable vt-d in bios

Now I do have this disabled in my bios do you? I realised Rehabman doesn't mention this bios setting but I used Cric's NUC guide for bios settings as well and he DOES say to turn it off.

Search BIOS SETTINGS
See https://www.tonymacx86.com/threads/...2-on-intel-nuci5beh-using-clover-uefi.268502/

Cric uses Rehabman's guide and his bios settings are below:

In order to boot the Clover from the USB, you should visit your BIOS settings:
- « Inter VT for directed I/VO (VT-d) » should be disabled
- « Secure Boot » should be disabled
- « Legacy Boot » should be enabled
- « Fast Boot » should be disabled
- Boot->Boot Devices-> « USB » should be enabled
- SATA mode should be AHCI

- Boot->Boot Configuration-> « Boot Network Devices Last » should be disabled
- Power->Secondary Power Settings, « Wake on LAN from S4/S5 », set to « Stay Off »

Take a look at your bios and get back to me.
I found the same information when I was doing my own due diligence. So yes I have this setting disabled but it still didn't work for me.

I'm actually going to challenge each and any of these settings by trying to put them to the default because I believe some of them are not needed. Could somebody explain why you need to set each and any of these?
 
Slide=0 is supposed to allow AMI bios motherboards to boot according to Slice who is one of stalwarts in the Hackintosh world (Developer of Clover etc). I've also read it helps with memory allocation errors. Pretty much all Hackintoshes need VT-d disabled, when it isn't present in the bios as a setting then this boot argument turns it off.

That is exactly the kind of error it fixes for me "Error allocating ... at alloc type"
 
In my ever lasting pursuit to have as much of the macOS features as possible the next item I'm now looking at is System Integrity Protection (or SIP), which is currently disabled for all of us. It's actually quite easy to change:
  1. Method 1: config.plist
    1. Open config.plist in Clover Configurator
    2. Navigate RT Variables > CsrActivateConfig
    3. Change CsrActivateConfig to appropriate value
      1. Disable SIP: 0x67
      2. Enable SIP: 0x00
    4. Reboot Hackintosh to apply changes
  2. Method 2: Clover Boot loader
    The value set in config.plist will be the default value on every boot, but you can temporarily change CsrActivateConfig in the Clover Boot loader for a single boot. What this does is override the value set in config.plist for that boot, once you restart the hackintosh CsrActivateConfig will revert back to the default value. Being able to do this in the boot-loader is convenient if you only need it change it temporarily for example when installing drivers without having mount and edit config.plist changing CsrActiveConfig back and forth.
    1. Boot into Clover EFI Menu
    2. Select Options (gear icon) using arrow keys
    3. Select System Parameters
    4. Select System Integrity Protection
    5. Changeto enable/disable
      1. Disable SIP - Check: Allow Untrusted Kexts, Allow Unrestricted FS, Allow Task for PID, Allow Unrestricted Dtrace, Allow Unrestricted NVRAM
      2. Enable SIP - Uncheck everything
    6. Select Return
    7. Select Return again
    8. Select Return again...
    9. Boot macOS partition

However I have mixed results with it enabled. Sometimes It boots fine, sometimes it does not. Anybody happy to join the testing? (make sure you have a bootable usb as backup to revert the change if needed or go with method 2 :))

Important to know: all my kexts are in the EFI folder, not in L/E (still not sure what is the best)

More info on SIP: https://support.apple.com/en-us/HT204899
 
WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x8e

After bios update, OS update 10.15.1 still same line in verbose mode. Can by this some cosmetic problem ? That I have something wrong in my Config ? Because I'm not sure but some programs doesn't work good. Wineskin did write me error that can't identify my cpu, next program CleanMyMac X spaming in IORegistryExplorer FakeSMC. It's interesting
 
In my ever lasting pursuit to have as much of the macOS features as possible the next item I'm now looking at is System Integrity Protection (or SIP), which is currently disabled for all of us. It's actually quite easy to change:
  1. Method 1: config.plist
    1. Open config.plist in Clover Configurator
    2. Navigate RT Variables > CsrActivateConfig
    3. Change CsrActivateConfig to appropriate value
      1. Disable SIP: 0x67
      2. Enable SIP: 0x00
    4. Reboot Hackintosh to apply changes
  2. Method 2: Clover Boot loader
    The value set in config.plist will be the default value on every boot, but you can temporarily change CsrActivateConfig in the Clover Boot loader for a single boot. What this does is override the value set in config.plist for that boot, once you restart the hackintosh CsrActivateConfig will revert back to the default value. Being able to do this in the boot-loader is convenient if you only need it change it temporarily for example when installing drivers without having mount and edit config.plist changing CsrActiveConfig back and forth.
    1. Boot into Clover EFI Menu
    2. Select Options (gear icon) using arrow keys
    3. Select System Parameters
    4. Select System Integrity Protection
    5. Changeto enable/disable
      1. Disable SIP - Check: Allow Untrusted Kexts, Allow Unrestricted FS, Allow Task for PID, Allow Unrestricted Dtrace, Allow Unrestricted NVRAM
      2. Enable SIP - Uncheck everything
    6. Select Return
    7. Select Return again
    8. Select Return again...
    9. Boot macOS partition

However I have mixed results with it enabled. Sometimes It boots fine, sometimes it does not. Anybody happy to join the testing? (make sure you have a bootable usb as backup to revert the change if needed or go with method 2 :))

Important to know: all my kexts are in the EFI folder, not in L/E (still not sure what is the best)

More info on SIP: https://support.apple.com/en-us/HT204899

ESSENTIAL MAC OS SOFTWARE suggestions welcome:

Good to hear you got your m.2. BlueTooth/WiFi working @HedgeHog2k.

I don't really care about SIP more of a problem for a tech enthusiast. First thing I do is turn gatekeeper off. It is a good idea for those that don't know how to keep a computer secure. You have to turn off "unsigned kexts" to allow for our hackintosh kexts to be injected anyway.

I think the best way to know if anything nasty is installed on your computer is to put a firewall that checks for any outgoing connetions and you have to give each permission or block it. If you see a program that shoudn't be connectig to the internet and most need this to be malicious then you see it in the firewall warning.

I did some reading about MAC OS firewall which is turned off by default and it only blocks incoming connections.

I can recommend this FREE firewall which is open source is great. It is perfect for all my needs

LuLu: https://objective-see.com/products/lulu.html

It is similar to the paid version LIttel Snitch and does everything I want. There are lots of great reviews. I feel naked without a firewall and knowing what software is connecting to the internet.

I've been working in the Windows world since the early 80's but only the past couple of years in the MAC OS world. I fix PC's and MAC hardware but still researching Mac utilities to match my Windows collection.

What do you suggest are your essential MAC utilities that you use. So far the must have for me are:

Carbon Copy Cloner: The new APFS snapshots that Catalina uses is fantastic. You can roll back any patch or change in the OS and the auto logging does hourly changes. See
I can test all patches that might break my Hackintosh and then roll them back with this software. Plus I do a clone backup to another external SSD for proper backup before anything that might brick my Hackinthosh.

iStat Menu: I like to be able to monitor the important stuff. It costs money but I couldn't find free options this good. You might recommend free versions. On windows 10 all my monitoring software is free.

Free Paragon NTFS: Mac read's NTFS but as I work with Windows a lot I want to swap files to a portable 2.5" external USB drive. Seagate has a free driver that lets you WRITE to windows formatted drives. Seagates link to the download is here https://www.seagate.com/au/en/support/downloads/item/ntfs-driver-for-mac-os-master-dl/
If you use Western Digital it has a free driver too. https://support-en.wd.com/app/answers/detail/a_id/19554#subject2
When you buy new external hard drives they put this on the hard drive so copy it off before formatting it.
Windows Seagate HFS+ read and write to MAC formatted drives. Note the driver doesn't allow APFS read or write you have to buy that.

That is my short list that have made my transition from the Windows world to Apple Mac. I would LOVE any suggestions just names even and I'll track them down of good utilities you find a must for your Catalina/Mojave OS.
 
WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x8e

After bios update, OS update 10.15.1 still same line in verbose mode. Can by this some cosmetic problem ? That I have something wrong in my Config ? Because I'm not sure but some programs doesn't work good. Wineskin did write me error that can't identify my cpu, next program CleanMyMac X spaming in IORegistryExplorer FakeSMC. It's interesting
Mine boots so fast that I can’t read most of what’s going by. I forget if there is a way to slow down or capture the output. Wine skin configuration is an issue all to itself so not a good test of anything IMO. I don’t understand your comment about CleanMyMac or why you’d want to run it.
 
iMessage, FaceTime and anything that requires continuity will never work without an internal Wifi/Bluetooth adapter installed in the M2 slot. If you are interested in going that route there are several fairly recent posts form @HedgeHog2k

Would you explain "continuity" @Leesureone ? My iMessage and Facetime works as intended and I have only ethernet working? iCloud and appstore too. I can send and recieve iMessage etc. When I log in the first time all my previous messages download from icloud.
Now I do own an iphone 6 and iPad that also use iMessage so that might be the difference. I did set up something ages ago that synced my messages using apple icloud.
 
@Leesureone
I finally found the link for microSD card kext. If anyone wants the kext it is in this post.

 
Last edited:
Thanks @Leesureone will sure try that.
BTW, I've never bothered with the serial numbers, I figure it only affects the Cloud functionality, which is not what concerns me now.

@sridhar How were you checking for GPU crashes in the console? What's the command?
Just type console in Spotlight (the lens icon on your main screen right most) or using Launchpad->Other->Console. When inside console click on "Crash Reports" and you will find events there.
 
Back
Top