Contribute
Register

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

Hi there,

i opened a thread about this guide here, maybe its faster / better when i ask here.
My NUC7i5DNHE doenst boot, i installed the recent BIOS Update but followed this guide, do i have to donwgrade for some reason?

Hardware:
Intel NUC7i5DNHE
Intel Core i5 7300U
8GB RAM
250 GB Samsung SSD over SATA
DW1820A WiFi Card

Kexts & Drivers:
Screen Shot 2019-11-26 at 23.44.19.png


Config.Plist (use the Nuc7 installation plist from Guide, even tried nuc7dc):
XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>change _OSI to XOSI</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X09TSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WE9TSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change H_EC to EC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SF9FQw==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUNfXw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change GFX0 to IGPU</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    R0ZYMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    SUdQVQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change HECI to IMEI</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SEVDSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    SU1FSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change SAT0 to SATA</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    U0FUMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    U0FUQQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change HDAS to HDEF</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SERBUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change _DSM to XDSM</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X0RTTQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WERTTQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change XDCI._STA to XDCI.XSTA</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X1NUQQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WFNUQQ==
                    </data>
                    <key>TgtBridge</key>
                    <data>
                    WERDSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change Method(_PTS,1,N) to ZPTS</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X1BUUwE=
                    </data>
                    <key>Replace</key>
                    <data>
                    WlBUUwE=
                    </data>
                </dict>
            </array>
        </dict>
        <key>DisabledAML</key>
        <array>
            <string>SSDT-DDA.aml</string>
        </array>
        <key>SSDT</key>
        <dict>
            <key>Generate</key>
            <dict>
                <key>PluginType</key>
                <true/>
            </dict>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0 -cdfon lilucpu=9 -v</string>
        <key>NeverHibernate</key>
        <true/>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>5</integer>
    </dict>
    <key>CPU</key>
    <dict>
        <key>#FrequencyMHz</key>
        <integer>1800</integer>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <integer>0</integer>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>#IntelGFX</key>
            <string>0x19168086</string>
        </dict>
        <key>Properties</key>
        <dict>
            <key>PciRoot(0)/Pci(0x02,0)</key>
            <dict>
                <key>framebuffer-patch-enable</key>
                <integer>0</integer>
            </dict>
            <key>PciRoot(0)/Pci(0x1f,3)</key>
            <dict>
                <key>#device-id</key>
                <data>
                dJ0AAA==
                </data>
            </dict>
        </dict>
        <key>USB</key>
        <dict>
            <key>AddClockID</key>
            <false/>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>GUI</key>
    <dict>
        <key>#ScreenResolution</key>
        <string>1920x1080</string>
        <key>Custom</key>
        <dict>
            <key>Entries</key>
            <array>
                <dict>
                    <key>Disabled</key>
                    <false/>
                    <key>Hidden</key>
                    <true/>
                    <key>Ignore</key>
                    <false/>
                    <key>NoCaches</key>
                    <false/>
                    <key>Type</key>
                    <string>OSXRecovery</string>
                </dict>
                <dict>
                    <key>Disabled</key>
                    <false/>
                    <key>Ignore</key>
                    <false/>
                    <key>Title</key>
                    <string>Windows</string>
                    <key>Type</key>
                    <string>Windows</string>
                </dict>
            </array>
        </dict>
        <key>Hide</key>
        <array>
            <string>Preboot</string>
        </array>
        <key>Mouse</key>
        <dict>
            <key>Enabled</key>
            <false/>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Kernel</key>
            <string>All</string>
            <key>Legacy</key>
            <false/>
            <key>Tool</key>
            <true/>
        </dict>
        <key>Theme</key>
        <string>random</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>#ig-platform-id</key>
        <string>0x19160000</string>
        <key>Inject</key>
        <dict>
            <key>Intel</key>
            <false/>
        </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>#FakeCPUID</key>
        <string>0x0506e3</string>
        <key>#Kaby Lake-Comment</key>
        <string>Kaby Lake CPU supportable by using CPUID from Skylake</string>
        <key>AppleRTC</key>
        <true/>
        <key>KernelPm</key>
        <true/>
        <key>KernelToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>MSR 0xE2 _xcpm_idle instant reboot(c) Pike R. Alpha</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ILniAAAADzA=
                </data>
                <key>Replace</key>
                <data>
                ILniAAAAkJA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Disable panic kext logging on 10.13 release kernel (credit vit9696)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                igKEwHRE
                </data>
                <key>MatchOS</key>
                <string>10.13.x</string>
                <key>Replace</key>
                <data>
                igKEwOtE
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Disable panic kext logging on 10.14 release kernel (credit vit9696)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                igKEwHRC
                </data>
                <key>MatchOS</key>
                <string>10.14.x</string>
                <key>Replace</key>
                <data>
                igKEwOtC
                </data>
            </dict>
        </array>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Enable TRIM for SSD</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                AEFQUExFIFNTRAA=
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>com.apple.iokit.IOAHCIBlockStorage</string>
                <key>Replace</key>
                <data>
                AAAAAAAAAAAAAAA=
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x67</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>ProductName</key>
        <string>iMac16,2</string>
        <key>Trust</key>
        <true/>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Detect</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>

Clover Version: R2.5k 5099

BIOS: 0067 (Newest)

MacOS: 10.15.1 (Newest Available w/ assets)

Kind regards,
 
Last edited:
Hi there,

i opened a thread about this guide here, maybe its faster / better when i ask here.
My NUC7i5DNHE doenst boot, i installed the recent BIOS Update but followed this guide, do i have to donwgrade for some reason?

Hardware:
Intel NUC7i5DNHE
Intel Core i5 7300U
8GB RAM
250 GB Samsung SSD over SATA
DW1820A WiFi Card

Kexts & Drivers:
View attachment 437803

Config.Plist (use the Nuc7 installation plist from Guide, even tried nuc7dc):
XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>change _OSI to XOSI</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X09TSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WE9TSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change H_EC to EC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SF9FQw==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUNfXw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change GFX0 to IGPU</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    R0ZYMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    SUdQVQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change HECI to IMEI</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SEVDSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    SU1FSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change SAT0 to SATA</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    U0FUMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    U0FUQQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change HDAS to HDEF</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SERBUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change _DSM to XDSM</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X0RTTQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WERTTQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change XDCI._STA to XDCI.XSTA</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X1NUQQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WFNUQQ==
                    </data>
                    <key>TgtBridge</key>
                    <data>
                    WERDSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change Method(_PTS,1,N) to ZPTS</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X1BUUwE=
                    </data>
                    <key>Replace</key>
                    <data>
                    WlBUUwE=
                    </data>
                </dict>
            </array>
        </dict>
        <key>DisabledAML</key>
        <array>
            <string>SSDT-DDA.aml</string>
        </array>
        <key>SSDT</key>
        <dict>
            <key>Generate</key>
            <dict>
                <key>PluginType</key>
                <true/>
            </dict>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0 -cdfon lilucpu=9 -v</string>
        <key>NeverHibernate</key>
        <true/>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>5</integer>
    </dict>
    <key>CPU</key>
    <dict>
        <key>#FrequencyMHz</key>
        <integer>1800</integer>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <integer>0</integer>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>#IntelGFX</key>
            <string>0x19168086</string>
        </dict>
        <key>Properties</key>
        <dict>
            <key>PciRoot(0)/Pci(0x02,0)</key>
            <dict>
                <key>framebuffer-patch-enable</key>
                <integer>0</integer>
            </dict>
            <key>PciRoot(0)/Pci(0x1f,3)</key>
            <dict>
                <key>#device-id</key>
                <data>
                dJ0AAA==
                </data>
            </dict>
        </dict>
        <key>USB</key>
        <dict>
            <key>AddClockID</key>
            <false/>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>GUI</key>
    <dict>
        <key>#ScreenResolution</key>
        <string>1920x1080</string>
        <key>Custom</key>
        <dict>
            <key>Entries</key>
            <array>
                <dict>
                    <key>Disabled</key>
                    <false/>
                    <key>Hidden</key>
                    <true/>
                    <key>Ignore</key>
                    <false/>
                    <key>NoCaches</key>
                    <false/>
                    <key>Type</key>
                    <string>OSXRecovery</string>
                </dict>
                <dict>
                    <key>Disabled</key>
                    <false/>
                    <key>Ignore</key>
                    <false/>
                    <key>Title</key>
                    <string>Windows</string>
                    <key>Type</key>
                    <string>Windows</string>
                </dict>
            </array>
        </dict>
        <key>Hide</key>
        <array>
            <string>Preboot</string>
        </array>
        <key>Mouse</key>
        <dict>
            <key>Enabled</key>
            <false/>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Kernel</key>
            <string>All</string>
            <key>Legacy</key>
            <false/>
            <key>Tool</key>
            <true/>
        </dict>
        <key>Theme</key>
        <string>random</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>#ig-platform-id</key>
        <string>0x19160000</string>
        <key>Inject</key>
        <dict>
            <key>Intel</key>
            <false/>
        </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>#FakeCPUID</key>
        <string>0x0506e3</string>
        <key>#Kaby Lake-Comment</key>
        <string>Kaby Lake CPU supportable by using CPUID from Skylake</string>
        <key>AppleRTC</key>
        <true/>
        <key>KernelPm</key>
        <true/>
        <key>KernelToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>MSR 0xE2 _xcpm_idle instant reboot(c) Pike R. Alpha</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ILniAAAADzA=
                </data>
                <key>Replace</key>
                <data>
                ILniAAAAkJA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Disable panic kext logging on 10.13 release kernel (credit vit9696)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                igKEwHRE
                </data>
                <key>MatchOS</key>
                <string>10.13.x</string>
                <key>Replace</key>
                <data>
                igKEwOtE
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Disable panic kext logging on 10.14 release kernel (credit vit9696)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                igKEwHRC
                </data>
                <key>MatchOS</key>
                <string>10.14.x</string>
                <key>Replace</key>
                <data>
                igKEwOtC
                </data>
            </dict>
        </array>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Enable TRIM for SSD</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                AEFQUExFIFNTRAA=
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>com.apple.iokit.IOAHCIBlockStorage</string>
                <key>Replace</key>
                <data>
                AAAAAAAAAAAAAAA=
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x67</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>ProductName</key>
        <string>iMac16,2</string>
        <key>Trust</key>
        <true/>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Detect</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>

Clover Version: R2.5k 5099

BIOS: 0067 (Newest)

MacOS: 10.15.1 (Newest Available w/ assets)

Kind regards,
What do you mean it doesn't boot? You can't get to the clover boot screen or it won't boot into the install window?
 
What do you mean it doesn't boot? You can't get to the clover boot screen or it won't boot into the install window?
Ah sorry, wasnt really good said.
I come through Clover but when it starts to going to the wizard the progress bar stands at the beginning with the apple logo forever. So, i stop seeing the verbose messages, can use the mouse but the progress bar just stops.
 
Ah sorry, wasnt really good said.
I come through Clover but when it starts to going to the wizard the progress bar stands at the beginning with the apple logo forever. So, i stop seeing the verbose messages, can use the mouse but the progress bar just stops.
Boot with the -v (verbose setting in clover) so you can see where it hangs. Hit the spacebar at boot, scroll down and check verbose, then school back up an choose boot with selected options and post the result
 
Boot with the -v (verbose setting in clover) so you can see where it hangs. Hit the spacebar at boot, scroll down and check verbose, then school back up an choose boot with selected options and post the result

I bott with -v but at one point the verbose logs stops and the apple logo appears with a progress bar, but the progress bar stops at the beginnging.
So when the apple logo comes up what i should do? Press Spacebar ?
Bc while the colver boot/verbose messages everything works.

I will post the result later then, hopefully i can.
 
I bott with -v but at one point the verbose logs stops and the apple logo appears with a progress bar, but the progress bar stops at the beginnging.
So when the apple logo comes up what i should do? Press Spacebar ?
Bc while the colver boot/verbose messages everything works.

I will post the result later then, hopefully i can.
Try updating Whatevergreen.kext if you haven't already. Also try a different video output or monitor. If you have two monitors unplug one of them.
 
Last edited:
Teybupdating Whatevergreen.kext if you haven't already. Also try a different video output or monitor. If you have two monitors unplug one of them.

Tried everything you said. I even tried without WhateverGreen and I stuck at the same spot.
 
Boot with the -v (verbose setting in clover) so you can see where it hangs. Hit the spacebar at boot, scroll down and check verbose, then school back up an choose boot with selected options and post the result
I just have this 2 photos, at the boot logo it stucks.

18DC2F74-F438-4B37-B4C6-2B7ECCBC928C.jpeg

F2D53ECA-760D-4315-A29A-86F5CDA69F6B.jpeg


The boot logo comes after the verbose messages!

Kind regards,
 
Last edited:
I just have this 2 photos, at the boot logo it stucks.

View attachment 437822
View attachment 437823

The boot logo comes after the verbose messages!

Kind regards,

I found the problem, for some reason it doesn't boot with the wifi card installed, but without its working.
I use a DW1820A, someone have an idea what I have todo to let it work with it?

Kind regards,
 
I found the problem, for some reason it doesn't boot with the wifi card installed, but without its working.
I use a DW1820A, someone have an idea what I have todo to let it work with it?

Kind regards,
I've had that problem too with my laptop but swapped in a DW1560 instead of trying to get the 1820 to work. You can try this here but no idea if it will change anything, I never tried it.

 
Back
Top