无忧启动论坛

标题: AMD OS X 香草指南 [打印本页]

作者: chishingchan    时间: 2020-4-28 22:23
标题: AMD OS X 香草指南
本帖最后由 chishingchan 于 2020-4-28 22:27 编辑

转贴:https://vanilla.amd-osx.com/


欢迎来到 AMD OS X 香草指南

AMD OS X 香草指南使用内核二进制补丁,在 macOS 上启用原生 AMD CPU 支持,而不需要预先打补丁的内核文件。下面你会发现支持的 CPU 和 macOS 版本。

支持的 AMD CPU
家族        代号                示例
15h        Bulldozer        FX Series
16h        Jaguar                A Series
17h        Zen                Ryzen, Threadripper, Athlon 2xxGE

本指南将支持以下版本的 macOS 在 Zen(17h) 和 15h/16h 的 AMD 上使用 OpenCore。
High Sierra 10.13.*
Mojave 10.14.*
Catalina 10.15.*

哪些功能?
苹果在线服务 - iCloud、iMessage、Siri 等。
当与支持的 WiFi/BT 组合卡一起使用时,Airdrop/Handoff

哪些功能不行?
32位应用。没有 OPEMU 和 10.15 完全放弃支持。
像 Phenom 这样的较老的 CPU,缺少 SSE4.1 的 CPU 指令。
CPU 电源管理 ***
AMD 集成的 GPU,如 Vega 8/11 等

** 一些 CPU 电源管理是有可能的,这得益于 trulyspinach 和他的 SMCAMDProcessor 项目,你可以在这里(https://github.com/trulyspinach/SMCAMDProcessor)找到。

关于 GPU 的说明
访问 Hackintosh Slav 的这个页面(https://dortania.github.io/GPU-Buyers-Guide/),查看 macOS 支持/不支持的 GPU 列表。


收集资源

你需要什么?
gibMacOS - 来自 CorpNewt 的一款超赞工具 ( https://github.com/CorpNewt/gibMacOS )
Vanilla AMD 的配置由 AlGrey 提供 ( https://github.com/AMD-OSX/AMD_Vanilla )
一个 U 盘
有些耐心.....

作者: chishingchan    时间: 2020-4-28 22:29
安装

获取 macOS 安装程序
以管理员身份运行 gibMacOS.bat。
第一次运行 gibMacOS 时,它会下载并安装一些要求。这很正常,不用担心。


下载安装程序文件的过程相当直接,但可能需要一些时间,这取决于你的网速。
打开 gibMacOS 文件夹,运行 gibMacOS 脚本,开始安装。


这将允许你选择要下载的 macOS 版本,现在键入 R 并按回车键,开启仅恢复模式。(这将节省下载时间)


一旦选择了,在我的情况下,我选择了选项4的 Catalina。它现在会下载 macOS 安装程序文件。




下载后,你可以进入下一步。


创建macOS安装USB

从 gibMacOS 文件夹中以管理员身份运行 MakeInstall。当第一次运行该工具时,它将安装所需的依赖项,以创建你的安装程序。
现在在主菜单中选择你的 USB 设备旁边的选项编号。在我的情况下,我只有一个连接,所以我输入了1
我们还想选择 OpenCore 作为引导程序,所以添加O,所以看起来像下面的图片一样。

注意,是字母 O,不是数字0。


在下一个屏幕上按 "Y",然后输入确认。一旦它选择了驱动器并将其格式化后,您将看到下一个屏幕。


现在在 gibMacOS 目录下导航到 macOS Downloads/publicrelease/* 你所下载的版本*,然后按住 Shift,右键点击 RecoveryHDMetaDMG.pkg,选择复制为路径。


现在右击CMD窗口粘贴路径并按回车键。


这时,脚本将继续进行,提取资源并还原到 USB 中。这时候你就需要耐心等待了!


完成后,它将默认安装 OpenCore bootloader 到 USB 上。



作者: chishingchan    时间: 2020-4-28 22:32
启动器设置

启动程序是允许 macOS 在 PC 硬件上运行的。我建议使用 CorpNewt 的 Propertree(https://github.com/%3Cstrong%3ECorpNewt%3C/strong%3E/ProperTree) 来修改你的配置文件。

我们只支持使用 OpenCore 作为首选的引导程序。

如果你已经按照本教程的要求,OpenCore 应该已经安装在 USB 分区上了。



OpenCore 设置
我不打算在这里写出配置 OpenCore 设置的过程。这将使本指南太长了。不过,下面有一个很好的 OpenCore 指南,下面链接的是 Hackintosh Slav 的 AMD 部分。

以下是与 OpenCore 兼容的 15h_16h 和 17h 设置的补丁,而不是完整的配置。

OpenCore 补丁(https://github.com/AMD-OSX/AMD_Vanilla/tree/opencore)

这些文件只包含补丁,而不是完整的配置。请参考下面的指南。

对于 15h/16h,按照这个 Hackintosh Slav(https://dortania.github.io/OpenCore-Desktop-Guide/AMD/fx.html)。
对于 17h Zen,按照这个 Hackintosh Slav(https://dortania.github.io/OpenCore-Desktop-Guide/AMD/zen.html)。

如果你在设置 OpenCore 时需要任何帮助,请阅读文档。
这里也有一份来自 Hackintosh Slav 的故障排除指南。您也可以访问我们的 Discord 服务器寻求帮助。


作者: chishingchan    时间: 2020-4-28 22:32
Kexts
你需要 Kexts 做什么?
什么是绝对需要的?

VirtualSMC.kext(https://github.com/acidanthera/VirtualSMC/releases)(或 FakeSMC.kext(https://github.com/RehabMan/OS-X-FakeSMC-kozlek/releases))如前文所述是必不可少的。这个 kext 是告诉 macOS "是的,这是一个真正的 Mac",模拟真实的 Mac 上的 SMC 的功能。没有它,就没有 Hackintosh。
Lilu.kext(https://github.com/acidanthera/Lilu/releases) - 这个 kext 作为其他 kexts 的加载器,是 VirtualSMC、Whatevergreen、AppleALC 等都需要的。更具体的说,它可以给 kexts、进程和库打补丁。
Whatevergreen.kext(https://github.com/acidanthera/WhateverGreen/releases) - 这个 kext 修复了很多 GPU 相关的问题。

在 macOS Catalina 上,AppleIntelMCEReporter.kext 可能会出现恐慌。为了防止这种情况的发生,你需要使用不同的 SMBIOS 模型,或者从这里(https://github.com/AMD-OSX/AMD_V ... erDisabler.kext.zip)使用禁用 kext。


我在哪里可以找到这些 kexts?
这里显示的所有 kexts 都可以在 Goldfish64 提供并维护的 kext repo 上下载。所有这些 kexts 都是在新的 kext 更新时自动建立的。

作者: chishingchan    时间: 2020-4-28 22:35
后面还的一点翻译未能发上来,请参考原贴吧!


作者: wintoflash    时间: 2020-4-29 08:05
vanilla 在这里不是 "香草" 的意思,而是 "普通"、"基本" 的意思。
作者: 2011npwjm    时间: 2020-4-29 08:39
谢谢楼主的分享
作者: xiaomils    时间: 2020-4-29 09:01
学习了,感谢!!
作者: DionBenghim    时间: 2020-4-29 14:24
感谢楼主分享。
作者: dszsdyx    时间: 2020-4-30 04:53
这个很厉害,小白的我一点儿都看不懂。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3