八核十六线程的黑苹果:AMD YES(黑苹果 811ac)

八核十六线程的黑苹果:AMD YES(黑苹果 811ac)

编码文章call10242025-05-03 12:35:344A+A-

自从AMD发售了Ryzen锐龙系列处理器以来,CPU性能大幅提升,玩家也能够用越来越少的钱买到越来越强大的性能。前段时间AMD的锐龙Ryzen 3 2700加微星MSI B450m Mortar Max的主板CPU套装来到了1400元左右,十分超值。划下来差不多就是900块钱左右买八核十六线程的二代锐龙旗舰级家用CPU。

前段时间我在家使用台式机办公,发现尽管win10对于开发者已经友好了很多,但是仍然没有mac系统好用。经过一番查询,发现现在AMD CPU的电脑也能很方便的安装黑苹果,那我们就来装一台AMD黑苹果(hackintosh)吧~

还没听过黑苹果?先看看我上次写的介绍吧:苹果电脑溢价太高?我们来黑一个苹果!


一、主机配置

  • CPU:盒装AMD锐龙Ryzen 7 2700,带原装幽灵螺旋RGB散热器(Wraith Spire with RGB LED)
  • 主板:微星MSI-B450m Mortar MAX迫击炮
  • 内存:宇瞻(Apacer)黑豹 DDR4 3000Hz(OC 3200Hz) 16GB X 2 (32GB in total)
  • 显卡:影驰GTX1060 3G
  • 电源:海韵(Seasonic) FOCUS 550GC GOLD 550瓦金牌电源
  • 固态硬盘SSD:安装黑苹果系统的固态为三星 750EVO SATA 256GB (多年前购买的旧固态)
  • 机箱:先马平头哥M1侧透版
  • 机箱风扇:长城 双月彩色 RGB风扇


二、制作USB安装盘

为了方便大家使用,本文所用的所有工具都会打包附于文后,无需自行一个个下载。

由于大多数人都使用windows系统,这里主要介绍windows系统下的USB安装盘制作过程。

所需工具:

  • 4GB以上的U盘
  • mac os系统安装包下载工具:gibMacOS


安装python环境:

由于gibMacOS这个系统安装包下载工具依赖python开发环境,所以我们需要先安装python环境。

双击python安装包,记得勾上'Add Python 3.7 to PATH'(否则电脑里的其他程序会找不到python环境):


下载mac os系统安装包:

打开gibMacOS所在文件夹,找到gibMacOS.bat文件,右键以管理员权限运行。


gibMacOS默认不会列出完整的系统安装包,这个时候我们需要输入`R`并回车,刷新列表,来显示完整的系统安装包。


待gibMacOS刷新出系统完整安装包后,选择你需要的系统,注意带有`FULL Install`字样的才是我们需要的完整的系统安装包。

由于我的这台主机使用的是英伟达的GTX1060显卡,对应的显卡驱动最高只支持macOS High Sierra系统,所以我选择选项12。

目前最新的macOS系统是Catalina(图中选项5),如果你的硬件支持,则可以选择它。

这里我输入12,并回车来下载系统安装包:


开始下载macOS系统安装包,速度还是很快的:

下载完成,下载好的安装包存放在了gibMacOS的macOS Downloads目录下:


制作USB安装盘:

macOS系统安装包下载完成后,下一步就是把macOS系统拷入到U盘了。

右键以管理员权限打开MakeInstall.bat:

工具会先下载依赖包,耐心等待几分钟,等待依赖包下载完成:

然后工具会列出系统挂载的存储设备,这里一定注意不要选错了!认准USB!

我这里选择上次评测的Lexar雷克沙U盘:选项4

由于我们后面会使用OpenCore来引导macOS,所以在选项4后面还要加一个大写英文字母O,也就是4O。

输入`4O`并回车,注意,这个时候你U盘内的所有内容都会被抹掉,一定要看看里面有没有重要数据需要备份!

输入y并回车来确认抹掉U盘上的所有内容:

当U盘被抹掉所有内容,并重新格式化之后,会提示输入macOS的安装包地址:

这个时候找到我们之前用gibMacOS下载的安装包的RecoveryHDMetaDmg.pkg文件,并且利用windows文件管理器窗口的复制文件路径功能复制文件路径:

复制出来的安装包路径大致是这样:

"F:\hackintosh_amd\gibMacOS-master\macOS Downloads\publicrelease\041-91758 - 10.13.6 macOS High Sierra\RecoveryHDMetaDmg.pkg"

回到工具页面,右键点击一下空白处,就是把刚才复制的安装包路径贴上来:

回车,耐心等待。工具会下载OpenCore引导工具,并将macOS安装包复制到U盘:

安装完成后,U盘名会变成BOOT:

到这里,macOS的安装U盘就制作完成啦~


三、硬件适配

为了方便大家使用,本环节所用的所有工具和最终配置好的EFI目录都会打包附于文后,无需自行一个个下载和配置。

以上,我们已经完成了macOS安装U盘的制作,OpenCore引导工具和macOS系统都被拷入了U盘。

为了让macOS在非苹果原生硬件上正常的跑起来,我们还需要安装硬件驱动。

感兴趣的朋友建议直接访问opencore的官方教程学习,具体链接附于文后。

下面我简单介绍一下。


固件驱动:

作为一个系统引导工具,OpenCore需要搭配一些固件驱动才能正常工作,对于大部分硬件,需要以下3个.efi文件:

  • ApfsDriverLoader.efi: 用来使APFS文件系统正常工作(APFS是macOS特有的新版文件系统)
  • VboxHfs.efi或者HfsPlus.efi:用于HFS文件系统(例如macOS的安装和恢复分区). 二者用其一,不可混用。
  • FwRuntimeServices.efi:用于修复NVRAM和内存管理

对应安装U盘内/EFI/OC/Drivers目录下的诸多.efi文件:


Kexts:

Kext全称为kernel extension, 大致相当于macOS的驱动

必须要用kexts有:

  • VirtualSMC:用于模拟真正的苹果主板上的SMC电源管理(System Management Controller)芯片。
  • Lilu:用于给多个进程打补丁,是AppleALC音频驱动,WhateverGreen显卡驱动,和VirtualSMC等关键驱动的必备依赖。

常用的一些kexts:

  • WhateverGreen:图形相关功能补丁,许多显卡都需要打这个kext
  • AppleALC:音频相关功能补丁
  • IntelMausiEthernet:用于绝大部分板载intel网卡

对应安装u盘内/EFI/OC/Kexts目录:


SSDTs:

SSDT(Secondary System Description Table)是固件中用于描述硬件设备信息的表格,例如:USB控制器,CPU线程,嵌入式控制器,硬盘等等。

SSDT是平台相关的,所以必须在要安装黑苹果的电脑上生成相关描述文件。

对应安装u盘内/EFI/OC/ACPI目录:


配置config.plist文件:

config.plist是opencore的配置文件,具体规定了opencore的各项配置。

我们可以从opencore的docs目录下找到Sample.list示例配置文件,复制并重命名到安装U盘的/EFI/OC/config.plist,并以此为基本来配置opencore。

opencore官方建议使用ProperTree来编辑config.plist文件。


给系统核心打补丁:

对于AMD黑苹果,这里是最神奇的一步,因为macOS原生并不支持AMD CPU,所以我们需要给系统核心打补丁才能让macOS正常运行在AMD CPU上。

根据CPU的具体架构,找到对应的patches.plist文件:

  • Ryzen/Threadripper(17h) (10.13, 10.14, and 10.15)
  • Bulldozer/Jaguar(15h/16h) (10.13, 10.14, and 10.15)

用patches.plist中的Patch内容覆盖config.plist中的Patch内容:

  • 用ProperTree同时打开两个文件
  • 删除config.plist中的Kernel -> Patch部分
  • 复制patches.plist中的Kernel -> Patch部分
  • 粘贴到config.plist原来Patch部分在的地方


具体的config.plist配置项解释和注意点,有兴趣的朋友可以直接阅读opencore官网的教程,具体链接附于文后。


到这里我们的macOS安装U盘就设置完成啦~

如果你觉得信息量太多,也没有关系,我在文后会附上根据我这台电脑精心配置过,几乎完美的EFI文件夹,你只需要用我的EFI文件夹替换你制作好的U盘下的EFI文件夹就好啦~

如果你的硬件我和差不多的话(R7 2700 + 微星MSI B450m Mortar主板),甚至可以直接使用!


四、安装系统

接下来把制作好的,并且根据你的具体硬件精心调配过的安装U盘插入电脑,正常安装系统就好啦~

这里就不在赘述,具体的U盘启动热键可以参考我之前写的win10安装的文章,都是类似的:

电脑装系统不求人!手把手教你免费安装正版纯净win10


五、最后

macOS安装完成后,还需要做一些微调。比如说我用的英伟达的GTX1060, 苹果并没有原生支持,需要手动安装nvidia web driver驱动。其实最新版的macOS Catalina已经原生支持很多新款AMD显卡了,比如RX5700。苹果系统向来对于AMD显卡都十分友好,我之前安装的一台黑苹果就免驱支持RX570。


文中用到的各种工具,以及针对我这台电脑的配置精心调配好的EFI文件夹都会打包附于文后~


大家觉得这台AMD黑苹果怎么样呢?有什么建议或者安装遇到问题都可以在下面讨论哦。



我是零度橙子,科技达人,谷歌认证云计算架构师,AWS认证devops专家,欢迎大家关注我,了解有用有趣的科技知识~

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4