锐龙也能黑苹果-在1700上安装 MacOS Mojave

锐龙也能黑苹果-在1700上安装 MacOS Mojave

#大纲#

  • 标题:锐龙也能黑苹果-在1700上安装 MacOS Mojave
  • 内容:

    1. 配置说明:
      • CPU: Ryzen 7 1700
      • MB: 华擎 X370 Gaming ITX
      • RAM: 科赋 炎龙II DDR4 3200MHz 8G 两条
      • GPU: 蓝宝石 RX470 白金版(某鱼收的矿卡)
      • 硬盘:
        • Intel 750 1.2TB
        • 浦科特 M6S 128GB
      • 无线网卡:
        • Intel 8265 802.11ac/bt card(MacOS 下不能工作,换成博通的卡)
        • BCM94360CS2 with ngff adapter(旧款MacBook Air的拆机网卡)
    2. 安装教程:在 AMD-OSX论坛上发现的安装方法,可以从 Windows 下开始安装,不需要 MacOS 环境。然后个人改进的版本
      • 首先需要准备以下东西:8G以上的U盘(尽量使用USB2.0接口或 USB2.0的U盘),下载的整合工具包,下载的安装文件,下载的补丁文件和引导修改文件。
      • 在电脑上安装所需工具: Paragon Hard Disk Manager免费版、Boot Disk Utility、TransMac、7-Zip。
      • 用7-Zip 将下载的安装文件解压到一个单独的目录(为了方便),注意最好用7-Zip,使用别的压缩软件可能会损坏数据。
      • 使用安装好的 Boot Disk Utility 制作Clover引导 U盘。启动 BDU,找到你的 U盘,点击 Format(请注意提前备份 U盘中有用的数据,会抹掉 U盘上所有数据)。
      • 等待 BDU 完成工作,下面一小条中显示All done。
      • 点击 BDU 的 Tools 菜单,选择 Extract HFS(HFS+) partition from DMG-files 也就是从DMG 文件中恢复 HFS 分区,选择你将下载的安装文件解压到的目录,导航到\Contents\SharedSupport目录下,选择BaseSystem.dmg,解压出来4.hfs。
      • 在 BDU 中,点击 U盘前的加号显示所有分区,应该能看到一个 Clover 引导分区和另一个分区,选择第二个分区,点击下方的 Restore,使用刚才解压的4.hfs 文件恢复。
      • 恢复完成后,打开 Paragon Hard Disk Manager,找到你的 U盘,选择第二个格式为 Apple HFS的分区,使用 Resize Partition 功能,将这个分区大小调到最大。
      • 点击 OK,然后在主界面选择 Apply,完成后用管理员权限打开之前安装的 TransMac
      • 打开后,点击 Tools->Settings 然后选择 Disk Drives页面,选中 Access non-removable drives read/write。
      • 在 TransMac 的侧边栏中找到 U盘,导航到OS X Base System/Install macOS Mojave.app/Contents目录下。右击空白位置选择Copy Here,然后找到之前解压的安装文件的 SharedSupport 目录并点击 Copy。
      • 在经过一段漫长的等待后,复制完成了。在复制完成后,找到下载的补丁中的 AMD 文件夹,使用 TransMac 将 prelinkedkernel.amd文件复制到 U盘中的OS X Base System/System/Library/PrelinkedKernels,复制完成后将原来的文件去掉 amd 后缀同样复制到该目录下,替换原有文件
      • 解压 UEFI Patch 中的 CLOVER.zip到一个新文件夹,起名为 CLOVER。复制该文件夹到 U盘的 CLOVER 分区下 EFI文件夹内,选择替换即可。
      • 复制完成后重启电脑,在 BIOS 里设置 U盘引导。进入 Clover 引导,选择 install macOS from OS X Base System,进入安装界面。进入安装界面选择语言后,打开磁盘工具,选择显示所有设备。
      • 格式化(抹掉)你希望安装 macOS 系统的硬盘,将其命名为 macOS(此处命名会影响后面命令的内容,如果起了其他名字请自行调整命令)
      • 格式化完成后,运行安装 macOS到对应磁盘,安装完成后会自动重启(有的主板可能有 BUG 无法重启,在屏幕黑了以后等20秒手动重启即可)
      • 重启后,请再次用 U盘引导,并选择 install macOS from OS X Base System,选择左上角的实用工具,打开终端。输入以下的命令:cp -r /Volumes/OS\ X\ Base\ System/System/Library/PrelinkedKernels/prelinkedkernel.amd /Volumes/macOS/macOS\ Install\ Data/Locked\ Files/Boot\ Files/
        cp -r /Volumes/OS\ X\ Base\ System/System/Library/PrelinkedKernels/prelinkedkernel /Volumes/macOS/macOS\ Install\ Data/Locked\ Files/Boot\ Files/
        sed -i '' "s/auth-//g" /Volumes/macOS/macOS\ Install\ Data/Locked\ Files/Boot\ Files/com.apple.Boot.plist (提示,在输入完成命令名后,输入路径时,按 TAB 键有奇效,按一次没反应可以按两次 XD),每输入一个命令请记得回车执行。全部执行完以后请点击左上角苹果图标,选择重新启动
      • 再次重启后,继续用 U盘引导,并选择 install macOS from macOS(和之前的不一样,注意)。然后就开始安装 macOS 了。等待一段时间后,会自动重启,同样,如果不断电的话请手动重启。
      • 又双叒重启以后,还是用 U盘引导,选择 install macOS from OS X Base System(这里又换回之前的了,注意),进入安装界面,还是启动终端,输入以下命令cp -r /Volumes/OS\ X\ Base\ System/System/Library/PrelinkedKernels/prelinkedkernel /Volumes/macOS/System/Library/PrelinkedKernels/
        cp -r /Volumes/OS\ X\ Base\ System/System/Library/PrelinkedKernels/prelinkedkernel.amd /Volumes/macOS/System/Library/PrelinkedKernels/
        命令执行完后重启。
      • 又双叒叕重启后,接着用 U盘引导,选择 boot macOS from macOS,现在应该能进入系统安装后的初始设置界面了。在初始设置时,要求登录 iCloud 时,选择稍后再设置,先跳过。
      • P.S. 如果安装时候 USB 键盘鼠标不能用,请添加 USB Patch 里的 GenericUSBxhci.kext文件到 U盘的 Clover/EFI/CLOVER/kexts/Other 目录下
    3. 安装后的修补

      • 首先将工具压缩包中的 CloverConfigurator.app 复制到黑苹果机器上(U盘或者你去下载这个东西都可以),运行这个程序。如果提示该程序不受信任,去系统偏好设置->安全性和隐私->通用 里,可以看到一个允许运行的选项。 在程序左侧 Tools 栏下,选择 Install/Update Clover,点击Check Now,然后等一下按钮会变成 Download,再点击 Download 按钮,等下载完成后,会自动运行 Clover 安装程序(也可以使用在 After Install Patch中的 )
      • 在 Clover 安装类型选择时,请点击自定,随后勾选 安装 Clover 到 EFI 系统区(重要!),然后进行安装。
      • 安装完成 Clover 后,在 Tools 下选择 Mount EFI,选择你安装黑苹果的硬盘所对应的 EFI 分区,点击 Mount Partition
      • 挂载 EFI 分区后,选择Tools下的 Clover Cloner,Source 选 CLOVER,Target选 EFI。复制完成后用 Finder 进入 EFI 分区,在分区下 EFI\CLOVER\kexts文件夹中,新建文件夹,名为 10.14。
      • 进入kexts 文件夹下 Other 文件夹中,删除VoodooHDA.kext,并将 After Install Patches中 Audio 下的 AppleALC.kext复制进去。将 Other 文件夹中的所有文件复制到10.14文件夹中
      • 在 CloverConfigurator中,选择左上角菜单的 File->Open,打开刚才挂载的 EFI 分区中的 EFI\CLOVER 目录下的config.plist,左边栏中,SECTIONS 栏目下,先打开 Acpi 一栏
      • 在打开的内容中,先点击 Patches,然后选择 List of Patches中的change HDAS to HDEF,其他的请勿随意乱动。
      • Apple ALC Wiki-Supported codecs中,找到自己主板所使用的音频芯片(不知道的话请去百度自己的主板型号,一般都能查到),看所对应的 Revisions 一栏,就是所需要的 layout设置(UP的主板是 ALCS1220A,使用了 Layout 7)
      • 在Boot 栏中,Arguments 下,点击右下的+按键,增加两个参数 alcid=7 以及 -alcbeta
      • 重启后,即可选择内置硬盘引导,声卡也应该能够正常使用了
      • 此时还不能正常使用 USB3.0设备,在 macOS 的终端中执行命令curl -s -o ~/Desktop/ryzenusbfix.sh https://raw.githubusercontent.com/XLNCs/ryzenusbfix/master/ryzenusbfix.sh && chmod +x ~/Desktop/ryzenusbfix.sh && ~/Desktop/ryzenusbfix.sh 然后等待命令执行完毕后重启即可
      • 网卡可去某宝购买 BCM93460CS2或者其他的,搜索黑苹果网卡,100块钱左右的基本都 OK,尽量不要买不是苹果拆机卡转换的,可能会需要注入蓝牙之类的很麻烦,直接用拆机卡可以免驱运作,Airdrop 都能正常使用
    4. 存在的问题:

      • iCloud能够登录,但是只能同步钥匙串,iCloud 设备比如 Airpods 可以正常通过 iCloud 配对
      • Airpods 的麦克风使用一会就会死机
      • iMessage 和 FaceTime 不能用
      • Siri 不能用
      • 用 AppleWatch 解锁 Mac 的选项没有
      • 接力不能用,AirDrop 可以用
      • 录屏功能不能用,OBS 录屏会录出来奇怪的东西
      • 显卡OpenCL 性能不正常
      • 安装罗技的鼠标驱动会搞坏 USB,重启后会报错自动重启后解决。