macOS Big Sur/Monterey/Ventura/Sonoma 无法接收到系统更新推送的解决方法

您所在的位置:网站首页 黑苹果升级144后使用不了WiFi macOS Big Sur/Monterey/Ventura/Sonoma 无法接收到系统更新推送的解决方法

macOS Big Sur/Monterey/Ventura/Sonoma 无法接收到系统更新推送的解决方法

2024-07-13 19:52| 来源: 网络整理| 查看: 265

前言

本文最后更新:2023-9-24,macOS Sonoma 进一步强化了 T2 安装芯片机制,更新解决办法

时光如梭,转眼就迎来了 macOS Monterey 的第三个大更新,也就是 “春季更新”(Spring Update),纵观 macOS 的历史,几乎每个版本的“春季更新”都会发生重大的系统级变更,正如 macOS Monterey 12.3(21E230) 版本带来了通用控制(Universal Control),它能让键盘鼠标自由地在 Mac 和附近的 iPad 之间移动,算是苹果闭环生态中补充了一个比较重大的功能。

不过本文主旨并不是讨论新功能,而是每次新版本发布,咱们交流群中总是会有很多小伙伴发出灵魂提问,自己怎么收不到更新提示。

其实这个问题在 macOS Big Sur 时已经存在,当 macOS 因为各种原因解锁了「系统完整性保护」(System Integrity Protection,缩写 SIP)后,macOS 便不再能正常接收到更新推送。

而到了 macOS Monterey 时,苹果在上述条件的基础上更进一步,禁止了「未开启」或「和机型不相符的」安全启动功能的 T2 芯片机型接收系统更新(什么是 T2?),而 T2 机型涵盖了 2017 年以来所有的 Mac 电脑,具体型号可以参阅下一章节的列表。

 

T2 芯片机型

SMBIOS ID 就是 Mac 电脑的机型 ID,我们安装黑苹果时需要根据自己的配置选择一个和 Mac 配置相近的机型。最低 macOS 版本指的是这个机型所支持的最低 macOS 系统版本。苹果的风格一直是新产品不支持老系统,在 iPad 和 iPhone 上也是这样,容易理解。

机型 ID(SMBIOS ) 最低 macOS 版本 iMacPro1,1(2017 年 12 月) 10.13.2 (17C2111) MacBookPro15,1(2018 年 7 月) 10.13.6 (17G2112) MacBookPro15,2(2018 年 7 月) 10.13.6 (17G2112) Macmini8,1(2018 年 10 月) 10.14 (18A2063) MacBookAir8,1(2018 年 10 月) 10.14.1 (18B2084) MacBookPro15,3(2019 年 5 月) 10.14.5 (18F132) MacBookPro15,4(2019 年 7 月) 10.14.5 (18F2058) MacBookAir8,2(2019 年 7 月) 10.14.5 (18F2058) MacBookPro16,1(2019 年 11 月) 10.15.1 (19B2093) MacPro7,1(2019 年 12 月) 10.15.1 (19B88) MacBookAir9,1(2020 年 3 月) 10.15.3 (19D2064) MacBookPro16,2(2020 年 5 月) 10.15.4 (19E2269) MacBookPro16,3(2020 年 5 月) 10.15.4 (19E2265) MacBookPro16,4(2020 年 6 月) 10.15.5 (19F96) iMac20,1(2020 年 8 月) 10.15.6 (19G2005) iMac20,2(2020 年 8 月) 10.15.6 (19G2005)

对于黑苹果机型选择来说,举个例子,如果要安装 10.13.6 系统,就不能选择 MacPro7,1 这个机型,其它以此类推。想查阅苹果究竟用过哪些硬件的,可以翻阅「SIMBIOS ID 速查表」。

那为什么 2020 年之后就没有了?因为在 2021 年 6 月苹果正式推出了 M1 系列芯片,切换到了芯片自强的道路上,这对黑苹果世界来说是一个悲伤的故事。

 

解决思路和方法

解决方法简单直接,总结起来就三点,第一是 OpenCore 必须升级到 0.7.4 及以上版本;第二是开启 SIP;第三,如果使用了带 T2 芯片的机型 ID,需要开启「安全启动」功能,此安全启动并不是你在 BIOS 里看到的那个,而是通过 OpenCore 的 SecureBootModel 功能加载 macOS 的安全启动功能。如果你使用的机型 ID 是没有 T2 芯片的 Mac 机型,第三点可以忽略。

升级 OpenCore 可以参考下面这篇:

黑苹果如何升级 OpenCore/Clover 引导工具? 概述 本文最后更新:2022/4/6 随着 OpenCore 逐渐进入稳定更新周期(大约每月一个新版本),很多从各处拿到 EFI 文件并成功安装了黑苹果的精神小伙们开始... 2020-11-02 161.01w

 

确认机型 ID

如果你知道你使用的是什么机型,可以略过这个部分。

运行 OpenCore Configurator,挂载 EFI 分区并加载 config.plist 文件(这个部分在升级引导工具中有详细叙述,这里不再赘述),切换到 PlatformInfo 选项卡,如下图:

如果是 OCAuxiliaryTools,如下图:

如果是 PlistEdit Pro,如下图:

 

清除 CSR 值

OpenCore 和 Clover 都可以通过向系统注入 CSR 值,达到关闭 SIP 的目的,这里建议清除这些值,改用 OpenCore 的 AllowToggleSip 进行快捷操作,可参考下面这篇:

如何使用AllowToggleSIP功能禁用系统完整性保护? 前言 最后更新:2022-6-19 在 OpenCore 0.7.0 中,开发团队 acidanthera 为其添加了一个方便的新特性:AllowToggleSIP。通... 2021-06-28 57.6w

运行 OpenCore Configurator,切换到 NVRAM 选项卡,如下图:

「提示」如果没有这个值,可自行点击 + 号自己手动新建。

如果是 OCAuxiliaryTools,如下图:

如果是 PlistEdit Pro,如下图:

「提示」如果你的 csr-active-config 原来的值不是 00000000,此时改回后建议重启一次再进入下一步。

 

Recovery 关闭的 SIP怎么办

有一些 EFI 配置优秀的同学,可能是根据传统 SIP 关闭方法,启动 Recovery 分区进入到 Mac OS X Base System,使用终端进行的 SIP 关闭。这类情况可重启后再次进入 Recovery,使用终端运行如下命令进行开启:

csrutil enable

或者,可以直接在引导界面选择 Reset NVRAM:

「提示」重置 NVRAM 可能导致 BIOS 中的引导项丢失,可通过 EasyUEFI 或 Bootice 重新添加。

如果你没有这个选项,同样修改 config.plist 中的设置:

第二步如下图:

 

选择 SecureBootModel

下来是设置 T2 机型的 SecureBootModel,OpenCore Configurator 操作如下图:

上图第四步的具体值,需要根据你自己的机型进行选择,不要照抄:

如果是 OCAuxiliaryTools,如下图:

如果是 PlistEdit Pro 之类的 plist 编辑器就麻烦一点,因为没有预置值,你需要查文档或者翻到本文上面的部分然后抄过去 😂。

 

效果验证

在以上步骤都准确无误做完之后,重启正常进入系统即可正常接收到系统更新咯。

 

macOS Sonoma 解决方案

在 2023 年 6 月苹果发布 macOS 14.0 Sonoma 之后,喜欢尝鲜的同学就会发现黑苹果安装上 macOS 14.0 Sonoma Dev Beta 1 之后就再也不能按上面的方法接受到系统更新。原因是苹果进一步强化了 T2 芯片安全机制,毕竟现在官方支持 Sonoma 的英特尔机型已经几乎全部都有 T2。解决的方案说起来也简单,如下:

本文上述操作全部是必须的,先完成 下载并加载最新版本的 RestrictEvents.kext 在启动参数中添加 revpatch=sbvmm   如果你不知道怎么添加启动参数参考这篇:「什么是启动参数?如何添加或删除」 如果仍然无法接收更新,尝试将 SMBIOS 机型改成 iMac19,1   因为 iMac19,1 就是那个官方支持 Sonoma 但没有 T2 的漏网之鱼。安装完成后再改回你原来的机型就行

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3