在NUC10i7上安装Hackintosh
本文以macOS 11.2.3
为例,介绍如何在Intel NUC10i7
上安装macOS 11.2.3
。
安装前
在安装之前,请先在Windows系统下将系统BIOS升级到最新版本,以避免潜在的问题。然后,请在Windows系统中下载系统镜像、适配NUC10i7的EFI文件以及一些工具,在此对它们的作者表示感谢。
- macOS安装镜像:黑果小兵的部落格
- EFI文件及教程:hackintosh-efi/intel-nuc10
- OpenCore配置工具:OpenCore Configurator
- 硬盘分区工具:DiskGenius
- 安装镜像烧录工具:Balena Etcher
制作安装U盘
找一个大于16G的U盘,用Balena Etcher
将dmg
格式的macOS镜像烧录到U盘中。
接下来,将镜像内置的EFI文件替换适合NUC10i7的。使用DiskGenius
打开烧录好的U盘的EFI分区,删除其中的所有文件,并将下载的GitHub仓库中的EFI文件夹拖到U盘的EFI分区中。请确认EFI分区的/EFI/OC
目录中存在OpenCore.efi
文件。
制作完毕安装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
- Storage
- Boot
- Secure Boot
- Secure Boot -> Disabled
- Boot Priority
- UEFI Boot -> Checked
- Legacy Boot -> Unchecked
- Fast Boot -> Unchecked
- Secure Boot
- 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
- Secondary Power Settings
可以通过增加CPU的PL1与PL2时间来增加CPU在最高性能下运行的时间,获得更好的性能。下图将CPU的PL1设置为100秒,PL2设置为200秒。
完成上述操作后,按下F10保存并退出BIOS。
解锁CFGLock
为了实现macOS原生的电源管理,需要解锁CFGLock
。在退出BIOS并重启电脑后,按下F10进入启动设备选择菜单,并选择U盘的第一个分区。
进入OpenCore启动菜单后,按下空格显示辅助选项,选择CFGLock Shell
项并回车进入。
进入后,程序提示找到多个CFG变量,并询问是否要选择一个变量。通过观察可以发现程序列出的两个变量中的第二个是我们所需要的CFG Lock
。因此,按下y并回车,输入2来选择正确的变量。选择完毕后,程序提示读取到的变量值为1,并询问是否需要将其设置为0,按下y并回车,CFG Lock
便被成功解除。
按下任意键重启即可进入安装过程。
安装
重启后,按下F10选择U盘上的第一个启动设备,在进入OpenCore启动菜单后,选择Install macOS Big Sur
。
接下来会进入苹果Logo读条状态。读条完毕之后,选择语言,即可进入macOS安装程序。
格式化硬盘
首先,选择磁盘工具并进入。在磁盘工具右上角的按钮中,选择显示所有设备。
然后,找到要安装macOS的硬盘,右键点击并选择抹掉。
在弹出的对话框中,设置你喜欢的卷标,并将格式设置为APFS
,方案设置为GUID分区图
。
设置完毕后,点击抹掉。待操作完成后,关闭磁盘工具,继续接下来的安装操作。
安装macOS
返回到安装程序主界面后,点击安装macOS Big Sur
按钮,同意许可协议后,选择刚刚抹掉的硬盘,点击继续即可开始安装。这需要一段时间。
在安装过程中,安装程序会自动重启并重新进入OpenCore引导菜单,此时请不要使用默认的EFI项,而是手动选择macOS Installer
选项。
完成安装过程后会再次重启。这一次重启后,先前的macOS Installer
选项会自动变为Hackintosh
(与之前设置的卷标相同),选择此项即可进入系统。
耐心等待后,即可进入macOS操作系统。
安装后
进入系统后,首先按照设置向导对系统进行配置。配置完毕进入桌面后,继续执行安装后的操作。
安装OpenCore到硬盘
此时虽然成功进入了系统,但仍然使用的是U盘中的引导文件。为了不使用U盘引导系统,需要将引导文件安装到内置硬盘中。
首先,安装OpenCore Configurator
到系统中。然后,打开该app,在菜单栏中选择工具-挂载EFI,打开挂载EFI工具。
工具窗口中的两个EFI分区分别为内置硬盘中的EFI分区与U盘中的EFI分区。分别点击两个分区的挂载按钮,输入密码后即可完成挂载。
然后,分别打开两个EFI分区,将U盘EFI分区中的EFI文件夹拖拽到硬盘EFI文件夹并合并即完成了安装OpenCore到硬盘的操作。下面操作便可以拔掉U盘,重启并使用内置硬盘中的EFI启动macOS了。
配置OpenCore
到此为止,macOS已经可以被正确的启动了。但是,由于EFI文件中的配置文件并没有对三码(机器序列号、主板序列号、系统UUID)进行配置,在使用iCloud
以及iMessage
时会导致无法登陆。因此,接下来需要重新生成三码。
打开OpenCore Configurator
,挂载内置硬盘中的EFI分区。然后,点击菜单栏中的文件-打开,打开位于EFI分区中的/EFI/OC/config.plist
配置文件。
打开后,在右侧选择PlatformInfo
机型平台设置选项卡,在DataHub - Generic - PlatformNVRAM
选项卡中,首先勾选Generic
右侧的在config.plist里添加此部分内容
,然后点击检查序列号有效性按钮右边的列表按钮,选择macmini8,1
机型,软件会帮助我们自动生成三码。
生成完成后,还要检测该序列号是否和白苹果重合,若重合则会导致严重的安全性问题。点击程序中的检查序列号有效性
按钮,程序会自动跳转到苹果官网进行查询。若查询结果为这个序列号无效
,则表明此序列号可用。
由于只安装了macOS单系统,为了在开机时隐藏OpenCore的启动菜单,还可以在Misc
其他设置中,取消勾选Show Picker
以隐藏启动菜单。
设置完成后,点击文件-保存,重启即可。系统的安装工作到此为止。
最终效果
Enjoy your Hackintosh!