目录

在NUC10i7上安装Hackintosh

本文以macOS 11.2.3为例,介绍如何在Intel NUC10i7上安装macOS 11.2.3

安装前

在安装之前,请先在Windows系统下将系统BIOS升级到最新版本,以避免潜在的问题。然后,请在Windows系统中下载系统镜像、适配NUC10i7的EFI文件以及一些工具,在此对它们的作者表示感谢。

制作安装U盘

找一个大于16G的U盘,用Balena Etcherdmg格式的macOS镜像烧录到U盘中。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-burn-image.jpg
烧录系统镜像

接下来,将镜像内置的EFI文件替换适合NUC10i7的。使用DiskGenius打开烧录好的U盘的EFI分区,删除其中的所有文件,并将下载的GitHub仓库中的EFI文件夹拖到U盘的EFI分区中。请确认EFI分区的/EFI/OC目录中存在OpenCore.efi文件。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-replace-efi.jpg
替换EFI文件夹

技巧
可以在U盘最后的空闲空间中,新建一个FAT32分区,用于存放提前下载的在macOS中运行的工具程序。

制作完毕安装U盘后,可以开始对BIOS进行配置。

配置BIOS

为了保证安装过程不出错,在安装前首先对BIOS进行初始化。在开机界面,按键盘F2键,进入BIOS设置。进入BIOS设置后,按下F9键载入BIOS初始设置值。载入初始值完成后,接下来对BIOS进行一些设置。

  • Advanced
    • Storage
      • SATA Mode Selection -> AHCI
    • Video
      • IGD Minimum Memory -> 64MB
      • IGD Aperture Size -> 256MB
      • IGD Primary Video Port -> Auto

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-sata-config.jpg
SATA设置

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-video-config.jpg
视频设置

  • Boot
    • Secure Boot
      • Secure Boot -> Disabled
    • Boot Priority
      • UEFI Boot -> Checked
      • Legacy Boot -> Unchecked
      • Fast Boot -> Unchecked

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-secure-boot-config.jpg
安全启动设置

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-boot-priority-config.jpg
启动顺序设置

  • Power
    • Secondary Power Settings
      • Deep S4/S5 -> On
      • Wake on Lan from S4/S5 -> Stay Off
      • Wake System from S5 -> Off
      • Wake From Thunderbolt Device -> Off

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-power-config.jpg
电源设置

获得更好的性能

可以通过增加CPU的PL1与PL2时间来增加CPU在最高性能下运行的时间,获得更好的性能。下图将CPU的PL1设置为100秒,PL2设置为200秒。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-power-boost-config.jpg
PL1与PL2时间设置

完成上述操作后,按下F10保存并退出BIOS。

解锁CFGLock

为了实现macOS原生的电源管理,需要解锁CFGLock。在退出BIOS并重启电脑后,按下F10进入启动设备选择菜单,并选择U盘的第一个分区。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-boot-device-picker.jpg
选择启动设备

进入OpenCore启动菜单后,按下空格显示辅助选项,选择CFGLock Shell项并回车进入。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-opencore-select-unlocker.jpg
进入CFGLock Shell

进入后,程序提示找到多个CFG变量,并询问是否要选择一个变量。通过观察可以发现程序列出的两个变量中的第二个是我们所需要的CFG Lock。因此,按下y并回车,输入2来选择正确的变量。选择完毕后,程序提示读取到的变量值为1,并询问是否需要将其设置为0,按下y并回车,CFG Lock便被成功解除。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/pre-install-cfglock-shell.jpg
CFG Shell

按下任意键重启即可进入安装过程。

安装

重启后,按下F10选择U盘上的第一个启动设备,在进入OpenCore启动菜单后,选择Install macOS Big Sur

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-opencore-select-installer.jpg
选择Install macOS Big Sur

接下来会进入苹果Logo读条状态。读条完毕之后,选择语言,即可进入macOS安装程序。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-macos-installer.jpg
macOS安装程序

格式化硬盘

首先,选择磁盘工具并进入。在磁盘工具右上角的按钮中,选择显示所有设备。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-disk-util-show-all-devices.jpg
显示所有设备

然后,找到要安装macOS的硬盘,右键点击并选择抹掉。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-disk-util-wipe-disk.jpg
抹掉硬盘

在弹出的对话框中,设置你喜欢的卷标,并将格式设置为APFS,方案设置为GUID分区图

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-disk-util-set-fs.jpg
设置格式与卷标

设置完毕后,点击抹掉。待操作完成后,关闭磁盘工具,继续接下来的安装操作。

安装macOS

返回到安装程序主界面后,点击安装macOS Big Sur按钮,同意许可协议后,选择刚刚抹掉的硬盘,点击继续即可开始安装。这需要一段时间。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-choose-disk.jpg
选择要安装的磁盘

在安装过程中,安装程序会自动重启并重新进入OpenCore引导菜单,此时请不要使用默认的EFI项,而是手动选择macOS Installer选项。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-select-macos-installer.jpg
手动选择macOS Installer

完成安装过程后会再次重启。这一次重启后,先前的macOS Installer选项会自动变为Hackintosh(与之前设置的卷标相同),选择此项即可进入系统。

注意
首次启动系统会五国并重启数次,这是正常现象。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-kernel-error.jpg
安装过程中出现的五国

耐心等待后,即可进入macOS操作系统。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/installing-success.jpg
成功进入系统

安装后

进入系统后,首先按照设置向导对系统进行配置。配置完毕进入桌面后,继续执行安装后的操作。

安装OpenCore到硬盘

此时虽然成功进入了系统,但仍然使用的是U盘中的引导文件。为了不使用U盘引导系统,需要将引导文件安装到内置硬盘中。

首先,安装OpenCore Configurator到系统中。然后,打开该app,在菜单栏中选择工具-挂载EFI,打开挂载EFI工具。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/post-install-mount-efi.jpg
打开挂载EFI工具

工具窗口中的两个EFI分区分别为内置硬盘中的EFI分区与U盘中的EFI分区。分别点击两个分区的挂载按钮,输入密码后即可完成挂载。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/post-install-mount-2efies.jpg
挂载硬盘与U盘的EFI分区

然后,分别打开两个EFI分区,将U盘EFI分区中的EFI文件夹拖拽到硬盘EFI文件夹并合并即完成了安装OpenCore到硬盘的操作。下面操作便可以拔掉U盘,重启并使用内置硬盘中的EFI启动macOS了。

备份EFI分区
请不要删除U盘中的EFI分区,这在进行后续配置出错时可以用于恢复系统。请在每一次成功引导系统后,将内置硬盘中正确的EFI文件夹拷贝至U盘。

配置OpenCore

到此为止,macOS已经可以被正确的启动了。但是,由于EFI文件中的配置文件并没有对三码(机器序列号、主板序列号、系统UUID)进行配置,在使用iCloud以及iMessage时会导致无法登陆。因此,接下来需要重新生成三码。

打开OpenCore Configurator,挂载内置硬盘中的EFI分区。然后,点击菜单栏中的文件-打开,打开位于EFI分区中的/EFI/OC/config.plist配置文件。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/post-install-open-config.jpg
打开配置文件

打开后,在右侧选择PlatformInfo机型平台设置选项卡,在DataHub - Generic - PlatformNVRAM选项卡中,首先勾选Generic右侧的在config.plist里添加此部分内容,然后点击检查序列号有效性按钮右边的列表按钮,选择macmini8,1机型,软件会帮助我们自动生成三码。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/post-install-fake-serial.jpg
生成三码

生成完成后,还要检测该序列号是否和白苹果重合,若重合则会导致严重的安全性问题。点击程序中的检查序列号有效性按钮,程序会自动跳转到苹果官网进行查询。若查询结果为这个序列号无效,则表明此序列号可用。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/post-install-check-serial.jpg
检查序列号有效性

由于只安装了macOS单系统,为了在开机时隐藏OpenCore的启动菜单,还可以在Misc其他设置中,取消勾选Show Picker以隐藏启动菜单。

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/post-install-disable-picker.jpg
隐藏启动菜单

设置完成后,点击文件-保存,重启即可。系统的安装工作到此为止。

最终效果

Enjoy your Hackintosh!

https://img.yuanze.wang/posts/hackintosh-on-nuc10i7/finally.jpg
最终效果

升级至macOS 11.3
经测试,按照本方法安装的macOS 11.2.3,可以直接从设置中升级到最新的macOS 11.3系统。