AMD Ryzen 平台如何安装 macOS

一些安装记录。

Ryzen macOS 仅为玩票性质,工作和生产环境请谨慎使用,时刻做好资料备份,想要稳定请看这里

需要的工具

  • Python: 官方 Python 或者 Anaconda 都可以,记得把 Python 加入 PATH

  • gibMacOS: Python 实现的 macOS 安装器,可以直接安装 macOS 镜像和 clover 到 U 盘

  • Etcher: 烧录工具,如果使用 gibMacOS 那么不需要用这个

  • DiskGenius: 主要用来修改 EFI 分区,也可以用命令行直接挂载

  • AMD Vanilla Clover: AMD 的内核补丁,这个是在 AMD 平台安装 macOS 的关键

  • 一个 U 盘

  • 一块用来装 macOS 的硬盘(SSD 最佳)

安装

nVidia 似乎不更新 10.13 以上版本显卡驱动了,建议使用 A 卡。以下是本人硬件概览:

使用 gibMacOS 下载并安装镜像

clone 或下载 gibMacOS 项目,打开 SSTap 或者路由器白名单(酸酸乳全局没用),以管理员权限运行 gibMacOS.bat。寻找 AMD Vanilla 项目支持的 macOS版本,截至今日(2019/11/19)该项目支持的版本是 19B88,所以我下载序号为 2 的镜像。

去打两局马造或者喝杯茶把,快慢取决于网速和梯子质量:

下好之后关闭当前窗口,管理员权限运行 MakeInstall.bat,选择 U 盘,我这里是 6G,G 代表格式化为 GPT 格式:

按 y 确认后会进行格式化:

之后把刚才下载的路径复制到 cmd 里(shift + 右键文件就有“复制为路径”选项):

等待后最终会出现以下界面:

至此 gibMacOS 部分的工作算是完成了。

配置 Clover

上一步完成后文件管理器会多一个 CLOVER 的盘符,这就是 U 盘的 EFI 分区了。

备份好原来的 "EFI\CLOVER\config.plist" 文件,到 AMD Vanilla Clover 下载 Ryzen 平台的 config.plist,之后拷贝到 EFI\CLOVER\ 目录。

删除 EFI\CLOVER\drivers\UEFIOsxAptioFix3Drv.efi 文件,把 EFI\CLOVER\drivers\offAptioMemoryFix.efi 文件复制到 EFI\CLOVER\drivers\UEFI

关于 kext,我的思路是先装满足 macOS 启动的必须 kext,在 macOS 能启起来后再安装功能性 kext(比如蓝牙和声卡),以下是我机器所需要的 kext:

必须:FakeSMC.kext(Clover 自带)、Lilu.kextNullCPUPowerManagement.kextWhatevergreen.kextAppleIntelMCEReporter.kext

网络相关:AIDA64 显示我的网卡是 Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter (PHY: Realtek RTL8111) PCI,所以选用 RealtekRTL8111.kext

蓝牙和音频驱动不是安装时必须的,所以在安装完 macOS 后再折腾。

安装 macOS

进入 BIOS 选择从 U 盘启动,之后的事有奶子的人都会,就不多介绍了。

安装后要干的事

至此一个干净的 macOS 就安装好了:

截屏2019-11-1920

但是还要做一些必要修改来保证顺利使用。

禁用自动更新

建议禁用自动更新,配合 AMD Vanilla 项目定期手动更新。

勤备份

如果非要把 Ryzen 平台的 macOS 做日常使用请一定一定一定勤于备份,尤其是要经常备份各种应用程序配置和代码。至于备份方式各凭本事,NAS、云服务、TimeMachine 啥的都可以拿来用。

安装音频驱动

AppleALC.kext 丢到 Clover 的 kext 文件夹下,然后到 Supported codecs 这个页面查找声卡对应的 layout ID,用 Clover Configurator 打开 config.plist,修改注入 ID 并重启即可。

把 Clover 安装到硬盘

一个最简单粗暴的方法:新建一个 FAT32 格式的分区,然后把 U 盘 EFI 分区内容拷贝到这个分区,BIOS 里调整启动顺序就好,这样做的好处是不对其他原有 EFI 分区做改动,减少手贱误删引导的几率。

从某个没有 EFI 分区的磁盘压缩 300MB 空间:

将这个未分配空间格式化成 FAT32 格式:

把原来 U 盘 EFI 内容拷贝到这个新分区,在 BIOS 修改磁盘启动顺序即可。

参考

AMD OS X Vanilla Guide - AMD OS X Vanilla
AMD-OSX/AMD_Vanilla: Native AMD macOS via Clover & OpenCore

Author: Boli Tao
Link: https://www.bolitao.xyz/archives/ca545ad.html
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.