一些安装记录。
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\UEFI
的 OsxAptioFix3Drv.efi
文件,把 EFI\CLOVER\drivers\off
的 AptioMemoryFix.efi
文件复制到 EFI\CLOVER\drivers\UEFI
。
关于 kext,我的思路是先装满足 macOS 启动的必须 kext,在 macOS 能启起来后再安装功能性 kext(比如蓝牙和声卡),以下是我机器所需要的 kext:
必须:FakeSMC.kext(Clover 自带)、Lilu.kext、NullCPUPowerManagement.kext、Whatevergreen.kext、AppleIntelMCEReporter.kext
网络相关:AIDA64 显示我的网卡是 Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter (PHY: Realtek RTL8111) PCI
,所以选用 RealtekRTL8111.kext
蓝牙和音频驱动不是安装时必须的,所以在安装完 macOS 后再折腾。
安装 macOS
进入 BIOS 选择从 U 盘启动,之后的事有奶子的人都会,就不多介绍了。
安装后要干的事
至此一个干净的 macOS 就安装好了:
但是还要做一些必要修改来保证顺利使用。
禁用自动更新
建议禁用自动更新,配合 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