我装黑苹果的动机其实是体验苹果系统,我想用一段时间看看我是不是真的想要苹果电脑。苹果的一些独有软件深深吸引了我,但三分钟热度的我并不确定是否是刚需。
装黑苹果是一个需要耐心和时间的事情,需要有一定的动手能力。正如很多大佬所说,如果时间紧张或者没有耐心,就还是老老实实买白苹果吧。从我开始装黑苹果到基本能用,花了七八个晚上,当然这其中包括了没有找到正确的资料走了弯路花费的时间。找到写得不错的教程后,我花了一个晚上就装好了系统并启动成功,其实还是比较幸运的。所以,装之前请做好心理准备。
我不准备重复造轮子,讲太多原理性的东西,原理部分可以参考《参考资料》提到的一些文章。我重点介绍我的安装过程。
第一步确认BIOS引导方式为UEFI。可以打开磁盘管理
看是否存在ESP分区。
如果没有ESP分区,那么需要将BIOS引导方式和磁盘格式改成UEFI+GTP的方式。几年前我在这台带win7的老电脑装Win10的时候就做了这样的调整。
如果需要调整,方法可以参考这里:简洁地将mbr+legency启动无损转化为gpt+uefi启动的方法
如果涉及到这一步,你可能需要了解UEFI引导需要的磁盘结构。另外这意味着你需要先准备好一个PE系统。黑果小兵的镜像是带PE系统的,也可以先执行第二步。
实际上现在大部分PC都是UEFI的引导方式了。
推荐黑果小兵的镜像,链接在这里:黑果小兵
写镜像的工具推荐:Transmac
基本步骤为:
工具使用比较简单,此处不详述。这里也有可以参考的详细步骤:黑苹果社区的一个简单教程
精髓!! 这是此行能否成功的关键步骤。
如果你的主板和CPU跟我的一样,那可以直接基于我的EFI安装,安装后改三码即可。
解压opencore,将X64
中的EFI
目录拷贝出来放到如桌面这样的位置,然后将opencore/Docs
下的Sample.plist
拷贝至桌面EFI/OC
目录下,并重命名为config.plist
。
参考国光的教程选择需要的driver。我和大部分的台式机一样,只需要OpenRuntime.efi
和HfsPlus.efi
。这两个在OC/driver
目录中有,其它的全部删除。
笔记本需要管理电池、电源、驱动内置键盘等,这部分可参考国光的教程。
预加载的驱动,放在OC/kext
目录中。一般选择需要的就行,避免出现一些不必要的错误。有些驱动可以装完苹果系统之后再装。根据国光的教程,我选择了:
先通过CPU型号找到核心代号(中光村网站可以查,我的是i3-4160,Intel桌面型的Haswell),根据核心代号查阅OpenCore官方指引(choosing the SSDT一章节),查到所需要的SSDT,使用SSDTTime
工具生成。
工具是英文的,稍微有点抽象,但根据关键字选择即可。详细的了解参考视频:DSDT提取和常见SSDT介绍
我查表需要的即是:
另外一般需要DSDT,所以SSDTTime
工具要选的是:8、4、2
实际上后边配置config.plist的时候官方文档告诉我并不需要DSDT,然后我又删掉了= =
这部分是重中之重。基本的操作包括:
ProperTree
(有些其他工具也可以)打开config.plist
ctrl
+shift
+R
快捷键选择上述OC目录我参考的是Opencore官方的教程。先要通过CPU型号找到核心代号(中光村网站有),根据核心代号,对照着官方的指引配置即可。我的是i3-4160,Intel桌面型的Haswell,对应的配置参考。另外也可以参考国光的黑苹果安装教程:手把手教你配置 OpenCore,中文的,太赞了。
这部分全列出来是重复造轮子,没太大意思,列太多也冲淡主题,我列几个我的这个CPU需要注意的地方:
DeviceProperty
中add
项需要根据显卡类型选择要加的项,我通过鲁大师找到我的属HD4600的集显(iGPU),根据官方配置填写对应的项。DeviceProperty
的Add
项中增加配置,可以等装完MacOS后通过通过Hackintosh
找到网卡的信息,导出对应的plist后才再次修改config.plist
来实现。例如我还有一块PCI网卡,但这块我在装完MacOS之后才再调整的。Kernel
的Quiks
中 AppleCpuPmCfgLock
和AppleXcpmCfgLock
这两个选项,如果BIOS没法关CFG-Lock
的话一定要改成True,我的主板就没有这个选项关不了Kernel
的Quiks
中DisableIoMapper
选项,如果主板关不了或者不想关vt-d
的,需要配置成TrueNVRAM
中的7C436110-AB2A-4BBB-A880-FE41995C9F82
- General Purpose boot-args
是启动选项,建议按照指南开启debug选项和错误不重启,这样出错可以找到错误信息求助。alcid
项是用来让声卡生效的,值要根据声卡型号查询对应的MinKenel来配置。platforminfo
中可以使用GenSMBIOS
工具生成三码,填写对应项。在苹果保修查询网站如果不能查询到保修信息,则说明可用。如果占用了别人的,有可能会被发现而锁住icloud,慎重。NVRAM
中csr-active-config
是跟系统完整性保护相关的,一般保持默认,如果后续需要装一些无签名的驱动,则需要做配置。国光的这篇文章讲得很详细,我就不重复造轮子了。
BIOS配置过程可能发现例如CFG-lock
没法关这样的问题,对应地微调下config.plist
的一些选项。
我用的工具是diskgenius
,用它查看U盘的ESP分区。我没有挂载(挂载一般需要解决权限问题),而是浏览文件
的选项卡来操作,删除ESP分区根目录EFI
目录。然后将前序步骤准备好的EFI目录复制U盘到ESP分区的根目录下。
显示器一定要接HDMI或DVI接口,说多了都是泪……
重启PC,按F12
(不同主板不一样,可以百度)选择UEFI USB
(有两个,一个是OC的,一个是PE的,发现进了PE就重启选另外一个)进入OC引导。如果成功的话,可以看到选项,选择install MacOS...
安装,如果前序配置没问题的话,就可以进到安装MacOS的界面了。
其实比较建议在BIOS中配置启动项OC对应的UEFI USB为第一启动项,因为安装系统过程会重启多次。
先选择磁盘工具,抹掉要安装MacOS的那个硬盘分区,格式化成AFS分区。
然后选择安装MacOS,按照操作安装即可,跟装软件一样很简单,此处不详述。中间过程会重启多次,保证进OC引导就行,会自动安装完成。
到这一步基本就装好了,剩下的就是检查完美程度了。这有个教程,我自己就懒得去检查了,能显示、录音播放、网络正常,icloud能登陆,后面遇到问题再解决。
这里我主要解决的是我的一张PCI网卡驱动的问题和windows时间错误的问题,我会另外写一篇文章。
把之前的EFI目录中的OC目录复制到硬盘的ESP分区,然后使用UEFI添加OC的引导。详细可参考国光的教程。
呼,我又花了三个小时写教程!整个过程我还是学到不少东西的,我很享受解决问题的过程。anyway,搞定了!完!