NUC8BEX 黑苹果维护教程

96
豪客888
7.7 2019.03.28 10:10* 字数 4846

最新clover文件已经支援BIOS071及以下版本 请放心大胆食用。

NUC8 配套专用教程

NUC8i5BEH 黑果安装教程    @Gmf_

NUC8双系统超详细教程        @只爱雪旺

NUC8(豆子峡谷)黑苹果常见问题Q&A @weachy (购买或者安装前可以先看这个,有个整体概念)

前言

完善度 

模拟机型macmini2018

BIOS                :已加入补丁,051以上都可以,其中071修复了屏蔽设备还会出现在设备管理器中的bug,建议升级

显卡 iris plus655 :HDMI可能会出现闪屏,粉屏问题,目前最好的解决方案是用雷电3转DP

声卡 ALC235    :通过AppleALC仿冒,使用正常,但耳机孔开关机会有爆音,DP HDMI音频正常

有线网卡          :有第三方驱动,使用基本没问题,但有人反映千兆会降级为百兆

无线网卡与蓝牙 :无线网卡无解,板载蓝牙可以使用但是需要通过Windows热启动或者虚拟机接管 不建议使用 

雷电3              :显卡拓展坞是可以用的,转DP也可以,USBHUB应该也灭问题.已打热插拔补丁,有没有效就不知道了 虽然不会出现在雷电选项卡中,但可以正常使用

USB              :USB如果使用过程中可能出现 睡眠问题,板载蓝牙不能使用的问题,参考下面的第13条定制USB

读卡器            :可以驱动但没必要,速度很慢且不稳定.目前有两位大佬有了读卡器魔改方案,即吹掉读卡器利用其PCIE,转接无线网卡,这样可以保留M.2口.

我目前的方案:

牺牲M.2口,更换转接板+拆机卡BCM94360CS2,并屏蔽板载无线网卡与蓝牙(这点很重要),屏蔽读卡器,加一块SATA硬盘.目前遇到的问题:无.

可能遇到的不确定因素:

1.有些人同样的机型 ,用我相同的配置依旧会出现莫名其妙的问题.这个原因未知.但大部分人是正常的.

2.睡眠唤醒,这个主要跟USB有关,请参考第13条.

3.换了拆机卡 网卡与蓝牙还是不能用,首先要确定,板载无线跟蓝牙是不是已经禁用,其次最好在Windows下能不能识别到.另拆机卡改装稍微有一点难度,一定确保自己操作没有失误

4.用了USB无线跟蓝牙 怎么没法用呢 1.无线网卡大部分是要驱动的,请自行爬楼,2.蓝牙大多时候要改id 也请自行爬贴.

5.为啥要用拆机卡或者魔改呢?主要是为了无线网卡跟蓝牙,我个人的话觉得用USB的话就太不美观了.魔改也是这个目的,并且好处是可以保留M.2.

注意事项

--屏蔽PCIE选项卡命令 sudo rm -f /System/Library/CoreServices/Menu\ Extras/ExpressCard.menu ;sudo touch /System/Library/CoreServices/Menu\ Extras/ExpressCard.menu (原理是把自动生成的menu文件替换为一个空白文件),如果该命令报错的话,可以手动建一个空白的.menu文件替换进去

--睡眠秒醒,或者睡眠后蓝牙不可用参考第13条

--CLOVER-0628-release-thin版本已发布,修复睡眠唤醒后风扇停转 最好完整替换然后替换回三码

+++++++++++++++++++++++++++++++++++++++

交流群:Intel NUC Community

群号:341960876

+++++++++++++++++++++++++++++++++++++++


更新记录:

--CLOVER-0706-release-virtualSMC版本已发布,更新最新的virtualSMC(修复睡眠唤醒后风扇停转,thin版也可以,但是更喜欢virtual版),解决睡眠后风扇停转,并加入CPUFriend,解决特定情况下CPU不能降频,移除读卡器屏蔽(删除RP15定义),方便魔改用户,魔改方案最好升级BIOS为071及以上版本,否则可能会因为板载网卡冲突不定时崩溃。另usb已屏蔽板载蓝牙(hs10),有需要的可以尝试自己定制,参考第13条。

--CLOVER-0628-release-thin版本已发布,修复睡眠唤醒后风扇停转 最好完整替换然后替换回三码

--CLOVER-0620-release-virtualSMC 已正式发布,并发布了对应U盘完整EFI包,主要修复了安装黑苹果后更改BIOS中显卡预载内存后引导黑屏的问题

弃用HFSPlus.efi使用VBoxHfs.efi.并在config中取消禁用.VBoxHfs.同时删除主题 使用clover自带主题. 更新的话建议备份后,将clover完整替换,并将原来的三码 主题,缩放得修改上去.

--CLOVER-0605-release-virtualSMC 已正式发布,clover版本更新到4944.并替换默认主题,默认缩放为1倍 (原来的2倍)。

--CLOVER-0605-beta-virtualSMC版已支持10.15 dp beta1. 文件位置在网盘的测试专区。动手能力差的先不要尝试哦。

--上一个0531-thin打包有问题,现已重新上传 0531-virtualSMC没问题。virtualSMC版分配更多传感器密钥,开机动画也更接近白果果。有什么不足暂时还未知。两个版本不能混用。

--0531-thin版移除板载蓝牙开关,支持热启,因为如果有开关冷启动蓝牙只能用一次。0531-virtualSMC支持开关支持蓝牙热启。

thin与virtualSMC版切换需要替换 driver64UEFI,kexts.



在网盘镜像目录有NUC8专用镜像,无需替换clover,只需要用balenaEtcher这个软件将镜像写入U盘即可用来安装

链接:https://pan.baidu.com/s/1zl9H-o3ypTx4-AByLWpNzw 密码:ixzx

该镜像包含黑苹果常用软件

密码:ixzx

安装黑苹果需要保证EFI分区大小至少200M。并保证磁盘有可分配给Mac作为系统分区的分区。

三星PM981/970 EVO Plus的老铁们请绕道食用。

升级固件后也可以用了

简单安装步骤:

1.用Etcher将镜像写入U盘(需要右键管理员运行)。

2.重启进入BIOS(开机按F2),关闭安全启动。按F10 或者ESC保存重启

3.按F10 选择U盘启动,开头带有UEFI标示的。

4.进入Clover 选择U盘上的安装分区启动。

5.进入安装,分配磁盘,建议固态选择APFS,机械选择HFS+,磁盘名建议起个特别一点的如Mackintosh,Hackintosh等。安装过程会重启若干次,如果出现了新的启动项,就选新的启动。(其实删除EmuVariableUefi-64.efi重启项是可以自动选择的。但是考虑到后面有需要激活iMessage等的同学还是留下了)。

6.最后按步骤重启安装完成后 如果是双系统 还需要将引导Clover文件夹拷贝到本地磁盘的EFI分区,然后用在windows下用easyUEFI添加Clover引导。如果是单系统,则可以直接将U盘的EFI分区的全部内容拷贝到硬盘的EFI分区下。教程地址如下:

easyUEFI添加Clover引导教程

建议先看完整个维护教程再进行安装

NUC8i5BEH 黑果安装教程    @Gmf_

详细教程也可以参考黑果小兵的帖子

macOS安装教程 (小白请认真阅读,并按步骤操作哦)联想小新Air 13安装黑苹果兼macOS Mojave安装教程:https://blog.daliansky.net/Lenovo-Xiaoxin-Air-13-macOS-Mojave-installation-tutorial.html

本人的EFI配置以及常用工具地址如下:

EFI目录 链接:https://pan.baidu.com/s/15a0BA4CmdYdQYVwX0h26Fw 密码:huvl

tools目录 链接:https://pan.baidu.com/s/1knWRcUZIPvHvxAzXr-RY2g 密码:3som

本配置文件及工具仅供学习交流使用,切勿用于商业用途.因为本文件对电脑造成的损坏,本人不予负责.



如果你的硬盘是SATA固态,需要在终端执行以下命令开你trim。

sudo trimforce enable

0620以后的版本不需要,已经在config 中开启补丁了

读卡器可用但是新版本已屏蔽(速度不快,可能也不稳定),如要开启 需要用MaciASL打开EFI/Clover/ACPI/patched/NUC8-EC.aml 将 0x00, 0x04, 0x06, 0x00 改为 0x00, 0x07, 0x06, 0x00。并添加 EFI/Clover/kexts/Other/Sinetek-rtsx.kext。


板载蓝牙现已可以使用,但是必须从windows热启动,并且重新打开一次。

单系统的朋友可以尝试苹果下用虚拟机接管蓝牙以开启。

不用读卡器的朋友,可以MaciASL打开EFI/Clover/ACPI/patched/NUC8-EC.aml 将 0x00, 0x07, 0x06, 0x00 改为 0x00, 0x04, 0x06, 0x00。并删除EFI/Clover/kexts/Other/Sinetek-rtsx.kext。


再次打脸更新.我发现板载蓝牙不可用的原因是,需要用USBInjectAll.kext (在网盘 tools目录下)这个驱动..但是我定制USB ..如果不用板载蓝牙可以不加,用了不知道有没有副作用..晚上获取测试


屏蔽过头了,雷电的USB不可用。新版本已经修正 已经上传,雷电的USB应该可以用了,板载蓝牙依然未测试 雷电显示未加载驱动是正常的,但是在PCI设备可以看到,使用正常。(睡眠会立即唤醒的参考第10条)


1.摘要

什么是黑苹果,简单来说就是不被允许安装在PC上的macOS被大大破解内核允许安装在普通PC,这种系统叫做黑苹果(Hackintosh)。

2.NUC8可以装黑苹果吗?完成度如何?

NUC8 搭载第八代酷睿处理器,与MacBook Pro2018款有相同的核显(iris plus 655),同时作为准系统,搭载拓展性较高的雷电3接口,可以在CPU,核显均不需要仿冒的情况下,很好的模拟为iMac18,1、macMini8,1。目前NUC8除了板载的Intel无线网卡和蓝牙外都可以完美驱动。

3.黑苹果与Windows的区别

苹果系统基于unix开发而来,本质上跟Windows有很大区别,与Linux更像一些。

4.NUC8的黑苹果系统能正常升级吗?如何维护。

NUC8的黑苹果由UEFI引导的Clover引导,系统采用原生macOS系统,在clover支持良好的情况下可以正常升级。简单来说,用户只需要关心Clover引导就好了。但是如果你激活过iMessage等,已经存在可用三码,则要保留原来的config不要替换.Clover被安装在硬盘的EFI分区。目录结构如下

Clover目录结构

比较重要的文件夹有ACPI(存放设备表),CLOVERX64.efi(Clover引导主程序),config.plist(Clover配置表),drivers64UEFI(UEFI下的Clover驱动), 以及kexts(黑苹果外挂驱动)。

如何维护:当然只是维护Clover文件夹了。一般在更新系统之前要确保Clover已经支持已经安装正确的驱动,一般小版本升级 不需要操作。

5.如何操作EFI分区,更新Clover呢?

一般有两种方式

1.一种是PE下,直接操作EFI分区替换Clover内文件或者文件夹

2.直接在macOS下操作,方法如下

Clover Configurator

打开 Clover Configurator依次点击Mount EFI->mount EFI,然后输入密码成功挂载EFI分区

open Partiton

点击 open Partiton 打开EFI分区打开EFI 文件夹,这个时候可以对Clover文件夹进行替换 (Clover文件夹本人会在网盘持续更新,相关软件也会提供)

注意:clover分区很重要如果配置错误可能引起黑苹果系统无法启动 ,所以请注意提前备份,最好做一个引导U盘以备不时之需.



6.用了我的或者别人的EFI还需要做别的操作吗?

如果你是需要登录iCloud及App Store的话,肯定是需要的.包括iMessage,FaceTime.因为实际上你的三码此时是空的,需要注入新的三码,但不能跟别人的完全相同.首先确定你的三码是不是可用,如果可以正常使用iMessage iCloud等则不需要以下操作.

方法如下:

1.下载iMessageDebugV2.0.dmg 。双击打开 将iMessageDebug拖入终端:

三码信息

1.打开Hackintool 


如果划线部分是空的,如null等,说明此时你的电脑没有三码,需要注入,如果有则说明有三码,但不一定可用,如果可用则停止操作,如果不可用则继续.

最新的clover都是自带三码的,但是还是建议你进行下一步,摇个号,因为那个三码事我当前用的。

2.挂载硬盘的EFI分区用Clover Configurator打开config.plist..


然后点击 从系统中获取,生成一个UUID,不管之前有没有。其他的勾不要动

3.点击RT Variable 选项卡


一次点击 hack 获取 从当前系统获取 下面的info里面的字段此时都是完整的,command+s保存.已经离成功又近了一步.

4.在EFI分区的 EFI/Clover/drivers64UEFI下加入 EmuVariableUefi-64.efi (当前版本已包含该驱动无需手动添加)退出,重启

5.重复步骤1,此时 终端信息中的三码不再为空,若果为空,以上步骤重来一遍

6.登录iCloud,iMessage,如果可以正常登录收发,说明三码有效(挂载EFI分区,删除EmuVariableUefi-64.efi).如果不行,重复步骤2以后的步骤.

注意:如果已经得到三码,则后续升级clover要恢复UUID 和ROM 两个值,最简单的方法是 保留原来的config.plist文件

7.NUC8的黑果无线网卡与蓝牙就不能完美了吗?

答案是否定的,如果你买的是BEH厚版,可以选择牺牲硬盘性能,换一个SATA3的固态硬盘同时买一个苹果的拆机卡,那种成品的带转接卡的,淘宝有售,但是蓝牙只有两根电线,所以可以买双天线的BCM94360CS,三天线的BCM943602CS(多买根天线在盒子内布线,或者干脆只用两根),BCM94360CDP等.除了需要动手做一个双PIN的线以外还是非常简单的.

注意--如果更换了蓝牙,需要在BIOS中禁用板载蓝牙与WLAN.

一个很棒的教程:

NUC8使用苹果原装无线网卡免驱动WiFi/蓝牙/AirDorp/Handoff @skeey

双PIN线的做法很简单,相同颜色的接在一起(D+D-直通),然后插到M.2口左上角的一个4PIN USB的中间两PIN,Windows下需要手动装无线蓝牙驱动,我的网盘里有

注意黑色天线可能比较短,需要改变一下绕路



当然了如果你买的是BEK薄版,老老实实用USB无线网卡吧

USB蓝牙适配器CSR8510芯片的也是免驱的。

USB蓝牙适配器BCM20702芯片的也是免驱的

不过板载蓝牙还可以通过虚拟机接管的方式 开启蓝牙

教程地址 

http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1807726&highlight=%C0%B6%D1%C0

8.有没有更好的USB网卡解决方案

目前,NUC8内部M.2口的上方还有两个4PIN的USB口


主板上的两个USB口

这两个USB完全可以用来接USB的网卡或者蓝牙甚至罗技的优联(2.4G接收器)设备都可以.这样的话可以省下外部USB口,而且更美观.注意,在机箱内屏蔽比较严重,很多接收器信号可能会很差。


改造为常用的typeA口

驱动方面,我已经重新定制了USB,并开启了内部的s5 ,s6口,这两个USB是直接可用的.

9.主题好像太大了点?

目前我的显示器是杂牌4K,config中的配也是针对4K显示器配置的

如果你的显示器是1080p的,需要改动两个地方

并替换相应的主题文件夹 Clover/themes下。

主题资源:

链接:https://pan.baidu.com/s/1Vm-VSrcja3E6NwgozqpVVQ 密码:xsgk

10.睡眠修复 

因为黑果不能像白果一样可以休眠 所以需要将睡眠模式改为0,(你当前的睡眠模式可能是3或者28等)

操作方式是hackintool手动修正,原理是把睡眠键值改为0 并生成一个受保护的休眠文件防止休眠


点击黄圈内的按钮 输入密码后修复即可


11.读卡器魔改方案

目前有两个大佬在做读卡器方案.咸鱼搜索,nuc8改装

0706已移除读卡器屏蔽,但请确保bios版本在071及以上。

要用读卡器的PCIE需要开放此端口.方式如下

用MaciASL打开SSDT-NUC8-BC.aml



当然也可以直接用修改好的文件替换

链接:读卡器魔改SSDT 密码:xuje

12.开机不能自动选择启动项,无法倒计时?

因为部分同学要激活,需要三码所以 添加了EmuVariableUefi-64.efi.这个驱动导致不能记录启动选项

但其实这个驱动的主要作用并不是三码,而是模拟NVRAM.

不需要三码的同学可以直接删掉EmuVariableUefi-64.efi.

但是这个需要脚本配合

具体方式是,用Clover安装程序安装RC脚本


重启两次后可以正常倒计时并记录启动项.

倒计时时长修改



13.USB定制

为什么要定制USB呢,因为如果有多余的USB空口,会影响睡眠,表现为睡眠立即唤醒,或者唤醒后某些设备不能用。

定制方法也很简单

首先要打开hackintool的USB选项卡

首先经过测试

外部四个USB口的2.0端口是 hs01~hs04,3.0端口是ss01~ss04,还有USR1,USR2两个未知端口,这两个不影响。

还有hs5,hs6这两个是内部的M.2头部的usb2.0端口,换拆机卡的会看到。还有一个hs10,这个是板载蓝牙的端口。

如果用了拆机卡并屏蔽了板载蓝牙,则需要删除hs10端口。

如果用的板载蓝牙可以删除hs05,hs06端口,睡眠正常的话可以不用删除。

灰色的表示预定端口,绿的表示活跃端口,蓝色的表示选中端口


下面是删除hs10端口的简单例子。严格例子可以看hackintool的帮助文档

首先最好用usbinjectall替换usbports,重启


点击删除


hs10已删除


点击导出

导出后桌面会出现三个文件 


生成的三个文件

然后挂在EFI 用生成的USBports.kexts 替换clover/other中的驱动,删除usbinjectall.kext,重启。再次打开hackintool,hs10端口已删除,说明成功。

先写这么多吧.好累啊

日记本