簡短回答:從 macOS 11 起,系統卷宗用只有 Apple 才能產生的加密簽名封裝。
沒有任何備份工具能把它的可啟動副本寫回去。macOS 來自 Apple,你的檔案放在其上。
現代 macOS 把啟動磁碟分為兩個卷宗。一個存放作業系統,是只讀的。另一個存放其他一切:你的主資料夾、非 Mac 自帶的 App、你的設定。
系統卷宗是一個簽名系統卷宗。Apple 對其全部內容計算一棵加密雜湊樹,並對樹根簽名。每次啟動時,macOS 都會檢查該簽名。如果該卷宗上任何地方有一個位元組與 Apple 簽名的內容不同,就無法啟動。
這是一項安全功能,而且是好功能:任何軟體,無論權限多高,都無法悄悄修改作業系統。這也意味著由 Apple 以外的任何東西製作的該卷宗副本,從原理上就無法啟動,因為重現簽名需要 Apple 的私鑰。
關於「複製啟動磁碟」的舊建議,來自一個已不復存在的世界。過去能製作可啟動副本的工具,現在要麼只複製資料卷宗,要麼借助 Apple 自己的複製機制在旁邊全新安裝一份 macOS,這是另一種操作,限制也不同。
Time Machine 也一樣。它的復原也不會寫回系統卷宗。它做的是從 Apple 安裝 macOS,然後把你的資料放上去,這正是設定過程中「遷移助理」所做的事。
所以對每個備份工具來說,坦誠的說法都一樣:備份屬於你的東西。作業系統不歸你備份,它是免費下載的,從來不需要備份。
在如今的網路下,總時間通常為一兩個小時,大部分時間在等待 macOS 下載。
~/Library,跳過隱藏檔案的備份會悄悄把它們落下。/Volumes 裝載點或磁碟根目錄下的資料夾。ls /Applications > ~/Documents/apps.txt 不花任何代價,卻能省下一個下午。無法複製已封裝的系統卷宗。有些工具可以把 macOS 安裝到磁碟上,再把你的資料一並複製過去,從而得到可啟動的磁碟,但那是安裝加複製,不是逐位元組的副本,而且每次 macOS 更新後都得重做。
因為在大約十五年里,這都是極好的建議,而習慣總比其理由活得更久。在 macOS 11 之前,系統卷宗是普通的可寫儲存,對它進行塊級複製就能正常啟動。
Time Machine 有一個明顯優勢:「遷移輔助程式」會在首次設定時提議從它回復,讓回復變成一個有引導的步驟。它做不到、也不可能做到的,是從你的磁碟回復作業系統。作業系統來自 Apple。
復原模式會安裝 Mac 出廠時的版本或更新的版本,因此機器永遠不會沒有作業系統。如果你確實需要舊版本,請把安裝器本身儲存在備份中:它就是一個普通的應用程式包。
用它必須用的方式,並且事先就講明。Copy Shelter 把屬於你的一切復原到你從 Apple 安裝的 macOS 上,App 會在你需要之前就帶你瞭解這一流程。
下一篇:如何從備份復原 Mac:從頭到尾。