MacOS High Sierra:验证固件时发生错误


11

我有一台正在运行MacOS 10.12 Sierra的2011年中iMac。这不是我的主机,但我想在其上安装10.13。

更新开始足够顺利,但是在重新启动时,我收到以下消息:

无法在您的计算机上安装macOS。验证固件时发生错误。

我了解我的Mac处于边缘,但我了解到任何支持10.12的计算机也将支持10.13

由于逻辑板的问题,iMac正在从外部SSD运行,所以我知道我遇到了一些问题。iMac不再从内置驱动器启动(或识别DVD),但仍然可以正常工作。

但是,问题似乎并没有解决实际的固件问题,并且iMac愉快地运行了10.12。

此消息是什么意思,可以解决吗?


1
您需要定义“逻辑板问题”,因为这可能是导致错误的原因
Steve Chambers

1
@SteveChambers完成。iMac无法从内部驱动器启动,我拥有替换了原始HD的SSD,然后将其卸下并安装在外部USB机箱中。
曼戈

1
因此,如果我正确理解是否将兼容驱动器插入Mac的内部SATA端口,则无法识别?这意味着“油炸”了系统板上的一个或多个组件。根据它们的种类,它们可能会阻止固件验证。定期验证Mac固件是High Sierra的一项新功能。因此,您可能会停留在10.12
史蒂夫·钱伯斯

Answers:


9

苹果公司在High Sierra推出了新的文件系统APFS。简单的解决方法是先验证您的备份,然后擦除该卷,然后对空白/已擦除的主存储驱动器运行安装程序。

由于APFS需要新版本固件的支持,因此在High Sierra安装期间,您的Mac固件必须更新为最新版本。

首次重启后,安装程序会使用bless命令将适合您的Mac型号的最新版本固件安装到主磁盘的EFI系统分区上。然后自动重启并触发固件升级过程。(标记为A点)

升级过程完成后(无论成功与否),安装程序将继续。它会仔细检查固件的版本,以确保在先前的过程中成功更新了固件(即A点)。结果,安装程序发现您的固件仍不是最新版本。因此,它报告“验证固件时发生错误”。是的,这就是您在屏幕上看到的。

在您的情况下,A点故障的根本原因是主托架中没有内部驱动器。固件升级过程仅识别主内部驱动器的ESP(EFI系统分区)。这意味着升级过程被中断。

因此,您可能必须使主要 SATA端口工作并将其连接到磁盘。据说,大多数时候,硬盘驱动器电缆故障而不是芯片组故障。如果是这样,可以将其固定在20美元以内进行更换。那就是我的情况。:)


1
好答案。请注意,固件更新已集成到macOS中,并且实际上并不需要APFS或HFS +,这里的时间是偶然的,并非我所有研究和经验的因果关系。
bmike

如果OP无法修复主要的SATA端口并升级固件,我想知道他/她是否可以改用Clover引导程序。
Wowfunhappy

5

尝试在2011年末的MacBook Pro上安装High Sierra时遇到了相同的问题,在该过程中,我用SSD取代了机械硬盘。解决方法是从App Store下载最新版本的High Sierra安装程序并运行它-它是13.1.05撰写本文时的版本。确保删除您可能首先拥有的所有现有安装程序。

该版本首次运行没有问题,它更新了计算机的固件并安装了High Sierra。

根据网上的轶事评论,看来苹果公司正在安装固件升级,而旧版本的High Sierra安装程序仅适用于特定的驱动器配置。就我而言,我希望固件检查程序在该计算机现在为SSD时期望在该计算机上安装HDD。


这似乎是有道理的。就我而言,我正在使用最新的安装程序,但我也有非标准的驱动器设置。我修复了一个废弃的MacBook Air,它丢失了无法替换的SSD,这太昂贵了,因此无法从外部USB 3硬盘驱动器启动。在验证固件阶段它仍然失败。
hippietrail

这将成为macOS的新“重置权限并重置PRAM / NVRAM”。从Mac App Store下载最新的安装程序并在连接到Internet的情况下运行安装程序会做很多事情,包括检查磁盘,排队所需的固件更新,存档和安装核心系统,然后运行迁移脚本。+ a_lot_of_votes
bmike

3

MacBook Pro 17英寸(2010年中)出现相同的问题。事实证明,这是我购买后立即安装的售后SSD。幸运的是,我保留了原始的硬盘驱动器,尝试了几次最新的安装程序并几次重启并进入安全模式而没有任何喜悦之后,我只是拿起螺丝刀将旧的HDD暂时放回原处(ifixit.com上有很好的指南)。使用原始HDD的安装已完成,没有任何问题,包括固件更新。之后,我将SSD放回原位,并毫无问题地安装了Hugh Sierra-由于固件更新已完成,因此似乎不再存在以前使我绊倒的系统检查。

非常感谢您的帮助。顺便说一句,我还有一台2009年末的iMac,其中原来的硬盘驱动器已换出(驱动器故障-甚至不是同一家制造商),并且SSD占据​​了光驱托架。与我的MacBook Pro相比,iMac上的更新完成没有问题。这与与主SATA端口有关的问题相符。


2

我得到的印象是逻辑板的问题正在引起此错误。

我最终决定利用主驱动器是外部驱动器这一事实,并将其插入我的较新iMac中。从那里,我可以从外部驱动器启动并成功安装High Sierra。

进行得并不顺利。当Mac要作为安装的一部分重新启动时,我不得不说服从外部驱动器重新启动,这不如我希望的那样可靠。我还有一个额外的分区作为备份,这使事情变得复杂。然后,我不得不说服新Mac在完成后从正确的内部分区启动。

不过,我可以将外部驱动器插回旧Mac,从那时起它一直运行良好。从那以后,我什至已经成功安装了次要更新。


1

就我而言,我挂载EFI分区只是发现它已满,并且没有剩余空间。怪不得App Store一再提醒我更新固件(更新必须失败,而App Store却没有通知我)之后,我反复提醒我更新固件。我清除了EFI分区中无用的内容,然后一切正常。错误消失了,我成功更新到Mojave。


0

安装高塞拉装置时,出现错误,提示无法验证固件。

完成此操作:

diskutil verify disk0
diskutil repair disk0

当要求删除时,请说是。

然后再次启动High Sierra安装程序。

这对我有用,因为我无法手动更新MacBook(2010年中)上的固件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.