macOS 舊版本系統安裝「驗證失敗」解決方案
在重裝舊版本的 macOS(如 macOS Sierra, El Capitan, Yosemite 等)時,可以能會遇到「應用程式副本不能驗證」或「安裝程式已損毀」的錯誤提示。這通常不是安裝文件本身的損壞,而是由於 Apple 的安全證書過期導致的。
本文介紹如何通過修改系統時間來繞過此驗證機制,順利完成安裝。
1. 問題原理
macOS 安裝程序內置了 Apple 的安全證書,這些證書有一定的有效期。當您嘗試在證書過期後(通常是幾年後)安裝舊系統時,系統當前的時間(連接網絡後會自動同步)會與安裝包內的證書有效期衝突,從而導致驗證失敗。
解決思路:斷開網絡,並將系統時間手動修改回該版本 macOS 發布時的年份。
2. 操作步驟
步驟 1:斷開網絡連接
這是最關鍵的一步。如果保持聯網,系統會自動校準時間,導致修改失效。
- 拔掉網線。
- 關閉 Wi-Fi(點擊右上角 Wi-Fi 圖標關閉)。
步驟 2:進入終端機
在安裝界面的頂部菜單欄中:
- 點擊 實用工具 (Utilities)。
- 選擇 終端機 (Terminal)。
步驟 3:修改系統時間
在終端機中輸入 date 命令來修改時間。格式為 date [月][日][時][分][年].
通用推薦時間(2015年): 適用於大多數舊版 macOS(如 Yosemite, El Capitan, Sierra)。
date 010101012015
(含義:2015年1月1日 01:01)
如果有針對性需求,可參考以下版本對應年份:
- macOS Sierra (10.12): 2016 年
- OS X El Capitan (10.11): 2015 年
- OS X Yosemite (10.10): 2014 年
- OS X Mavericks (10.9): 2013 年
輸入命令後按 Enter 鍵。如果成功,終端機會顯示修改後的時間。
步驟 4:開始安裝
- 在終端機輸入
quit退出,或直接點擊左上角關閉終端機窗口。 - 回到安裝主界面,點擊 安裝 macOS (Install macOS) 或 繼續。
- 此時驗證過程應該能順利通過。
3. 常見問題
報錯 "date: bind: Permission denied"
如果在修改時間時遇到權限錯誤,這通常發生在系統已經部分引導的情況下。
- 解決方法:重啟電腦,按住 Option 鍵重新進入安裝引導盤,直接進行斷網和改時間操作。
安裝後時間不正確
系統安裝完成後,由於我們先前修改了時間,系統時間會停留在過去。
- 解決方法:進入桌面後,連接網絡,前往 系統偏好設置 -> 日期與時間,勾選 自動設置日期與時間 即可恢復正常。
依然提示 "不能驗證"
如果修改為 2015 年依然失敗,可能是該安裝包的證書在更早或更晚的時間有效。
- 嘗試:將時間改為 2017 年或 2014 年再次嘗試。
date 010101012017date 010101012014