0x00 前言
去年苹果发布了搭载 M1 芯片的 MacBook, 随后新一代的 Mac mini 和 iMac 也使用了 Arm 架构的 M1 芯片. M1 Pro 和 M1 Max 让 M1 完全取代 Intel 芯片成为可能.
目前的趋势是 M1 将会全面取代 x86 的 Intel CPU, 在技术层面上黑苹果会困难到几乎不可能. 同时黑苹果的价格优势也变得不再显著. 可能不过几年, “黑苹果”的技术就会淹没在历史的潮流中.
所以趁着这最后的辉煌, 我也来尝试体验一下 Hackintosh.
0x01 黑苹果硬件
这套配置是闲来无事瞎折腾捡垃圾捡来的亡命之徒配置.
U 是华强北魔改的, 内存是魔改寨条, 主板 BIOS 也是魔改的.
主机合计: 882.4r
部件 | 型号 | 价格 | 渠道 |
---|---|---|---|
主板 | 技嘉 H110M-DS2V | 125 | 鱼 |
CPU | QNCT | 450 | 淘宝 |
内存 | 8G DDR3 1600 专用条 * 2 | 137.6 | 淘宝 |
机箱 | P6机箱 | 27.9 | 拼多多 |
显卡 | UHD 630 | 0 | - |
散热器 | 酷冷至尊 下压式 | 22.9 | 淘宝 |
硬盘 | 联想ST600 120G SATA3 | 66 | 淘宝 |
电源 | 安钛克450W BP450PS Pro | 53 | 鱼 |
0x02 启动盘 & EFI 制作过程
OpenCore 官方文档: https://dortania.github.io/OpenCore-Install-Guide/
国光维护的中文版: https://apple.sqlsec.com/
以上两个教程真的很详细了, 比起下载现成的 EFI, 自己制作 EFI, 可以做到”知其然而知其所以然”.
0x03 成果
除了做好启动盘没有成果.
大概了解了一下制作 EFI 的过程并尝试制作了一个.
问题是启动刚刚跑代码跑一小会儿的时候会随机卡死, 而且不是卡在同一个地方, 搜索无果.
本来以为是 MacOS 和我的 AMD / H110 专用内存条不兼容, 还想套一层 PVE 的.
结果网上搜索了一下, 发现了一份和我配置很相近的成品 EFI.
华硕H110M + 英特尔 qnct + UHD 630 黑苹果EFI分享
直接覆盖进去就完美启动了…umm… 这里也转载一份: https://pan.lyc8503.net/Public/%E5%9B%BA%E4%BB%B6/Hackintosh/EFI_OK.zip
这份 EFI 的 DVI 视频音频输出正常, 休眠正常, CPU 频率正常, 核显驱动正常, 千兆有线正常, 无线蓝牙正常(但我没装). 台式机可以算是完美了.
我尝试使用这份成功启动的 EFI 中的 Kexts, ACPI 等文件, 重新写了一份 config.plist, 还是随机卡死, 启动失败.
错误应该是出在 config.plist 中的某些配置上, 应该是我这个魔改 U + 移动端魔改 BIOS 的问题, 也不知道它到底算台式机平台还算移动端平台. 可能性太多, 也不重造轮子一一排除了.
我自己目前还有问题的 EFI 文件: https://pan.lyc8503.net/Public/%E5%9B%BA%E4%BB%B6/Hackintosh/MyEFI_WIP.zip
也放在这里, 只是作为一次新的尝试的记录吧.
0x04 截图
本文采用 CC BY-NC-SA 4.0 许可协议发布.
作者: lyc8503, 文章链接: https://blog.lyc8503.net/post/hackintosh-1/
如果本文给你带来了帮助或让你觉得有趣, 可以考虑赞助我¬_¬