Skip to content

Instantly share code, notes, and snippets.

@suxiaogang
Last active December 18, 2020 07:57
Show Gist options
  • Save suxiaogang/088beea39473ac9c5a031dc5b34b5265 to your computer and use it in GitHub Desktop.
Save suxiaogang/088beea39473ac9c5a031dc5b34b5265 to your computer and use it in GitHub Desktop.
ASRock DeskMini 110/COM Hackintosh

1、刷上新版(7.0)的bios,修改这几项:

Vt-d 关闭
IOAPIC 24-119 Entries 关闭
IO串口 关闭(x东的基本都是串口版本,一定要关闭,其他版本没这个问题)
安全启动模式 关闭
USB XHCI Handoff 打开

2、系统推荐使用macOSSierra,结合妖板支持OS X系统的bios,安装macOS当是非常简单惬意的事,但一时贪图i5 7500漂亮的功耗性能价格比,入了这货,所以弄得复杂了不少…

还是说说安装方法吧,此方法应该也适用于kaby lake7代CPU及核显HD630。制作好Sierra安装U盘,制作参考坛子里的教程好了,用最新版的clover引导,并注意以下几点:

config.plist设置:

Kaby Lake 苹果还没用上,Mac原生不支持,但和Mac支持的6代CPU差不多,通过屏蔽CPU ID来解决:

KernelAndKextPatches->FakeCPUID 设置0x0506E3

打开核显

Graphics->Inject->Intel 设置为True

另外系统启动时会丢失USB端口,设置USB端口解决:

Boot->Arguments 设置 -gux_defer_usb2

然后在EFI/clover/kexts/10.12里放入以下几个必要的kext

FakePCIID_Intel_HD_Graphics.kext

FakePCIID.kext

FakeSMC.kext

其他参照正常的参数设置就可以了,非常简单。

然后抹盘安装,简单不表。

macOS Sierra安装到硬盘后,在硬盘上安装clover引导时,注意以下几点:

config.plist设置

继续屏蔽CPU ID

KernelAndKextPatches->FakeCPUID 设置0x0506E3

设置cpu变频参数

ACPI->SSDT-> Generate设置为True

驱动HD630核显

Device->FakeID->IntelGFX 设置字串 0x19168086

Device-> AddProperties->添加如下字串

<key>AddProperties</key>
<array>
   <dict>
          <key>Device</key>
          <string>IntelGFX</string>
          <key>Disabled</key>
          <false/>
          <key>Key</key>
          <string>AAPL,GfxYTile</string>
          <key>Value</key>
          <data>
          AQAAAA==
          </data>
   </dict>
</array>

Graphics->Inject->Intel 设置 True

Graphics-> ig-platform-id设置字串0x19160000

设置合适的smbios参数,推荐使用iMac17,1,这个原生支持6代CPU,和我的7代CPU接近。

然后安装Kext驱动到L/E,屏蔽CPU及核显

FakePCIID_Intel_HD_Graphics.kext

FakePCIID.kext

EFI/clover/kexts/10.12放入kext驱动

FakeSMC.kext

IntelMausiEthernet 驱动主板的intel网卡

ACL283声卡

config.plist设置Device->Audio->Inject 设置字串66

EFI/cover/kexts/10.12里放入修改过的AppleALC.kext(加入lilu的kext插件),可以直接支持原版的applehda,简单省事(感谢insanelymac的vit9696&lilu);安装CodecCommander.kext驱动到S/L/E。

USB

安装USBInjextAll.kextEFI/clover/kexts/10.12,然后把此主板对应的SSDT-USB-DESKMINI.aml文件放入EFI/clover/ACPI/patched,配合使用。

完工

https://blog.daliansky.net/Intel-core-display-platformID-finishing.html

@suxiaogang
Copy link
Author

@suxiaogang
Copy link
Author

suxiaogang commented Feb 1, 2019

首先,得像三楼所示,确定Default Boot Volume项已经设置为 当前MacOS系统所在盘。其次,往下看“Timeout”选项,将值调整为0即可,也可以勾选“Fast”选项。 timeout选项得数值代表着开机Clover界面(GUI界面)停留 倒计时时间(秒),是为了让你在这个时间内 选择你要启动的系统或者盘符。Fast选项是快速开机模式,会跳过NVRAM文件,内存SPD信息读取等,当然也就包括GUI界面。
建议新手在设置Clover前都备份一份config.plist文件在U盘,若修改了开不了机,则用PE进EFI盘替换config.plist。
很多黑苹果的朋友都是为了能体验下苹果的系统,不作为生产力系统,一帮都会保留windows,所以才会有GUI界面保留。不然很多朋友不会修改bios启动项,就进不了win系统了。
如果黑苹果是有特殊需求,比如学习编程,photoshop等,建议从0开始慢慢学习,了解原理,clover功能详解https://www.jianshu.com/p/b156b0177a24。
因为黑苹果不稳定,出问题得自己维护。如果只是体验,就直接付费装了,毕竟根据自己硬件配置一套EFI文件,还是很费力的,何况很多朋友还是笔记本/非主流主板,那就更难。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment