na przykładzie z wersji 0.7.4 do 0.7.7

OCAT jest obecnie najłatwiejszą metodą aktualizacji OpenCore, ale i sterowników, konfiguracji i kextów. OCAT aktualizuje wszelkie zmiany wprowadzone w strukturze pliku config.plist, robiąc to w bezpieczny sposób, bez utraty wcześniejszych ustawień. Oszczędza to sporo czasu w porównaniu do innych metod, w których najczęściej wszystko trzeba było robić ręcznie.

Warunki wstępne

• Dostęp do internetu w celu ściągania najnowszych sterowników

• Pobierz i zainstaluj OCAT - wersja dla Windows jest także dostępna.

kliknij tutaj i wybierz wersję

⚠️ UWAGA: W przypadku aktualizacji OpenCore z wersji ≤ 0.6.5 przed aktualizacją obowiązkowe jest wyłączenie funkcji Bootstrap:

•   Wyłącz BootProtect (ustaw na none w config.plist)

•   uruchom komputer ponowne 

•   zresetuj pamięć NVRAM

•   uruchom system macOS, a następnie zaktualizuj OpenCore.

Aktualizacja config.plist

  1. Uruchom OCAT, sprawdź ustawienie aktualizacji: Update Check - pod Help, jeśli haczyk jest pod automatyczną aktualizacją, to nie trzeba już robić manualnego sprawdzenia.
  2. Zamontuj ESP, inaczej zwaną EFI (wybierz Edit> MountESP) lub (⌘ + M), albo jak na screenshot - 4 ikonka.

  1. Zaznacz swój config.plist na zamontowanej EFI i utwórz duplikat jako kopię zapasową (⌘ + D).
  2. Otwórz config.plist jeśli już nie otwarłeś, jak z drugiego screenshota - pomarańczowa strzałka 2. 
  3. Jeśli config.plist jest nieaktualna, powinien pojawić się czerwony wykrzyknik z listą błędów OC Validate - screenshot 2.

Jeśli lista się nie pojawi, kliknij symbol ostrzeżenia (pomarańczowa strzałka), aby zobaczyć listę błędów.

  1. Zamknij ostrzeżenia.
  2. Naciśnij przycisk Save (1 ikonka 💾). (Otwierając kopię zapasową można sprawdzić ponownie, jakie były błędy.)
  3. Po zapisaniu ikona powinna się zmienić, a błędy powinny zniknąć - screenshot 3.

Aktualizację konfiguracji mamy już zrobioną, sami przyznacie, że łatwiej się już nie da. Dalej przejdziemy do aktualizacji plików.

Aktualizacja kextów, sterowników, i zasobów OpenCore

  1. Kliknij przycisk Synchronizuj (3 ikonka).
  2. W tym oknie dialogowym możesz zobaczyć, które pliki zostaną zaktualizowane. 

Zielony = aktualny

Czerwony = nieaktualny

Szary = brak linku do repozytorium (To najczęściej własnoręcznie utworzone kexty jak USB mapping czy jak w tym przykładzie RadeonBoost, który jest kextem użytkownika).

Oprócz wyświetlanej wersji (po lewej = aktualnie używana, po prawej = dostępna online), mamy też sumy kontrolne md5, które pomagają określić, czy jest to właściwy plik, czy też inny.

  1. Teraz zaznacz pola dla kextów które chcesz zaktualizować (bez haczyka zostaną one zignorowane) i kliknij „Check Kexts updates online”. Spowoduje to pobranie najnowszych dostępnych kextów. 
  2. W prawej kolumnie „OpenCore” wybierz sterowniki (Drivers), które chcesz zaktualizować i kliknij „Start Sync”. 
  3. Po zakończeniu otrzymasz powiadomienie:

  1. Gotowe — konfiguracja OpenCore, sterowniki, kexty i zasoby są teraz aktualne.

⚠️ UWAGI!

•   Jeśli używasz macOS Catalina lub starszego i aktualizujesz z OpenCore ≤ 0.7.2, musisz ustawić UEFI>APFS>MinVersion i MinDate na -1. 
•   Jeśli pobieranie plików nie działa, to można zrobić test serwera w preferencjach w Baza danych > Różne> 
    https://ghproxy.com/https://github.com/ powinien jednak działać.
•   Jeśli używasz SMBIOS dla iMac20,1 może się zdarzyć że OCAT przestawi parametr SecureBootModel. Należy to sprawdzić i w razie pozrzeby skorygować na poprzednią wartość.

Po restarcie mamy już nową wersję OpenCore:

AUTOR @A.M. NOGLIK / 11-01-2022