【疑难杂症】解决苹果MacOS升级提示“验证固件时发生错误”,无论如何都无法升级更新,主板Boot Rom、SMC版本号更新!

2023-10-31

如果你试了网上流传的通用解决办法(dmg没出错、修改dns、修改系统时间、断网安装、制作U盘镜像等),还没有升级成功,很可能你和我遇到的是同样问题。

我的机器是Macbook Pro 2015 具体型号是mf840,工作原因平时不怎么敢升级系统,一直保持在10.12.6,上周电脑突然挂了(还好有时间机器备份的习惯),重装系统呗,这对程序员来讲在简单不过了,万万没想到足足折腾了一个星期。

首先把网上所有的方法都试了,不管怎样安装时进度条走到一半:提示“验证固件时发生错误”,没办法只好预约找apple store genius bar天才吧官方维修(软件方面是免费的),工程师一顿折腾无果后留店维修,1天后打来电话,拆机检查说硬盘坏了,WTF?!3000大洋维修,打扰了。不过也告诉了我一个惊人的消息,电脑是二手的非原装,拆开后后盖盖着红章,硬盘上也用笔写着记号,应该是奸商换过硬件包装后当新的卖(淘宝买的 当时上学没钱 挑了个最便宜的不到8000,现在店已经被冻结了),幸运的是我用了3年才第一次出问题,想想也值了。

apple说只能装10.12.6的系统,再高版本号就失败,除非硬件维修,某则他们也搞不定,无果回家。

之后左思右想,为什么10.12.6以下系统就正常,再高的版本就验证固件失败?难道真的是固态坏了?如果坏了为什么10.12.6可以用?难道10.13限制了非原厂硬件的限制?根据ios的经验 macos也不是不可能,但mbp2015是支持换硬盘的,那么其他人呢?

又是一顿搜索更换固态硬盘的资料,发现更换硬盘后,没有小伙伴遇到系统无法升级的问题,那就证明苹果没有限制第三方硬件,找资料的过程中让我发现了一个新的词,Boot ROM 版本和 SMC 版本号,简单的来讲就是主板固件,Windows上来说就是Bios。

因为不管是Mac电脑还是苹果手机又或者win的电脑,都是有特有的固件的,我们叫它Boot ROM,就是写在电路板上面的,用来驱动硬件和软件支持的,后来我就找了这方面的资料,https://support.apple.com/zh-cn/HT201518这是苹果官方的固件下载中心,但是已经不再更新固件了,随着系统版本更新固件。然后我又对比了一下型号标识符、Boot ROM 版本和 SMC 版本号跟最新的10.14固件对比,发现我的固件确实比较旧,但是又不能单独升级固件来升级我的系统,如果我不更新固件我就没法升级系统,我只有升级系统才能更新到我的固件?但是我现在就是没法升级系统,矛盾。(这段话复制的这个帖子https://blog.csdn.net/u010784375/article/details/85175389

好像还真是这个道理,引用楼主的这位老哥的帖子结尾也没太看懂,既然是主板固件和固态冲突,那就换个固态吧,反正现在256g的也不太够用,二手固态读写速度也慢(发现拆机货后测的速不到500m/s),网上换硬盘的帖子很多,就不叙述了,最后选中了因特尔的 760p,没有唤醒问题,各方面比原装要好,另外还需要一个m.2的转换卡,十几块钱,这里强烈感谢卖家迪奥科技,我也是在他家买的,真心不是广告(12块钱没必要),后续给了我很大的帮助。

老板的意思是,系统最低要10.13.6,这个版本会更新Boot ROM,更新后才支持识别第三方固态,否则插上去不会识别的。但是现在升级会报错,建议借一块同型号原装硬盘,借的硬盘安装10.12.6,然后从App Store正常升级,把主板Boot ROM升级后,才能识别~

果断咸鱼掏了一块,经过漫长的等待,一顿操作,升级成功,~!迫不及待系统报告里查看Boot ROM,变了,之后换上新硬盘,U盘引导安装,一切顺利进行!至此完美解决!之后Time Machine恢复备份,漫长N个小时后~满血复活!\(^o^)/

(使用迁移助理恢复备份时,移动要等待数据计算完成再点下一步,不然恢复的不全)

后来为了研究旧硬盘到底坏没坏,用最新的Boot ROM+原来的硬盘,从10.12.6升级至10.15.2,发现也正常了,可能就是兼容的问题,旧硬盘也是好的。

为了更深入的研究,我的硬盘和咸鱼淘回来硬盘的到底哪里有区别,反复拆装,发现SATA/SATA Express这里捣的鬼,一个有,一个没有~!可能这就是区别吧,另外两块硬盘外观也很不同

帖子中简略了很多失败的方法,比如Time Machine恢复、外置固态安装系统、硬盘盒等,还是老老实实收一块原装盘升级吧,最后感谢迪奥科技的转换头和帮助,稳!还是个小姐姐 惊了~~

2020年04月28日补充:有小伙伴私信我问:"买什么型号的原装硬盘?" 原装硬盘是指:和你同型号电脑别人拆下来的原装硬盘,比如我是MF840,就去咸鱼搜:MF840 硬盘

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【疑难杂症】解决苹果MacOS升级提示“验证固件时发生错误”,无论如何都无法升级更新,主板Boot Rom、SMC版本号更新! 的相关文章

随机推荐

  • 拯救者系列Y9000/R9000/Y7000/R7000款,安装Ubuntu18.04双系统教程,出现亮度无法调节、wifi无适配器、无声音、无蓝牙、触摸板失灵、外接显示器问题(最终篇)

    很多朋友应该跟我一样 兴高采烈的买了台2022最新款拯救者Y9000P笔记本 然后安装Ubuntu18 04之后 发现毛病太多了 亮度无法调节 wifi无适配器 无声音 无蓝牙 触摸板失灵 然后你就去网上各种找教程 大家说的五花八门 但是好
  • RS485总线详解

    RS485总线详解 前言 一 常见接口划分 二 RS485概述 一 简介 二 接口 引脚图 三 RS485总线详解 一 RS485总线概述 二 差分传输 三 原理图 三 RS485与RS232的区别 四 应用详解 一 接口结构 二 与RS
  • aiVMS----CentOS7.6安装Nginx

    安装所需环境 一 gcc 安装 安装 nginx 需要先将官网下载的源码进行编译 编译依赖 gcc 环境 如果没有 gcc 环境 则需要安装 yum install gcc c 二 PCRE pcre devel 安装 PCRE Perl
  • 【vue】禁止重复点击 发送多次请求

    在提交按钮添加loading 通过loading状态防止多次点击 Element https element eleme cn 2 13 zh CN component button div class flex c div
  • 如何领养微信聊天机器人

    我们知道 微信聊天机器人 订阅号本身就是一个机器人 所有用户粉丝都可以直接与其对话 然而订阅号机器人并不是自己的 如何能够拥有一个自己的机器人呢 领养属于自己的微信聊天机器人 可以获得如下功能 1 将个人微信账号转换为聊天机器人 与微信好友
  • 智能合约生成合约地址

    智能合约生成合约地址的第二种方式 Create2 以一道例题解释 计算地址有两种方式 Create keccak256 rlp encode deployingAddress nonce 12 Create2 keccak256 0xff
  • Mayor's posters (线段树+离散化)

    Mayor s posters 线段树 离散化 The citizens of Bytetown AB could not stand that the candidates in the mayoral election campaign
  • 在sqlserver2000数据库中怎么导入.bak文件

    打开企业管理器 新建一个数据库 右击选择还原数据库 选择从设备 选择添加 选择 bak文件 确定 从选项中选择在现有数据库上强制还原 确定 数据库中对数据的操作是一大重要技能 其中 数据的恢复和还原也是常做的事 不知你是否在数据库恢复时遇到
  • 空间复杂度

    基本概念 空间复杂度是对一个算法在运行过程中临时占用存储空间大小的一个量度 我们用 S n 来定义 计算方法 1 空间复杂度 O 1 如果算法执行所需要的临时空间不随着某个变量n的大小而变化 即此算法空间复杂度为一个常量 可表示为 O 1
  • 深度学习框架:tiny_dnn分析(1)—————VS2015编译

    深度学习已经很流行了 主流的框架现在有很多 本人一直以来都是使用的caffe 之前也分析过整个caffe的框架 整个框架相对来说第三方依赖库比较多 作为入门的分析不太合适 这里我想和大家分析的是tiny dnn 这是一个比较小巧的框架 非常
  • 【Qt】QWidget对样式表设置边框无效的解决方法

    1 现象 在对QWidget使用样式表时无效 QWidget MyWgt border 1px solid gray 2 原因 原因是QWidget只支持background background clip和background origi
  • 爆发在即的赛道:十大生态30家常用跨链桥盘点

    写给用户的跨链桥工具集指南 作者 Azuma 编辑 郝方舟 出品 Odaily星球日报 ID o daily 随着 Solana Avalanche Fantom 等公链的集体爆发 新兴生态的造富效应正在抬头 为了追逐这些全新的财富机会 用
  • Materials Studio安装教程

    Materials Studio安装教程简易分享 看过了太多安装教程 需要破解license 总结了一下 出一版简单直装的教程供大家讨论 安装包 安装包放在pan了 链接 https pan baidu com s 1iEVBzuDzE T
  • nuclei poc模板编写笔记(二)

    匹配器 匹配器允许对协议响应进行不同类型的灵活比较 非常易于编写 并且可以根据需要添加多个检查以实现非常有效的扫描 类型 可以在请求中指定多个匹配器 基本上有6种类型的匹配器 Matcher Type Part Matched status
  • openGL之API学习(十)glReadBuffer

    该函数主要是确定颜色缓冲区的来源 不会影响到深度 模板等缓冲区的读取 这里的设置将会影响到glReadPixels glCopyTexImage1D glCopyTexImage2D glCopyTexSubImage1D glCopyTe
  • 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法

    建立好一个Maven项目后 如果Java Resources资源文件下没有src main java文件夹 并且在手动创建这个文件时提示 已存在文件 这说明 在这个项目配置中已经有了src main java这个文件夹 至于为什么不显示 我
  • 人脸属性识别 - 使用多任务学习模型在CelebA数据集上进行人脸属性识别任务

    在本博客中 我们将介绍如何使用多任务学习 Multi Task Learning MTL 模型在CelebA数据集上进行人脸属性识别 我们将详细介绍数据准备 模型构建 训练和评估的过程 最后 我们将展示如何使用训练好的模型对新的图像进行属性
  • dn-detr:通过去噪任务加速detr训练

    dn detr 通过去噪任务加速detr训练 论文链接 https arxiv org abs 2203 01305 自DETR问世以来 transformer被引入到了目标检测领域 DETR通过引入query和bipartite grap
  • 基础算法5——双指针

    双指针算法 双指针是一种编程思想 不是某种具体的编程套路或是算法 很多需要双重暴力循环解决的问题 用双指针的思想都可以大大减少复杂度 for i 0 j 0 i lt n i while j lt i check i j j 每道题目的具体
  • 【疑难杂症】解决苹果MacOS升级提示“验证固件时发生错误”,无论如何都无法升级更新,主板Boot Rom、SMC版本号更新!

    如果你试了网上流传的通用解决办法 dmg没出错 修改dns 修改系统时间 断网安装 制作U盘镜像等 还没有升级成功 很可能你和我遇到的是同样问题 我的机器是Macbook Pro 2015 具体型号是mf840 工作原因平时不怎么敢升级系统