此章來說明一下,在同一台電腦,使用同一套OC引導,來使用、升級、安裝不同版本的系統
(暫測於10.11.6 El Capitan ~ 12.6 Monterey ~ 13.x Ventura beta 均適用)
有些驅動Kext的版本僅適用於某些系統版本,誤用會導致開機引導時卡住
但我又有不同系統的需求,想在系統碟用一套引導就好,不想一直切換不同隨身碟來使用不同的引導,該怎麼做?
在OpenCore引導裡,這個問題可以很容易解決:
首先將不同版本的驅動重新命名,加上版本號以區分,如:
將這些驅動都放進 \EFI\EFI\OC\Kexts 資料夾內,並將所有驅動都加進設定檔中
再以OCC開啟設定檔後,切換到Kernel項目的Add分頁,在MinKernel跟MaxKernel欄位中填入對應的數值
如:該驅動適用於10.15.x以上的版本,則在其MinKernel填入 19.0.0
那,這個19.0.0 是哪來的??
記得在第十二章 https://ithelp.ithome.com.tw/articles/10289445
下載初始安裝檔時的檔案敘述嗎?
macOS Catalina 10.15.7 (19H15)
是的,這個MinKernel跟MaxKernel就是它的BuildNumber的前兩號
適用於10.15.x = Min 19.0.0 ~ Max 19.99.99
Kernel號與系統版本對應如下:
macOS | OS Version | Kernel |
---|---|---|
El Capitan | 10.11.x | 15.0.0 ~ 15.99.99 |
Sierra | 10.12.x | 16.0.0 ~ 16.99.99 |
High Sierra | 10.13.x | 17.0.0 ~ 17.99.99 |
Mojave | 10.14.x | 18.0.0 ~ 18.99.99 |
Catalina | 10.15.x | 19.0.0 ~ 19.99.99 |
Big Sur | 11.x.x | 20.0.0 ~ 20.99.99 |
Monterey | 12.x.x | 21.0.0 ~ 21.99.99 |
Ventura | 13.x.x | 22.0.0 ~ 22.99.99 |
也可在"系統資訊"中看到,點左上蘋果圖示 > 關於這台Mac > 點兩下版本號的號碼
其右側就會出現目前系統的BuildNumber
將不同版本驅動對應的系統,全部修改好後,這樣就可以用
同一個引導、同一個設定檔、同一台電腦上 使用不同版本的系統了:
P.S. 其實,上面那張圖,裡面有個小錯誤,會在特定的硬體組合+系統版本下 導致引導進入系統時當機,不知你們有沒看出來呢?
完成後,同一引導即可使用不同版本的系統: