題:
MacOS High Sierra:驗證固件時發生錯誤
Manngo
2017-10-08 13:09:12 UTC
view on stackexchange narkive permalink

我有一個運行MacOS 10.12 Sierra的2011年中iMac。這不是我的主機,但我想在其上安裝10.13。

更新開始很順利,但是在重新啟動時,我收到以下消息:

macOS無法安裝在您的計算機上 驗證固件時發生錯誤。

我了解我的Mac處於邊緣,但我了解到任何支持10.12的計算機也將支持10.13

由於邏輯板的問題,iMac正在從外部SSD運行,所以我知道我遇到了一些問題。iMac不再從內置驅動器啟動(或識別DVD),但仍然可以正常工作。

但是,問題似乎並不是真正的固件,而iMac卻很高興地運行10.12。

此消息是什麼意思,它可以解決嗎?

您需要定義“邏輯板問題”,因為這可能是導致錯誤的原因
@SteveChambers已完成。iMac無法從內部驅動器啟動,我擁有替換了原始HD的SSD,然後將其卸下並安裝在外部USB機箱中。
因此,如果我正確理解將兼容的驅動器插入Mac上的內部SATA端口,則無法識別?這意味著“油炸”了系統板上的一個或多個組件。根據它們的種類,它們可能會阻止固件驗證。定期驗證Mac固件是High Sierra的一項新功能。因此您可能會陷入10.12
六 答案:
Kent
2018-01-18 17:28:37 UTC
view on stackexchange narkive permalink

Apple在High Sierra引入了新的文件系統APFS。簡單的解決方法是先驗證您的備份,然後擦除該卷,然後對空白/已擦除的主存儲驅動器運行安裝程序。

由於APFS需要新版本固件的支持,因此在High Sierra的安裝過程中,您的Mac固件將必須更新為最新版本。

首次重啟後,安裝程序會使用 bless 命令將適合您的mac型號的最新版本固件安裝到主磁盤的EFI系統分區上。然後自動重啟並觸發固件升級過程。 (標記為A點)

升級過程(無論成功與否)之後,安裝程序將繼續。它會仔細檢查固件的版本,以確保在先前的過程中成功更新了固件(即A點)。結果,安裝程序發現您的固件仍不是最新版本。因此,它報告“驗證固件時發生錯誤”。是的,這就是您在屏幕上看到的。

在您的情況下,A點故障的根本原因是主托架中沒有內部驅動器。 固件升級過程僅識別主內部驅動器的ESP(EFI系統分區)。這意味著升級過程已中斷。

因此,您可能必須使primary SATA端口工作並將磁盤連接到該端口。據說,大多數情況下,硬盤驅動器電纜故障而不是芯片組故障。如果是這樣的話,它很可能可以固定在20美元以內得到替換。那就是我的情況。 :)

好答案。請注意,固件更新已發佈到macOS中,並且實際上並不需要APFS或HFS +,這裡的時間是偶然的,並非我所有研究和經驗的因果關係。
如果OP無法修復主要的SATA端口併升級固件,我想知道他/她是否可以使用Clover引導加載程序。
davidjb
2017-11-08 05:46:56 UTC
view on stackexchange narkive permalink

我在嘗試在2011年末的MacBook Pro上安裝High Sierra時遇到了相同的問題,在該問題中,我用SSD取代了其機械硬盤。解決方法是從App Store下載High Sierra安裝程序的最新版本並運行-撰寫本文時,該版本為 13.1.05 。確保刪除可能首先擁有的所有現有安裝程序。

此版本首次運行沒有問題,它更新了計算機的固件並安裝了High Sierra。

根據在線軼事註釋,蘋果似乎正在安裝固件升級,而舊版本的High Sierra安裝程序僅適用於特定的驅動器配置。就我而言,我希望固件檢查程序在該計算機現在為SSD時會在其中裝有HDD。

這似乎是有道理的。就我而言,我正在使用最新的安裝程序,但我也有非標準的驅動器設置。我修復了一個廢棄的MacBook Air,它丟失了無法替換的SSD,這太昂貴了,因此無法從外部USB 3硬盤啟動。在驗證固件階段它仍然失敗。
這將是macOS的新“重置權限並重置PRAM / NVRAM”。從Mac App Store下載最新的安裝程序並在連接到Internet的情況下運行安裝程序會做很多事情,包括檢查磁盤,排隊所需的固件更新,存檔和安裝核心系統,然後運行遷移腳本。+ a_lot_of_votes
user299282
2018-08-19 23:11:03 UTC
view on stackexchange narkive permalink

MacBook Pro 17英寸(2010年中)遇到相同的問題。事實證明,這是我購買後立即安裝的售後SSD。幸運的是,我保留了原來的硬盤驅動器,嘗試了幾次最新的安裝程序並幾次重新啟動進入安全模式而沒有任何愉悅感之後,我只是帶了一把螺絲刀,將舊的HDD暫時放回原處( ifixit上有很好的指南。 com )。使用原始HDD的安裝已完成,沒有任何問題,包括固件更新。之後,我將SSD放回原位,並毫無問題地安裝了Hugh Sierra-由於固件更新已經完成,因此似乎不再存在以前使我絆倒的系統檢查。

非常感謝您的有用回答。順便說一句,我還有一台2009年末的iMac,其中原來的硬盤驅動器已換出(驅動器故障-甚至不是同一家製造商),並且SSD佔據了光驅托架。與我的MacBook Pro相比,iMac上的更新完成沒有問題。這與與主SATA端口有關的問題相符。

Manngo
2018-08-23 16:48:08 UTC
view on stackexchange narkive permalink

我得到的印像是邏輯板的問題導致了此錯誤。

我最終決定利用主驅動器是外部驅動器這一事實,並將其插入我的較新iMac中。從那裡,我可以從外部驅動器啟動並成功安裝High Sierra。

進展並不順利。當Mac要在安裝過程中重新啟動時,我不得不說服從外部驅動器重新啟動,這不如我希望的那樣可靠。我還有一個額外的分區作為備份,這使事情變得複雜。然後,我不得不說服新Mac在完成後從正確的內部分區啟動。

儘管如此,然後我可以將外置驅動器重新插入舊Mac,自那時以來,它一直運行良好。從那以後,我什至成功安裝了次要更新。

Xiaoqi
2019-10-08 21:05:30 UTC
view on stackexchange narkive permalink

就我而言,我掛載EFI分區只是發現它已滿,並且沒有剩餘空間。怪不得App Store一再提醒我更新固件(更新必須失敗,並且App Store並未通知我)之後,我反复提醒我更新固件。我清除了EFI分區中無用的內容,然後一切正常。錯誤消失了,我成功更新到Mojave。

kNx
2020-03-24 16:01:52 UTC
view on stackexchange narkive permalink

安裝高塞拉裝置時,出現錯誤,提示無法驗證固件。

完成此操作

  diskutil驗證disk0
diskutil修復disk0
 

當被要求刪除時,請說是。

然後重新啟動High Sierra安裝程序。

這對我有用,因為我無法手動更新MacBook(2010年中)上的固件。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...