前言
鑑於目前OpenCore的快速疊代升級。很多網友還是使用「白嫖」的0.5.6甚至還有更早的0.5.4/5的版本。已經跟不上OpenCore的升級節奏。特別是系統升級到10.15.5以後。有些早期版本的OC-EFI可能出現各種問題。因此升級OC就是一個必然的選擇。那麼如何升級OC呢。這篇Blog,就圖文介紹下升級的基本方法。以後OC的升級,也基本按照這個基本方法來升級。
本人自己使用的99.9%完美黑蘋果配置如下:
CPU : i5-7500
內存: 32G (16 X2) 2400
顯卡:Rx 560D 4G
主板 :B250M PLUS
網卡: 拆機網卡
硬碟:M2金士頓500G
準備工作
- 下載當前最新的OpenCore。
- 下載當前最新的Kexts。
- 下載當前最新的 OCC[OpenCore Configurator]。
- 下載完成後,全部解壓後,拷貝至桌面。
- 將正常使用的OC-EFI拷貝至桌面。
開始升級(以下主要針對跨版本升級)
- 桌面建議一個文件夾。命名為預備升級的版本號+當前日期如:060-07-29,根據個人喜好命名,這個沒有特別限制,主要是區別版本與升級日期。
- 將下載的OpenCore包中EFI文件夾整體拷貝到新建的文件夾(060-07-29)
- 將OpenCore包Docs中的模版文件Sample.plist拷貝到新建的文件夾(060-07-29)的EFI-OC文件夾中。
- 將OpenCore包的HfsPlus.efi與文件夾Resources也悉數拷貝到新建的文件夾(060-07-29)的EFI-OC文件夾中,將HfsPlus.efi移到EFI-OC-Drivers文件夾中去。
- 將下載的Kexts包中的當前最新的驅動,全部拷貝到拷貝到新建的文件夾(060-07-29)的EFI-OC-Kexts文件夾中。
- 打開舊版本的EFI。將ACPI中的所有SSDT文件,全部拷貝到拷貝到新建的文件夾(060-07-29)的EFI-OC-ACPI文件夾中。(這裡提醒下,除非你非常清楚這些SSDT的明確效能,並無害,可以全部使用舊版本的。否則需要測試、調整)
- 將舊版本的EFI中的config.plist拷貝到拷貝到新建的文件夾(060-07-29)的EFI-OC文件夾中,並改名為config-old.plist。同時將Sample.plist改名為config.plist。
- 用OpenCore Configurator分別打開config.plist與config-old.plist,開始編輯。
- 首先設置OpenCore Configurator的版本屬性為當前的最新版本如OC0.6.0開發版
- ACPI設置:刪除模版中SSDT,拖入ACPI文件夾中的SSDT,新版的config.plist-ACPI與config-old.plist-ACPI中的補丁與Quirks一致。
- Booter設置:新版的config.plist-Booter與config-old.plist-Booter中的Quirks一致。
- DeviceProperties設置:將舊版的設備路徑拷貝到新版裡面去。
- Kernel設置:刪除新版中的所有驅動。將EFI-OC-Kexts文件夾中驅動拖入。新版的config.plist-Kernel與config-old.plist-Kernel中的補丁與Quirks一致。
- Misc、NVRAM、PlatformInfo與UEFI設置:參閱面向小白的OC快速無腦配置相關內容。大部分選項都是用新版的默認選擇。
- 特別提醒CFG Lock未解鎖的勾選!
- 保存
測試與調整
- 再次檢查新舊版本的勾選。
- 最好準備一個U盤大小無所謂。格式化為FAT32格式,將升級後的EFI文件夾,整體放入U盤的根目錄下。
- 開機按F8/11/12(各品牌主板/機器),選擇UEFI-U盤引導系統。進行測試。測試正常。沒有問題後,在用此EFI替換硬碟的EFI。如果有問題,再調整測試。
後記
至此,整個OC升級已經完成。上面主要講的是跨版本升級的情況,