【黑果小兵】AMD Ryzen 安装 macOS High Sierra(10.13)指南[授权翻译]
如果你有一个基于 Intel 的系统,请参阅:macOS 安装教程兼小米 Pro 安装过程记录,因为本指南仅适用于 Ryzen。
使用这个 Ryzen High Sierra 指南的基本步骤,以下设备工作正常:
- 声卡
- 以太网络
- 所有 USB 端口
- USB3 速度
- Nvidia GPU
- AMD GPU
- 睡眠唤醒
Ryzen High Sierra Hackintosh 概述
稍微额外的努力,Ryzen 可以在黑客行业工作,虽然它不会像英特尔的机器那样流畅,但是这是 Mac 的基础。
本指南基于 Clover 方法,并使用在 Ryzen 兼容性安装期间应用的定制 Ryzen 内核。与英特尔的机器相比,安装的时间还要长得多。
您只需要一个备用闪存驱动器,硬盘驱动器以及能够运行虚拟机来完成此操作的 Mac 或 Windows / Linux 计算机。我已经包含一个 EFI 文件夹以及执行安装所需的 PreInstall&PostInstall 文件夹。安装完成后,声音应该工作我使用 VoodooHDA.kext
驱动程序,USB 2/ 3 端口工作正常,使用USBInjectAll.kext
/GenericUSBXHCI.kext
,而对于以太网我包含了所有的可能的驱动文件,我可以想到 Ryzen 主板使用的,所以安装完成后也要工作。
使用本指南中包含的步骤和文件,我可以同时获得 AMD RX 和 Nvidia GTX 显卡的功能。使用 Ryzen CPU 会出现一些图形化的性能下降。更新的 AMD 显卡的性能下降了 10-15%,而对于 Nvidia 来说,性能下降了 50%,fps 下降了 50%。
睡眠也适用于我是否插入了 AMD 或 Nvidia 显卡。在 Ryzen + Nvidia 上使用睡眠工具已经导致其他人重新启动问题,而不是正常唤醒,但似乎从 High Sierra 10.13 开始已经解决。包括 10.13.1 build (17B1003)和 10.13.2 (Beta),因为我没有遇到这个问题与我的 GTX 1050 钛使用本指南中包含的文件。
Ryzen hackintosh 的一个 重要问题是无法安装 macOS 更新。例如,当我尝试时,我无法运行更新安装程序从 10.13.1 到 10.13.2。例如,当苹果有 macOS 的根问题时,小的更新可以工作 10.13.1 我能够更新到更新的版本 10.13.1。但是要升级到 10.13.2,我唯一的选择就是在应用商店下载更新后的版本,然后创建另一个 USB 安装程序,重新安装 High Sierra。
这个和更慢的图形性能,特别是在我看来与 Nvidia 显卡配对时,是使用 Ryzen 黑金刚的最不方便的部分。如果你还没有购买你的电脑零件,并计划使用 macOS 作为你的主要操作系统,我建议与英特尔一起,只为了更平滑的体验,但如果你已经有一台像我这样的 Ryzen PC,让我们开始吧…
Part 1 – 创建一个 Ryzen 安装程序
要创建 Ryzen hackintosh,您需要创建一个备用的 8GB + 闪存驱动器来安装 High Sierra 安装程序。
另外需要一个 mac 或没有 Mac 的人,你需要创建一个运行 macOS 的虚拟机
这是一个书面指南,但是如果你喜欢视频教程请参阅 XLNC** 创建的 视频
1. 创建一个 High Sierra USB 安装程序
学习如何做到如下:如何创建 MacOS 系统安装 U 盘
2. Ryzen 内核设置
现在我们手中已经有了 High Sierra 的安装程序,我们需要将其配置为更友好的方式,方法是放入修改好的内核 Bronya @ InsanelyMac 和由 XLNC 创建的 PreInstall
/PostInstall
的脚本。
2.1 文件夹可见性
AMD 内核文件被添加到默认情况下在 macOS 上隐藏的文件夹,所以让我们取消隐藏这些文件夹:
- 打开 终端
- 输入以下两行命令:
|
|
屏幕输出如下:
- 重新启动 macOS,以便在编辑默认值后显示隐藏的文件。
- 打开你在步骤 1 中所做的闪存驱动器 Install macOS High Sierra 你看到一堆半透明的文件夹。这些是我们将要更改的隐藏文件夹。
注意文件夹.IABootFiles
和System
,这是你将要添加东西的目录。
2.2 添加 AMD 修补的内核
现在我们要开始将粘贴文件从可下载的文件夹复制到 USB 闪存驱动器
- 下载 Ryzen_Kernel_10.13.zip
- 解压
Ryzen_Kernel_10.13
- 进入
Ryzen_Kernel_10.13/PreInstall/Prelinkedkernel/
目录 - 复制
prelinkedkernel
( 注意:是文件而不是文件夹) - 我们将使用
prelinkedkernel
的补丁版本来替换安装macOS High Sierra
上现有的 Apple 版本。在以下位置粘贴并替换prelinkedkernel
- /Volumes/Install macOS High Sierra/.IABootFiles/
- /Volumes/Install macOS High Sierra/System/Library/PrelinkedKernels/
- 导航回 Ryzen_Kernel_10.13 文件夹
- 复制 PreInstall 和 PostInstall 文件夹
- 将它们粘贴到闪存驱动器
/Volumes/Install macOS High Sierra/
第 3 步。EFI 分区配置
现在,必须通过添加预配置的 EFI 文件夹来配置闪存驱动器的启动分区。
- 装载 EFI 分区:
- 下载 Clover 配置器
- 打开 三叶草配置程序
- 在工具下选择 装载 EFI
- 单击 安装分区 以安装 macOS …。
- 点击 打开分区
- 如果在挂载的分区中存在,则选择名为 EFI 的文件夹。
- 下载Ryzen_High_Sierra_10.13_EFI.zip
- 解压 Ryzen_High_Sierra_10.13_EFI.zip
- 复制 解压缩的 EFI 文件夹
- 将复制的 EFI 粘贴到已装入的 EFI 分区或 **/ 卷 / EFI 中 **
第 2 部分 – 在 Ryzen 上安装 High Sierra
在 Ryzen 上安装 High Sierra 相对于兼容的英特尔机器来说更难执行,主要是因为需要时间加载各个部件,而且由于需要耐心处理失败的靴子,您可能经常遇到这个着名的屏幕:
不用担心,只需重新启动系统,然后重试。在启动 Ryzen hackintosh 的时候,斜线的圆 / 失败的启动图标也可能会出现,然后安装后,虽然它应该比安装发生的频率低。如果你睡觉了,而不是把它关掉,那么这个问题不应该是一个大问题,这对 AMD 和 Nvidia 显卡都适用。
步骤 1. BIOS 设置
现在 USB 安装程序已经完成了,现在可以配置 BIOS 以兼容 macOS。
- 重新启动机器并进入 BIOS,热键将为 F8,F10,F11 或 F12
- 转过“退出”部分并将 BIOS 设置重置为“默认”
- 我建议将闪存驱动器的 UEFI:分区设置为在 Boot 的引导部分下找不到的 Boot#1
- 设置以下 BIOS 设置:(您可能没有所有这些设置,这没关系)
- AMD-V / SVM = 禁用(可以重新启用后
如果需要安装) - SATA 端口 = AHCI
- IOMMU = 禁用
- APU = 禁用
- HPET = 启用
- EHCI Hands-off = 已启用
- XHCI Hands-off = 已启用
- 串行端口 = 禁用
- 并行端口 = 禁用
- AMD-V / SVM = 禁用(可以重新启用后
第 2 步。启动 USB 安装程序
启动到 MacOS USB 闪存驱动器安装程序的 UEFI 以加载 Clover 启动菜单。
如果 USB 驱动器没有设置为默认启动音量,则在启动屏幕出现时更改临时启动设备,需要按下的按钮通常为 F10,F11 或 F12。出现临时选择屏幕时选择 UEFI 😦 USB 设备名称)。
- 你现在在三叶草菜单。使用箭头键验证 Boot OS X 安装从安装 选择macOS High Sierra
- 按Enter 键
- 安装程序现在将缓慢加载…如果您得到香烟十字标志而不是下面的图像,只需重新启动并再次尝试。 当我通过安装程序的步骤时,发生了几次这样的事情,只是再次尝试让我解决这个问题。 **
当安装程序加载时,我们希望在开始安装之前将磁盘格式化为适合黑客可用性的 GUID。
-
安装程序出现时按 继续
-
选择你的语言
-
从安装菜单中选择 磁盘工具
-
按下左上角左上角的查看按钮,从下拉菜单中选择 显示所有设备。(注意:NVME 驱动器不显示?)
-
选择要安装 macOS 的磁盘,并使用以下设置删除它:
- 名称:(可以任意命名)
- 格式:Mac OS 扩展(日志式)
- Scheme:GUID 分区映射
记住为 AMD 内核选择的驱动器名称和禁用 APFS 转换非常重要。
-
按 擦除
-
关闭 磁盘工具
-
安装 macOS High Sierra
注意:在安装 macOS 时,屏幕可能会变黑,显示屏正在睡眠,您可以按住键盘上的某个键或摇动鼠标来唤醒屏幕
安装程序完成后,计算机将重新启动,您将希望返回到 Clover 菜单。
步骤 3. AMD PreInstall 内核执行
Clover 现在有了第二个选项,但是在我们做这个之前,我们必须先做 AMD 内核的预安装部分
-
选择 引导 OS X 从安装 macOS 高山 再次 安装
-
一旦安装程序完成加载,在顶部菜单栏中通过实用程序打开 终端。
-
(可选)禁用终端的 APFS
-
如果您忘记了您的驱动器名称,请键入以下内容:
|
|
ls -1 /Volumes
将列出可用卷。 我们需要在步骤 4.2 中为下面一行设置的驱动器的名称
-
在 ** 终端中输入以下命令:
1
/Volumes/Image/ Volume/PreInstall/pre
-
按Enter 键
-
** 卷名称:** 是您格式化时命名的驱动器。所以输入并按回车。
-
让它运行…
-
在终端中提示您 重新启动 计算机时,将从顶部的银色菜单栏中 重新启动 计算机
第 4 步 完成安装程序
- 在重新启动时重新进入 Clover 菜单
- 从“Hackintosh”选择 启动 macOS 安装
- 安装程序将完成 High Sierra 安装…如果您在灰色屏幕重新启动,并再次尝试,直到它加载底部图像成功。 另外这部分花了我很长时间才完成,我被困在“约 18 分钟”,等了约 10 分钟。
检查出 High Sierra fix –“macOS 无法安装在您的计算机上”,如果你得到一个重新启动错误提示,而不是这张照片。
步骤 5. AMD Post 安装内核执行
-
选择 Boot OS X Install from Install macOS High Sierra 再次 进行安装
-
一旦安装程序完成加载,在顶部菜单栏中通过实用程序打开 终端。
-
在 终端中 键入以下内容:
1
/Volumes/Image/ Volume/PostInstall/kernel_kext_install_only
-
按Enter 键
-
输入 卷名称的 驱动器 名称:
-
让它运行…
-
在终端中提示您 重新启动 计算机时,将从顶部的银色菜单栏中 重新启动 计算机
第 6 步。Ryzen 最终安装和第一次启动
安装完成后电脑会自动重启。
- 从“Hackintosh”中 选择Boot macOS
- 选择 语言
- 选择 键盘
- 选择 我的电脑没有连接到互联网
- 选择 不传输任何信息
- 同意 条款和条件
- 填写 登录信息
- (可选)如果您不希望被跟踪,请在快速设置中选择 自定义设置。
- macOS High Sierra 将首次启动…
第 3 部分 – Ryzen Hackintosh 后安装
还有很多事情可以从硬盘驱动器而不是闪存驱动器启动,并从图形卡获得适当的视频加速必须完成。
步骤 1. 配置 EFI 分区
现在我们在 macOS 中,我们希望能够在没有 USB 闪存驱动器插件的情况下加载 macOS。为了能够从驱动器启动 macOS,它需要被复制到启动驱动器的 EFI 分区上。你也应该有互联网接入。
- 打开 三叶草配置程序
- 安装 闪存驱动器 的EFI
- 按打开 EFI 或导航到取景器中的 EFI 位置
- 将 EFI 文件夹复制到您的桌面上
- 打开 查找器 并弹出闪存驱动器
- 使用 Clover Configurator 安装磁盘的 EFI
- 按打开 EFI 或导航到取景器中的 EFI 位置
- 将 EFI 粘贴到磁盘上的现有 EFI 上
- 当它通过菜单提示您 EFI 文件夹已经存在时,选择 Replace
现在,您将能够在没有 USB 闪存驱动器的情况下启动 macOS
** 建议:** 删除 EFI 文件夹中名为 APPLE 的文件夹(如果存在)。这个文件夹是在安装过程中自动在闪存驱动器的 EFI 分区上创建的,可能会导致 hainstintosh 问题。该文件夹最终将被重新创建,但只需要在安装 macOS 后删除一次。
步骤 2. AMD CPU 速度增强
运行 AMD Ryzen Hackintosh 时,CPU 的性能下降了大约 20%。这可以通过设置 busratio bootflag 来匹配你的 Ryzen CPU 来解决。
总线 速率 由以下公式计算:CPU 速度时钟(MHz)/ 总线速度(MHz)= 总线速率。
CPU 速度时钟(MHz)= CPU 速度(GHz)x 1000
所有 Ryzen CPU 的总线速度(Mhz)= 100MHz
例子:
- Ryzen 1800X 3.6GHz; busratio = 36
- Ryzen 1700x 3.4GHz; busratio = 34
- Ryzen 1700 3.0GHz; busratio = 30
- Ryzen 1600X 3.6GHz; busratio = 36
- Ryzen 1600 3.2GHz; busratio = 32
- Ryzen 1500X 3.5GHz; busratio = 35
- Ryzen 1400 3.2GHz; busratio = 32
设置公交车比例:
-
装入 EFI 分区
-
导航到 / 卷 / EFI / EFI / CLOVER /
-
在 Clover Configurator 中打开 config.plist
-
在左侧栏中选择 引导
-
在 自定义标志 下为你的 CPU 添加正确的 busratio = xx:
我使用的是 Ryzen 1700 CPU,所以我的 busratio 是 30,因为 3.0GHz 的时钟速度。
第 3 步。专用 GPU 加速
对于您的特定主板,您可能需要将 NVRAM 检测修补程序添加到 dGPU 加速中。我在 AMD RX 560 上不需要它,但是当我插入我认为很奇怪的 Nvidia GTX 1050 Ti 时需要它。
添加 EmuVariableUefi-64.efi:
- 打开 三叶草配置程序
- 安装您的EFI 分区
- 使用 Clover 配置器打开config.plist
- 单击 Clover Configurator 左栏中的 安装驱动程序
- 点击 左下角的 EmuVariableUefi。
- 在 **/ 卷 / EFI / EFI / Clover / Drivers64UEFI /**
AMD:
我把这些文件包括在内,让 AMD RX 卡工作,除了 Vega 56/64,这将需要更多的工作。如果您有 RX 560,请添加引导标志 -rad4200
以防止冻结,如此 处所述。
NVIDIA:
除 EmuVariableUefi-64.efi 外,如果您使用的是最新发布的 Nvidia GPU 之一,您将安装网络驱动程序。不应该有任何你需要做的事情我已经设置了适当的 CsrActivateConfig 并添加了必要的 kexts。如果在安装网络驱动程序后出于某种原因无法正常工作,则可能需要在 BIOS 中禁用 CMS。
转到驱动程序页面获取 Web 驱动程序:
下载 – Nvidia Web 驱动程序
注意:如果由于隐私设置而未能成功安装,可能需要重新安装 Nvidia 网络驱动程序。
步骤 4. 声音,以太网和其他一切
声音使用 VoodooHDA.kext 启用。我包括了所有的以太网 kexts,我可以想到,这将与 Ryzen,但我建议删除你不需要的 kexts。
关于打赏
您的支持就是我更新的动力!
如果不希望看到博主停更的话,请点击下方的 打赏
支持一下,有钱的捧个钱场,没钱的捧个人场,谢谢大家!