問題描述:
mac有一個(gè)功能“自動(dòng)保持我的mac最新”,如果我們開啟了此功能,那么mac會(huì)在apple發(fā)布新的系統(tǒng)版本時(shí)自動(dòng)下載并安裝macos系統(tǒng)。但是我們可能會(huì)遇上這樣的問題,在升級(jí)較大的補(bǔ)丁的過程中,可能會(huì)出現(xiàn)補(bǔ)丁安裝失敗的情況,提示:“安裝所選更新時(shí)發(fā)生錯(cuò)誤”。為什么會(huì)出現(xiàn)這種情況呢?遇到這種情況該怎么解決你呢?
原因分析:
系統(tǒng)在下載補(bǔ)丁的過程中出現(xiàn)了中斷下載的現(xiàn)象,也就是完成的補(bǔ)丁包并沒有下載完成。具體原因在于,Apple在10.11中全面啟用了名為System Integrity Protection (SIP)的系統(tǒng)完整性保護(hù)技術(shù),導(dǎo)致許多未經(jīng)簽名的第三方kext以及經(jīng)過修改的原版kext將無(wú)法加載使用,大部分系統(tǒng)文件即使在root用戶下也無(wú)法直接進(jìn)行修改。所以,需要暫時(shí)關(guān)閉這個(gè)SIP功能,才能繼續(xù)完成系統(tǒng)更新。
解決方案:
1、關(guān)閉SIP功能
將mac關(guān)機(jī),按開機(jī)鍵后同時(shí)按照“command+R”鍵,直到屏幕出現(xiàn)蘋果logo和進(jìn)度條后松開,系統(tǒng)進(jìn)入Recovery模式。
在“實(shí)用工具”下打開終端(下面有一個(gè)重新安裝macOS選項(xiàng),操作后依然報(bào)錯(cuò))。
輸入csrutil disable命令,關(guān)閉SIP功能后重啟(默認(rèn)情況下,csrutil就是enable狀態(tài),可用csrutil status命令查詢csrutil狀態(tài))。
重啟mac后,在系統(tǒng)偏好設(shè)置-軟件更新中,點(diǎn)擊更新操作后,mac會(huì)自動(dòng)繼續(xù)下載之前未完成的系統(tǒng)補(bǔ)丁。下載完成后自動(dòng)安裝即可。
同樣的方法進(jìn)入Recovery模式,打開終端輸入csrutil enable命令,打開SIP功能后重啟mac,完成macOS升級(jí)(最好再將csrutil設(shè)置成enable狀態(tài)開啟mac的自我保護(hù))。
相關(guān)推薦:macos系統(tǒng)