写在开头
众所周知,能使用macOS的计算机仅限Apple家的MacBook和iMac以及他家的其他计算机产品。如果其他普通PC则会因为驱动以及认证问题无法安装,而通过伪装成Apple家的机器并使用自编译的驱动顺利安装上macOS的称为Hackintosh(黑苹果)。
Alright,作为一个穷学生,没有钱怎么办?(卖肾呗)装黑苹果呗!
为什么?
馋macOS的使用体验、馋它的设计、它的生态。
小时候,在Youtube上看到一个国人使用东皇版的mac修改镜像安装Mac OS X 10.8,我就被masOS那种独特于目前个人PC上清一色的Windowsill的设计吸引住了。于是我就迫不及待的在各个网站上搜索关于Mac OS X的安装教程,并付出实践。Lion、Mountain Lion、Mavericks、Yosemite、EI Capitan、Sierra、High Sierra、Mojave,每个版本我都在尝试,可以说是屡战屡败。
但最终我还是在Catalina这里站稳了脚跟。
(Big Sur发布了,而且最近也即将发布正式版。但是由于我机器自身配置辣鸡,只能伪装2012款MacBookAir,而Big Sur并不支持2012款MacBookAir,so...)
安装过程
首先,先爬贴,很不幸的是,我一开始是爬百度贴吧的,百度贴吧里的人水平参差不齐,有问题基本上也找不出解决的方法。我不是针对谁,我是说贴吧的各位都是垃圾(其实也不全是,不能以偏概全,但是这个“偏”也有点太多了)。
目前国内最好的黑苹果论坛莫过于PCBeta了,所以我推荐大家如果对Hackintosh感兴趣,先去PCBeta。(最推荐的是别装,装了保证头疼一周)
那么,到底什么样的配置需要避免呢?
如果你用的是AMD处理器,劝你还是别折腾了;
如果你用的是酷睿3代以下的U,劝你还是别折腾了;
如果你用的是独显笔记本,劝你还是别折腾了...
还有很多要求,这里我也不一一列举了,毕竟这只是一个分享。
你需要准备一个16G+的U盘、一个GPT格式的硬盘、一个常用的搜索引擎以及会用搜索引擎的脑子。
那么首先呢,先从合适的地方下载macOS的dmg镜像。我觉得黑果小兵的dmg就很合适。它包含Clover引导,包含最强的兼容性配置,一般它包含的引导可以至少帮助你安装完macOS。
然后在这里下载Etcher。Etcher是一款全平台通用的镜像写入程序。这意味着你可以通过Windows/Linux/macOS(套娃?)写入镜像。
然后,根据你的配置,修改U盘中EFI分区的config.plist(Clover配置文件)。
简单的讲,EFI/CLOVER/config.plist
就是能否正常引导的关键,而EFI/CLOVER/Kext
就是能否驱动你电脑硬件的关键。
Oh,至于怎么修改,怎么添加kext,我觉得你还是需要自己找。
记得在UEFI里关闭安全启动/快速启动,不然肯定是没法引导的。哦豁,你用的是BIOS?那没事了,把U盘抹掉吧。
哦对了,关于UEFI的配置肯定没有那么简单,我觉得你需要动用你的搜索引擎,或者看看别人的详细安装教程。
Ok,我们进入了安装界面,安装没什么可说的,直接冲就完事了。如果你没有看见可以安装到的磁盘,那么估计你是没给macOS分区。你需要进入Windows/Linux,给macOS留出一部分地方,记得压缩完分区后,新建一个不格式化的分区,而不是“未分配”。
装完了你可能会发现:woc我Windows怎么进不去了/woc怎么什么都进不去了??
其实,是macOS向UEFI中写入了启动项,而如果仅使用mac的引导是不可能直接进去的,所以这就是为什么U盘中会有Clover引导。我们需要暂时用U盘中的Clover来引导进入macOS或者Windows。
然后你插上U盘,成功的进入了macOS。
woc我成功了!我也能装macOS了!
好的开始是成功的一半。
装上之后,你可能还需要:
修复音频、显卡缓冲帧、睿频变频、iServices、蓝牙、触控板...
总之,你以为你完事了,其实才刚开始。
那么进入macOS后,你需要的就是脱离U盘引导。通过终端挂载你本机的EFI分区,然后把你U盘EFI分区的CLOVER文件夹复制到EFI分区的相应位置中。
重启,进UEFI,删除macOS的引导,并把你的硬盘放在第一个。保存,测试是否可以脱离U盘进入系统。
Next,如果你用的是有线,你需要看一下网卡是否正常驱动....如果你用的是WiFi Card-only,如果还是Intel的卡....恭喜你,你需要购入一张博通的无线网卡,或者购入一个USB无限网卡....对了,如果你的macOS还不能正确使用USB....
Good job,你完成了对于你本机的驱动定制。接下来我们要脱离Clover,投入OpenCore的拥抱。
为什么要选择OpenCore?
(Copy警告)
OpenCore(简称OC)是一个轻量、支持多系统的引导程序。
- Lilu、VirtualSMC、WhateverGreen、AppleALC 等核心驱动不再对Clover做兼容性测试
- OpenCore是针对那些有洁癖的人开发的
- OpenCore未来会支持安全启动
当然,Clover的config.plist和OpenCore的config.plist是100%不兼容的,不要图方便复制粘贴。建议到PCBeta取经。
当然,OC的可视化编辑器也是有的,我推荐ProperTree和OpenCore Configurator。
编辑工具仁者见仁智者见智,我更喜欢ProperTree。
最后,你以为这样就结束了?
Too Young.
你以为你的多系统方案完美了?
Too Simple.
OpenCore的DSDT是适用于全部系统的......等等,什么是DSDT?
DSDT是主板BIOS中ACPI的一个表。 什么是ACPI呢,它是BIOS的一个高级功能模块。 黑苹果由于硬件兼容性问题,多使用修改DSDT的方法来解决。 例如显卡,声卡驱动。
——度娘百科
是的,如果你深入学习黑苹果,这个时候你一定有了自己修改的DSDT/SSDT。但是对于OpenCore来说,它是一视同仁的,对于Windows/Linux,它都会使用你修改的DSDT。这样就会造成很严重的麻烦,甚至Windows根本都进不去。
你需要对你的DSDT/SSDT补丁进行系统判断,如果引导的系统是macOS,则使用DSDT补丁,若是其他系统,则保持原样。
具体操作请自行搜索。
Ok了,到这里你的黑苹果就基本完美啦!
献上截图一张~
1 条评论
您好, 您的网站页脚部分出现了js 代码 |´・ω・)ノ