若macOS升级反复中断、卡在90%或提示验证失败,需依次执行:一、释放20GB以上连续空间;二、重建可信网络通道;三、清除多层级更新缓存;四、磁盘急救或恢复模式重装;五、临时关闭SIP并重刷固件。

如果您尝试升级macOS系统,但安装过程反复中断、卡在进度条90%、提示“无法验证更新”或“安装所选更新时出错”,则问题通常源于存储空间碎片、网络协议污染、多层缓存损坏或固件级异常。以下是解决此问题的步骤:
一、精准释放20GB以上连续可用空间
macOS Sonoma及后续版本安装器需在磁盘上构建完整解压环境与临时迁移区,仅显示“剩余容量≥20GB”不等于具备连续未分配空间;碎片化空间将直接导致安装器拒绝启动,且不报明确错误。
1、点击苹果菜单→“关于本机”→“存储空间”→“管理”,启用自动清空废纸篓与优化存储功能。
2、在访达中按下Shift+Command+G,输入~/Downloads,手动删除超过30天的DMG镜像、视频缓存包及重复安装包。
3、打开终端,粘贴并执行:sudo tmutil thinlocalsnapshots / --keep-alive 1,强制清理本地时间机器快照,可释放5–12GB连续空间。
4、再次进入“存储空间→管理”,点击“大文件”,按大小排序,重点清理旧版虚拟机镜像、Final Cut Pro媒体库副本及Xcode历史版本。
二、重建可信网络通道并禁用干扰协议
DNS解析失败、IPv6握手延迟或mDNS缓存污染会导致安装包下载中断、校验签名失败或进度停滞在90%,本质是系统更新服务对连接链路完整性要求极高,普通网页浏览无感的问题在此场景下会触发致命错误。
1、断开Wi-Fi,改用原装USB-C转千兆以太网适配器直连路由器,实测稳定性提升约40%。
2、若必须使用无线,进入“系统设置→网络→Wi-Fi→详细信息→DNS”,将DNS服务器设为223.5.5.5(阿里DNS)与1.1.1.1(Cloudflare),并关闭IPv6选项。
3、打开终端,依次执行:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder,刷新本地域名缓存与服务发现进程。
4、继续在终端输入:networksetup -setv4off "Wi-Fi",再执行:networksetup -setv4on "Wi-Fi",彻底重置IPv4协议栈。
三、清除多层级更新缓存并强制刷新安装索引
系统将部分组件缓存至用户级(~/Library/Caches/com.apple.SoftwareUpdate/)与系统级(/Library/Updates/)双路径,任一路径残留损坏文件均会触发签名验证冲突,导致“无法验证更新”或“安装所选更新时出错”,且错误日志常被静默丢弃。
1、打开终端,一次性执行以下命令:sudo rm -rf /Library/Updates/* && sudo rm -rf ~/Library/Caches/com.apple.SoftwareUpdate/*,输入管理员密码确认。
2、重启Mac后,不要立即点击“重新尝试”,而是进入“系统设置→软件更新”,点击右下角“详情”按钮。
四、磁盘工具急救与恢复模式重装双轨并行
当存储、网络、缓存三层排查无效时,问题可能已下沉至文件系统结构层或APFS卷宗元数据异常,此时需借助恢复环境执行底层校验;若“急救”失败,则必须切换至纯净安装路径,避免当前系统进程干扰。
1、重启并按住Command+R键进入恢复模式。
2、选择“磁盘工具→急救”,对启动卷进行底层校验与修复。
3、若提示“无法修复”,返回主菜单选择“重新安装macOS”,全程保持电源连接与网络畅通。
4、系统将保留用户文档、桌面文件及应用程序数据,仅替换系统核心框架。
五、临时关闭SIP并重刷固件(限Apple芯片/T2机型)
SIP(系统完整性保护)在更新过程中可能拦截关键系统文件写入操作,尤其在跨大版本升级或固件校验阶段易触发权限拒绝;而固件异常则表现为开机无反应、恢复模式黑屏或DFU识别失败等底层症状。
1、关机后按住Command+R进入恢复模式,在上方菜单选择“实用工具→终端”。
2、输入命令:csrutil disable,回车后重启Mac。
3、完成更新后,再次进入恢复模式,在终端中执行:csrutil enable,恢复系统安全防护。
4、若仍无法开机,用另一台运行macOS Sonoma 14+的Mac,通过原装USB-C线连接故障机,执行Control+Option+Shift+电源键组合进入DFU模式,由Apple Configurator强制重刷固件。

















