Contribute
Register

Install Guide : Intel Haswell NUC Core i5 (D54250WYK) V4 (Yosemite 10.10.4)

Status
Not open for further replies.
Joined
Aug 31, 2010
Messages
3,888
Motherboard
Asrock Z87E-ITX
CPU
i7-4770S
Graphics
GTX 760
Mac
  1. iMac
  2. Mac mini
Mobile Phone
  1. iOS
Introduction

First of all, welcome to the updated Yosemite install guide for the Intel Haswell NUC !

As part of this update, I have worked on the latest bios version and software versions, all of which are detailed in the guide.

The current hardware reads like this :

Intel Haswell NUC Model D54250WYKH

Amazon : http://www.amazon.com/dp/B00IEDGMRK

16Gb G.Skill Ripjaws DDR3 Ram (F3-1600C9D-16GRSL)

Amazon : http://www.amazon.com/dp/B00EOTYZOA

Samsung 840 EVO 1Tb mSata SSD (MZ-MTE1T0BW)

Amazon : http://www.amazon.com/dp/B00HWHVNUU

As before, the guide is only verified to work with the versions stated; that is version 0040 for the bios and 10.10.4 OSX. Previous bios versions and previous versions of OSX have worked well together, but I do not have the time to test and verify every OSX version with every bios version ever released.

To use this guide successfully, do your homework first; read the guide from start to finish before commencing the install, and pay particular attention to Section 1 of the guide. We will be using the standard TonyMacX86 tools to achieve this (Chimera/Multibeast/Unibeast). There is an alternative install method using Clover, which is detailed here and Minihacks build here; you are free to choose either method of course, but please do not attempt to mix and match these methods; it just wont work.

Guide Layout

The guide is broken down into 9 simple sections; you are recommended to read and complete them all in the order stated. They are :

1. Pre-Install Notes

2. Hardware Covered By The Guide

3. What Works And What Doesn’t Work

4. Download The Software

5. Setup The Bios

6. Create The Unibeast Installer

7. Install OSX

8. Configure Multibeast

9. Audio Setup And Configuration

Section 1 - Pre-Install Notes

!!! IMPORTANT !!!
Take your time and pay attention to the guide; follow it to the letter. Copy the files to the exact locations specified. Run the programs from the locations specified. This is important to help ensure a successful install.


Creating The Unibeast Installer

Newer versions of Unibeast, including the one we use here, do not by default allow you to use an external USB drive. Installing from an external USB drive provides a smoother and faster experience overall. If you wish to use an external USB drive, then you should first erase and then partition it using the Disk Utility tool in OSX. Create a single partition of 8 Gb in size at the start of the drive, then create a second blank partition that uses all remaining space. This should allow to you use the drive in Unibeast, making sure you use that first partition to install to.

Ram Memory

I do not advise attempting this install using a single ram stick. It may work if you are lucky, but the NUC is designed to run in dual channel mode, so make sure you have 2 x identical ram sticks of equal size.

Rebooting The NUC During The Install

At several stages throughout this guide you will need to reboot your NUC. My advice when this is required, is to shut down the NUC, remove the power connector for 20 seconds, then plug it back in and start it up again. This helps in preventing installer crashes and/or freezes.

Installing To An SSD Drive

If you are installing OSX to an SSD drive in your NUC, I recommend starting with a blank unformatted drive. Most manufacturers provide tools that will allow you to flash erase the SSD and reset it back to almost factory condition. Installing over an old partition is not recommended.

Section 2 - Hardware Covered By The Guide

There are several variations of the Core i5 model NUC; they are all supported by this guide :

Intel Haswell NUC D54250WYB : Motherboard Only Package
Intel Haswell NUC D54250WYK : Motherboard In Standard Chassis
Intel Haswell NUC D54250WYKH : Motherboard In Enhanced Chassis, Space For 2.5” SSD

Note : The motherboard in each of the 3 packages contains the same hardware.

Section 3 - What Works And What Doesn't Work

Built-In Hardware :

Working : Audio (Realtek ALC283)
Working : Ethernet (Intel I218-V)
Working : Graphics (Intel HD5000)
Working : USB3 (Intel)

Optional Hardware :

Working : Apple Cinema Display 27" (DP Version)
Working : Broadcom BCM4322 (Airport Extreme)
Working : Dell U2311H (1920x1080 Ultrasharp Monitor)
Working : Dell U2413 (1920x1200 Ultrasharp Monitor)
Working : G.Skill Ripjaws Ram Memory (F3-1600C9D-16GSRL)
Working : Intel SSDMCEAC240B3 mSata SSD (240 Gb)
Working : Samsung EVO 840 mSata SSD (1 Tb)

Additional Functionality :

Working : Audio Over DisplayPort
Working : Audio Over HDMI
Working : GPU Power Management
Working : Power Management (P-States upto 2.6Ghz)
Working : Sleep & Shutdown

Note : The built-in microphone doesn't work.
Note : Other wireless LAN/bluetooth cards may work but have not been tested at this time.
Note : CIR (Consumer Infra-Red) on the NUC is NOT working at this time.
Note : P-states have been tested and showed the following : 8, 13, 14, 16, 17, 18, 19, 22, 23, 26

Summary : The working state of the hardware looks good with the minor exceptions of the CIR device and built-in microphone, which are not likely to ever have support.

Section 4 - Download The Software

Follow the links below to download the programs and patches we will use for the install. Download them all before you begin :

Chimera (4.1.0)
Bootloader Install Program
Credit : MacMan
[Link]
DPCIManager (1.5)
PCI Hardware Viewer & Utility
Credit : phpdev32 (Sourceforge)
[Link]
Mac OSX (10.10.4)
Main OSX Install Package
Credit : Apple Inc.
[Link]
Multibeast - Yosemite (7.4.0)
Post Install Utility
Credit : tonymacx86 LLC
[Link]
PlistEdit Pro (1.8.1)
Plist File Editor
Credit : FatCat Software
[Link]
TextWrangler (4.5.12)
Free Text Editor
Credit : Bare Bones Software Inc
[Link]
Unibeast (5.2.0)
Tool To Create The USB Installer
Credit : tonymacx86 LLC
[Link]
NUC Install Pack (7.0)
Supporting Files For The Install
Credit : Take a guess ;)
Link : View attachment NUC Install Pack V7.0.zip
Azul Framebuffer Patch (2.1)
DP / HDMI Audio Enabler
Credit : Toleda
[Link] (View Raw/Save File)
SSDT-1 (2.0)
Additional SSDT Configuration File
Credit : Toleda
[Link] (View Raw/Save File)


Note : Download size for all the tools (Except OSX 10.10.4) is around 80 megabytes.
Note : Azul Framebufer Patch filename : [graphics_intel_hd5k-azul-f-90_patch.command.zip]
Note : SSDT-1 filename : [NUC-HD4600-A1.zip]
Note regarding Chimera : If your system ram is G.Skill, you should download Chimera version 4.0.1, since the newer version does not detect G.Skill ram correctly in the NUC. Otherwise download the latest version (Currently 4.1.0).

Summary : Download the specified versions of the software we use, using the links provided.

Section 5 - Setup The Bios

The bios version string should be WYLPT10H.86A.0040.2015.0612.1400, which is version 0040 on the Intel download site.

Below is an example of how it looks in the bios itself :

143809-biosversion0040.jpg


Follow the bios screenshots included in the NUC Install Pack to set your bios settings correctly. Pay particular attention to the following :

a. Security > Intel(R) VT for Directed I/O (VT-d).

It is recommended to de-select this for OSX to work correctly. There is a workaround where you can have it enabled, but VT-d has no real use in OSX anyway.

b. Boot > Boot Priority.

At this time, you should enable both 'UEFI Boot' and 'Legacy Boot'.

c. Devices > Video.

Set the ‘IGD Primary Video Port’ according to the type of display connection you are using. I have set the secondary port to 'None' and the 'IGD Minimum Memory' to 1Gb. This memory setting does not appear to have any effect on the actual amount of memory used by OSX.

Note : The NUC Install Pack includes screenshots of the exact bios settings I have used; you should use these too. All of these have been updated from version 0040 of the bios.

Summary : Make sure you setup the bios correctly before you begin, otherwise it might not work.

Section 6 - Create The Unibeast Installer

To create the Unibeast Installer we will use the official Unibeast guide and then customize it to work with the NUC. Head over to the official Unibeast creation guide which can be found here. Follow Steps 1 & 2 of that guide to download OSX Yosemite (If you haven't done so already), and then create your Unibeast Installer. Be sure to label the chosen memory key as 'USB', as directed in that guide.

Once those 2 steps are complete, we can customize the installer to make it work with our NUC.

Note : If you downloaded Chimera 4.0.1 as directed earlier due to using G.Skill ram, you should now run Chimera 4.0.1 on the Unibeast USB key; this will overwrite the necessary parts of it that will give us correct memory detection.

Next, open the 'Terminal' app and at the prompt, type in the following and press Enter :

Code:
[COLOR=#FF0000]sudo -s[/COLOR]

You will be prompted for your password; go ahead and type in your password then press Enter.

Next, type in the following at the prompt and press Enter:

Code:
[COLOR=#FF0000]chflags -R nohidden /Volumes/USB/*[/COLOR]

This has made all of the files and folders visible on the Unibeast installer, which were hidden when it was created. You can now exit the 'Terminal' app.

Next, unzip the NUC Install Pack; we are interested in 3 files which are :

  • kernel
  • smbios.plist
  • org.chameleon.boot.plist
We need to copy those 3 files to the Unibeast Installer :

File : 'kernel' To : '/System/Library/Kernels/' (On the Unibeast Installer)

File : 'smbios.plist' To : '/Extra' (On the Unibeast Installer)

File : 'org.chameleon.boot.plist' To : '/Extra' (On the Unibeast Installer)

Next, go to the '/Extra/modules' folder on the Unibeast Installer and delete the file called 'HDAEnabler.dylib'.

At the root of your Unibeast Installer drive, create a folder called 'Software', and copy all the software you downloaded into this folder, including the NUC Install Pack. Do not copy the OSX Installer app itself, just the other software.

Summary : We have created a standard Unibeast Installer, with customized kernel and configuration files, as well as the necessary software we will need during installation.

Section 7 - Install OSX

We are now ready to start the installation of OSX to the NUC. Insert your Unibeast Installer drive to a free USB port on the NUC and reboot it. When it boots, press F10 to get to the boot menu and select the Unibeast Installer drive to boot from.

Now you will see the Chimera boot screen with the 'USB' icon in the middle. Hit the space bar, type in the following boot flags and then press Enter:

Code:
[COLOR=#FF0000]-v UseKernelCache=No GraphicsEnabler=No IGPEnabler=Yes IGPlatformID=0D220003 maxmem=4096[/COLOR]

After a minute or so of loading files, you will see the usual OSX installer screen.

First thing to do is load the 'Disk Utility' app from the menu at the top of the screen, and partition your drive accordingly. I used the entire capacity of the drive and labelled it 'Yosemite'. The rest of the guide assumes you have used the same label; you are free to rename it after the installation is complete. When creating the partition, be sure to click on the 'Options' button and set the partition scheme to 'GUID Partition Table'. This should be the default option but always best to check.

When you are done partitioning, start the installation and let the OSX Installer do its magic.

At the end of the install when prompted you should reboot your NUC, but leave the Unibeast Installer connected. Once again, when the NUC boots, press F10 to get to the boot menu and select the Unibeast Installer drive to boot from.

This time you will see the Chimera boot screen with a 'USB' icon and also a 'Yosemite' icon.

Highlight the 'USB' icon, hit the space bar and type in the same boot flags followed by the Enter key :

Code:
[COLOR=#FF0000]-v UseKernelCache=No GraphicsEnabler=No IGPEnabler=Yes IGPlatformID=0D220003 maxmem=4096[/COLOR]

This will start the OSX Installer a second time; when you reach the installer screen, start the 'Terminal' app from the 'Utilities' menu at the top. You should see the bash prompt like this :

Code:
bash-3.2#

Copy the modified kernel file FROM the Unibeast Installer TO the NUC system drive (Yosemite). To do that type in the following and press Enter :

Code:
bash-3.2# [COLOR=#FF0000]cp -v '/Volumes/[B]USB[/B]/System/Library/Kernels/kernel' '/Volumes/[B]Yosemite[/B]/System/Library/Kernels/[/COLOR]'

Now exit the 'Terminal' app.

Summary : We now have OSX fully installed to the NUC system drive (Yosemite) and the modified kernel in place that will allow it to boot correctly.

Section 8 - Configure Multibeast

The time has now come to setup Multibeast on your NUC. Quit the OSX Installer and reboot your NUC but leave the Unibeast Installer plugged in. Press F10 to get the boot selection screen and select the Unibeast Installer drive to boot from.

This time at the Chimera boot screen, highlight the 'Yosemite' icon. Hit the space bar and use the same boot flags as before, or the ones you wrote down :

Code:
[COLOR=#FF0000]-v UseKernelCache=No GraphicsEnabler=No IGPEnabler=Yes IGPlatformID=0D220003 maxmem=4096[/COLOR]

After a minute or so of scrolling files up the screen, the NUC should now boot into the OSX installation. You will be presented with the usual configuration steps where you complete the network selection, license agreement and create a new User Account. Complete these steps as normal and you will reach the OSX desktop screen.

Now copy all of the software FROM the 'Software' folder you created on the Unibeast Installer drive TO the Downloads folder of your NUC. Unzip the NUC Install Pack in the Downloads folder.

From the Downloads folder of your NUC, unzip and start Multibeast and load the NUC.mb configuration file from the NUC Install Pack. This will pre-select all the files and options we are interested in, and should look like this :

144144-multibeast410.jpg


Do not change or add any options, if you do it will probably bork the install.

Make sure you select your NUC system drive (Yosemite) as the install target before proceeding, then close Multibeast when it has finished installing.

Note : If you downloaded Chimera 4.0.1 as directed earlier due to using G.Skill ram, you should now run Chimera 4.0.1 on the NUC system drive (Yosemite); this will overwrite the necessary parts of it that will give us correct memory detection.

Next, we need to copy those 3 files to the NUC system drive (Yosemite) :

File : 'SSDT.aml' To : '/Extra' (On the Yosemite System Drive)

File : 'smbios.plist' To : '/Extra' (On the Yosemite System Drive)

File : 'org.chameleon.boot.plist' To : '/Extra' (On the Yosemite System Drive)

Next, go to the '/Extra/modules' folder on the Yosemite System Drive and delete the file called 'HDAEnabler.dylib'.

You can now eject the Unibeast Installer and reboot the NUC. When you reboot it, type in the following flags at the boot screen (This only needs to be done once) and press the Enter key :

Code:
[COLOR=#FF0000]-v UseKernelCache=No[/COLOR]

Your NUC should now boot on its own.

As of Yosemite 10.10.4, Apple has now included a built in trim command; we will use this to enable trim on our SSD to give maximum performance. (If you use a hard disk drive instead of an SSD, you can skip this part and proceed to 'Audio Setup And Configuration' below). To enable trim, start the 'Terminal' app, and type in the following :

Code:
[COLOR=#FF0000]sudo -s[/COLOR]

Go ahead and type in your password when prompted to do so. Now type in the following at the command line :

Code:
[COLOR=#FF0000]trimforce enable[/COLOR]

Answer 'y' to the 'IMPORTANT NOTICE' prompt.

You should then see a further prompt which states 'Your system will immediately reboot when this is complete'. Answer 'y' to this prompt also. The screen will then show :

Code:
[COLOR=#ff0000]Enabling TRIM...
.
Operation succeeded. Your system will reboot momentarily, please wait...

[/COLOR]

Note : On a couple of occasions I have seen the NUC stall after the prompt above. If this happens, simply close the Terminal app and reboot your NUC.

Summary : We now have a basic configuration installed and made the NUC bootable.

Section 9 - Audio Setup And Configuration

We have already installed the audio kext file that is needed for the ALC283 internal audio, but there are a couple more steps to enable audio over HDMI/Displayport, and complete our configuration.

Unzip the file called 'NUC-HD4600-A1.zip' in your Downloads folder. In the resulting folder you will find a file called 'SSDT-1.aml'; you should copy this to the /Extra folder of your NUC system drive (Yosemite).

Next we will apply the Azul Framebuffer patch. This is located in your Downloads folder and is called :

'graphics_intel_hd5k-azul-f-90_patch.command.zip'

Double click the file to unzip it, and then double click the unpacked file to apply the actual patch. This patch will run in a Terminal window and you will be asked for your password before proceeding. Once the patch has applied, check the output for any error messages.

Finally, go to 'Applications/Utilities' and start the 'Audio MIDI Setup' program. On the left hand side of the window that appears you will see an option for 'Built-In Headphone'. In the main window you will see 3 channel sliders that are labelled 'Master', '1' and '2'.

Tick the 'Mute' box to the right of the Channel 1 slider. Once completed it should look like this :

128619-audiodevices.jpg


You can now quit the Audio MIDI Setup. Finally, rebuild your system caches by doing the following :

Open the 'Terminal' app and type in the following at the prompt :

Code:
[COLOR=#FF0000]sudo -s[/COLOR]

Go ahead and type in your password when prompted to do so. Now type in the following at the command line :

Code:
[COLOR=#FF0000]kextcache -system-prelinked-kernel[/COLOR]

After the above has finished, finally type in the following :

Code:
[COLOR=#FF0000]kextcache -system-caches[/COLOR]

At this point you can close the 'Terminal' window and reboot your NUC.

Summary : We now have full ALC283 and HDMI/DisplayPort audio configured and working.

Congratulations! You have now reached the end of the install guide and should have a fully functional NUC running OS X Yosemite 10.10.4.

If Something Is Not Working As Expected

As with the previous guide, if you have any issues with something not working as expected, please make a post detailing what you think is wrong and why. Screenshots help with this too.

When posting requests for help, state clearly the make, model and capacity you are using for the following hardware:

Ram Memory
SSD / Hard Drive
Wifi/Bluetooth card or devices
Make & Model of display
Display connection type i.e HDMI or DisplayPort
Whether you are using an adaptor cable or not
If it is a boot related error, a clear and legible screenshot

I will not respond to requests for help without this information provided.


Known Issues

HWmonitor generates a warning in the system log about being unable to parse the maximum RPM for Fan1 and Fan2. This is an issue with HWmonitor itself and not with your NUC.

Credits :

ReHabMan for his kernel patching code
PikeRAlpha for his kernel patching code
Pjalm for his USB power fix
Macman for providing Chimera, Multibeast & Unibeast
Toleda for his help with HDMI audio & SSDT
Minihack for his help providing the audio kext file
TonyMac team for the website and install tools
All the developers of the HWSensors package
Resident mod Stork for his guidance and assistance

ChangeLog

15 Jul 2015 - Initial release
 
Last edited by a moderator:
Procedure For Updating To OSX 10.10.5

Backup, Backup, Backup !!

Be responsible and backup any important data if you haven't done so already. Sometimes things can go wrong when you least expect it; I won't be responsible if you lose anything important!

1-0. On the drive you are updating, use the 'Repair Permissions' of Disk Utility.

1-1. Download the zip file attached to this post containing the 10.10.5 kernel.

1-2. Download the 10.10.5 Combo Update from Apple here.

1-3. Put both of the above files on your desktop.

1-4. Unzip the NUC-Kernel-10.10.5 zip file; inside you will find the patched kernel called 'kernel-10.10.5'

1-5. Copy the file 'kernel-10.10.5' from your dekstop to '/System/Library/Kernels/' on your NUC system drive.

1-6. Run the 10.10.5 Combo Update file.

1-7. When your NUC reboots at the end of the update, boot up using your USB Unibeast Installer. When you get to the Unibeast screen, select the USB icon to boot the installer and use the same boot flags as when we did the installation. They are :

Code:
[COLOR=#FF0000]-v UseKernelCache=No GraphicsEnabler=No IGPEnabler=Yes IGPlatformID=0D220003 maxmem=4096 PCIRootUID=0[/COLOR]
1-8. Allow the OSX Installer program to load as normal. This will take a few minutes.

1-9. At the installer screen, start the Terminal program from the toolbar at the top of the screen. This should open the terminal screen, and you will see the bash prompt.

1-10. Very carefully type in the following, and press Enter at the end of each line :

Code:
[COLOR=#ff0000]cd /Volumes/Yosemite/System/Library/Kernels/[/COLOR]
(This moves us to the folder location where the kernels are stored.)

Code:
[COLOR=#ff0000]mv kernel kernel.old[/COLOR]
(This renames the new but unpatched kernel with .old extension.)

Code:
[COLOR=#ff0000]mv kernel-10.10.5 kernel[/COLOR]
(This renames the new patched kernel we copied earlier so OSX can use it.)

1-11. Now exit the installer and reboot your NUC using the following boot flag :

Code:
[COLOR=#ff0000]UseKernelCache=No[/COLOR]
The reboot process will take a bit longer since we are telling it not to use the system caches.

1-12. Once you have rebooted back into OSX, it would be wise to rebuild the system caches. To do this, start the DPCI Manager program, and take the option at the top centre of the screen labelled 'Rebuild Cache'.

1-13. Once this is complete, shut down and reboot your NUC as normal.

1-14. Delete the file 'kernel.old' from '/System/Library/Kernels/'.

Re-Apply The Audio Setup

To do this, simply repeat Section 9 of the main guide (Audio Setup And Configuration).

Re-Apply Trim If You Use An SSD

Check in to 'About This Mac > System Report > SATA/SATA Express' and check if you have trim enabled on your SSD.

If not, load up Terminal and type the following; bash in your password when prompted to do so :

Code:
[COLOR=#FF0000]sudo -s[/COLOR]

Then type in :

Code:
[COLOR=#FF0000]trimforce enable[/COLOR]

Answer 'Y' to the 'IMPORTANT NOTICE' prompt.

You should then see a further prompt which states 'Your system will immediately reboot when this is complete'. Answer 'y' to this prompt also. The screen will then show :

Code:
[COLOR=#FF0000]Enabling TRIM...
.
Operation succeeded. Your system will reboot momentarily, please wait...[/COLOR]

Note : On a couple of occasions I have seen the NUC stall after the prompt above. If this happens, simply close the Terminal app and reboot your NUC.

Next, repair permissions again using Disk Utility and then rebuild your system caches using the 'Rebuild Caches' option of DPCI Manager.

A final reboot will see you fully updated and ready to go with OSX 10.10.5.

:)

Install Direct To OSX 10.10.5

You can continue to use the main guide above; create the USB installer using 10.10.5; in Section 6 where you copy the kernel file to the USB installer, simply use the 10.10.5 kernel attached to this post instead of the one from the install pack. Be sure to rename it from 'kernel-10.10.5' to 'kernel'.
 

Attachments

  • NUC-Kernel-10.10.5.zip
    4 MB · Views: 649
I have a boot problem on my nuc d54250wykh 16GB ram (crucial) no wifi/BT (wired ethernet) ADATA 310 SSD 128GB. I'm stuck at step 9 the boot screen Apple loads to 50% and stalls no progress after 30 min.
Great guide I'm enjoying Myself and thats what its all about. Samsung BX2440 HDMI (HDMI mini adapter) pny USB 8GB install medium
 
I have a boot problem on my nuc d54250wykh 16GB ram (crucial) no wifi/BT (wired ethernet) ADATA 310 SSD 128GB. I'm stuck at step 9 the boot screen Apple loads to 50% and stalls no progress after 30 min.
Great guide I'm enjoying Myself and thats what its all about. Samsung BX2440 HDMI (HDMI mini adapter) pny USB 8GB install medium

Boot with '-v' and post the output. If it is sticking at Step 9 thats odd because it should have booted a couple of times already during the install.
 
image.jpgLast line "could not find IOPlatformPlugin driver." after 20 min
 
You should probably do a search for the i3 model. Im sure other people have made them work. I've never had access to an i3 one here, so cant be much help Im afraid.

Sorry.

Wrong post lol

Can you try booting with '-v UseKernelCache=No' and post the output...
 
sO it mUst have bEEn a pRobEm with mY spppElingg. Nope I still have to use the "-v UseKernelCache=No" argument, the patch for the graphics also broke the desktop (slow jumpy 1024x768) before it was 1080fast and smooth.
 
This guide worked great for me. I had/have a couple hiccups that I'm still working through, so perhaps someone can assist. Otherwise, I'm just here to list my hardware and let everyone know my experience.

Hardware
Intel NUC i5 D54250WYK1
Crucial M500 120GB mSATA SSD
Crucial 8GB (4GB x2) DDR3 PC3-12800 RAM
Broadcom BCM43225 Half Mini Wifi/BT
LG Ultrawide 21:9 25" Monitor (displaying at 2560 x 1080 over DisplayPort)
Happy Hacking Keyboard Lite2 USB
AmazonBasics Mouse USB
Apple Magic Trackpad (not working, BT issue)

I followed the instructions pretty closely, though I made a couple of minor mistakes... blame it on the cocktails! My SSD originally had Linux Mint installed on it and I didn't format it completely as the guide suggested. When I booted to the OS X USB I went to Disk Utility and tried to do an "Erase" of the SSD. This caused a crash. Oops!

I booted again to the USB and this time I used "Partition" in Disk Utility and it worked like a charm. No issues getting the SSD formatted with Disk Utility and OS X installed with the Unibeast USB.

While doing this, I sometimes encountered some weirdness that I can only blame on myself spelling kernel like "kernal" -- seriously, too many drinks at this point. But having discovered my issue, I made sure to focus every time I had to type kernel. Don't be like me.

So everything was working swimmingly until I tried to boot the NUC without the use of the Unibeast USB. At first, I was getting the "boot0 error" ... this guide helped me resolve it. All I had to do was boot to the Unibeast USB, open up Terminal, and execute the command listed in the guide. Easy peasy.

Next, I found that I get some strange boot loader shell when I first start up the NUC. It's orange text taking up much of the screen, gives me 5 seconds to choose, then goes to a shell prompt. If I type "exit" and hit enter, it then loads in to Chimera and then I can get in to OS X. I thought maybe this was an issue with UEFI booting, so I disabled that in BIOS. No go... when booting to Legacy it simply tries to PXE boot and fails. So I have to deal with this shell thing for now. EDIT: Here's an image of the shell on boot.

IMG_0057.jpg.

Also on this note, I've found that if I don't have the Unibeast USB key in the NUC, I simply cannot get to BIOS. I get the splash screen that prompts me with the enter BIOS options, but BIOS will not load up. Maybe something with the boot loader or this shell thing? I got around this by loading BIOS with the USB key in, then enabling the option "always prompt to enter BIOS" or whatever it is. It's another step in the booting process for me.

Getting the Broadcom Half Mini card rolling was pretty easy. The RehabMan FakePCIID BCM57XX as BCM57765 kext got wifi working and the BRCMPatchRAM kext sorta got Bluetooth working. My machine reports Broadcom Bluetooth as installed and working, but it won't even recognize my Apple Magic Trackpad or iPhone. Nothing at all pops up when I try to connect. Maybe I'm missing something, no idea. I will say that the secondary antenna of my NUC is screwed due to a previous problem months ago... when removing the secondary antenna connection from another Mini Half card, the connection pulled out the connector from the Mini Half card. Try as I might, I could not remove it from the inside of the antenna connector and, um, ruined it further in the process. I've read that this secondary antenna connection isn't really necessary, but that could be bad information. The current state is that OS X recognizes that Bluetooth exists, but can't connect to anything. I just may need to get a USB BT dongle, but if I can get the internal Mini Half working, I'd love that. Perhaps get a replacement antenna cable for the NUC.

I sometimes experience a problem with my Mini DisplayPort (NUC) to DisplayPort (monitor) connection... on boot, the screen stays dark. This seems to occur when I power down and/or remove the power connection and then boot cold. It's remedied by booting with Mini DP (NUC) to HDMI (monitor), then swapping the cables once OS X is loaded. Some of you may never see this issue because you perhaps don't use mDP to DP ... I have to to get the full resolution out of my Ultrawide monitor.

And that's a good note: anyone with an Ultrawide monitor, you need to use DisplayPort to DisplayPort to get OS X to recognize the goofy resolution. HDMI won't cut it.

As of now, OS X is running smoothly. I already did App Store updates without problems. It all seems very stable. If I could fix my boot loader and BlueTooth issues, I would be very happy. Ultimately, this machine is going to sit in my office as mostly a word processing and screwing around machine, perhaps some light coding. I'm really happy with the outcome and how easy this has been.

Thank you WonkeyDonkey immensely for putting this guide together. I've been wanting to put 10.10.X on my NUC for a while and I literally Googled a guide on the 15th, mere hours after you posted this guide. Total kismet. I undertook the install that very night. I haven't built a Hackintosh in almost 10 years(!) so this was tons of fun. My first Hackintosh was a total mess; this one feels a lot more stable and something that I could actual use without worrying about crashes. Thanks again.
 
Last edited:
This guide worked great for me. I had/have a couple hiccups that I'm still working through, so perhaps someone can assist. Otherwise, I'm just here to list my hardware and let everyone know my experience.

Hardware
Intel NUC i5 D54250WYK1
Crucial M500 120GB mSATA SSD
Crucial 8GB (4GB x2) DDR3 PC3-12800 RAM
Broadcom BCM43225 Half Mini Wifi/BT
LG Ultrawide 21:9 25" Monitor (displaying at 2560 x 1080 over DisplayPort)
Happy Hacking Keyboard Lite2 USB
AmazonBasics Mouse USB
Apple Magic Trackpad (not working, BT issue)

I followed the instructions pretty closely, though I made a couple of minor mistakes... blame it on the cocktails! My SSD originally had Linux Mint installed on it and I didn't format it completely as the guide suggested. When I booted to the OS X USB I went to Disk Utility and tried to do an "Erase" of the SSD. This caused a crash. Oops!

I booted again to the USB and this time I used "Partition" in Disk Utility and it worked like a charm. No issues getting the SSD formatted with Disk Utility and OS X installed with the Unibeast USB.

While doing this, I sometimes encountered some weirdness that I can only blame on myself spelling kernel like "kernal" -- seriously, too many drinks at this point. But having discovered my issue, I made sure to focus every time I had to type kernel. Don't be like me.

So everything was working swimmingly until I tried to boot the NUC without the use of the Unibeast USB. At first, I was getting the "boot0 error" ... this guide helped me resolve it. All I had to do was boot to the Unibeast USB, open up Terminal, and execute the command listed in the guide. Easy peasy.

Next, I found that I get some strange boot loader shell when I first start up the NUC. It's orange text taking up much of the screen, gives me 5 seconds to choose, then goes to a shell prompt. If I type "exit" and hit enter, it then loads in to Chimera and then I can get in to OS X. I thought maybe this was an issue with UEFI booting, so I disabled that in BIOS. No go... when booting to Legacy it simply tries to PXE boot and fails. So I have to deal with this shell thing for now. EDIT: Here's an image of the shell on boot.

View attachment 144447.

Also on this note, I've found that if I don't have the Unibeast USB key in the NUC, I simply cannot get to BIOS. I get the splash screen that prompts me with the enter BIOS options, but BIOS will not load up. Maybe something with the boot loader or this shell thing? I got around this by loading BIOS with the USB key in, then enabling the option "always prompt to enter BIOS" or whatever it is. It's another step in the booting process for me.

Getting the Broadcom Half Mini card rolling was pretty easy. The RehabMan FakePCIID BCM57XX as BCM57765 kext got wifi working and the BRCMPatchRAM kext sorta got Bluetooth working. My machine reports Broadcom Bluetooth as installed and working, but it won't even recognize my Apple Magic Trackpad or iPhone. Nothing at all pops up when I try to connect. Maybe I'm missing something, no idea. I will say that the secondary antenna of my NUC is screwed due to a previous problem months ago... when removing the secondary antenna connection from another Mini Half card, the connection pulled out the connector from the Mini Half card. Try as I might, I could not remove it from the inside of the antenna connector and, um, ruined it further in the process. I've read that this secondary antenna connection isn't really necessary, but that could be bad information. The current state is that OS X recognizes that Bluetooth exists, but can't connect to anything. I just may need to get a USB BT dongle, but if I can get the internal Mini Half working, I'd love that. Perhaps get a replacement antenna cable for the NUC.

I sometimes experience a problem with my Mini DisplayPort (NUC) to DisplayPort (monitor) connection... on boot, the screen stays dark. This seems to occur when I power down and/or remove the power connection and then boot cold. It's remedied by booting with Mini DP (NUC) to HDMI (monitor), then swapping the cables once OS X is loaded. Some of you may never see this issue because you perhaps don't use mDP to DP ... I have to to get the full resolution out of my Ultrawide monitor.

And that's a good note: anyone with an Ultrawide monitor, you need to use DisplayPort to DisplayPort to get OS X to recognize the goofy resolution. HDMI won't cut it.

As of now, OS X is running smoothly. I already did App Store updates without problems. It all seems very stable. If I could fix my boot loader and BlueTooth issues, I would be very happy. Ultimately, this machine is going to sit in my office as mostly a word processing and screwing around machine, perhaps some light coding. I'm really happy with the outcome and how easy this has been.

Thank you WonkeyDonkey immensely for putting this guide together. I've been wanting to put 10.10.X on my NUC for a while and I literally Googled a guide on the 15th, mere hours after you posted this guide. Total kismet. I undertook the install that very night. I haven't built a Hackintosh in almost 10 years(!) so this was tons of fun. My first Hackintosh was a total mess; this one feels a lot more stable and something that I could actual use without worrying about crashes. Thanks again.

What about the F10 key ? You need to press (And keep pressing) it during the initial power on. That should take you to bios setup. Also you dont mention if you were using secure boot or UEFI only before OSX ? If so, there is a process where you can reset the entire default bios; that involves opening the case briefly and moving a jumper.

Your display issues I think may be caused by the connection adaptor you are using. Do you have a way of connecting to a display without using the adaptor ?
 
sO it mUst have bEEn a pRobEm with mY spppElingg. Nope I still have to use the "-v UseKernelCache=No" argument, the patch for the graphics also broke the desktop (slow jumpy 1024x768) before it was 1080fast and smooth.

You have either missed a step somewhere in the install or your bios is incorrectly configured. Have you actually been through the bios screens I supplied ?

Also, where did you download OSX from ?
 
Status
Not open for further replies.
Back
Top