Güncellemek istediğimiz diskin EFI bölüntüsünü mount ederek başlıyoruz. Uygulama, halihazırda OpenCore'un bulunup bulunmadığını (a), bulunuyorsa hangi sürümde olduğunu (b) ve ne kadar disk alanı olduğunu (c) kontrol edecek.
Duruma bağlı olarak farklı seçenekler gelecektir. Burada mümkün seçenekleri görüyoruz:
NOT 2: Bu uygulama, bölüntü mount edildiği zaman EFI bölüntüsünün adını değiştirecektir. Birden fazla EFI bölüntüsü olduğu zaman, karışıklığı engellemek adına her bir EFI bölüntüsüne benzersiz bir isim verilecektir. Yeni isim devamlı kalacaktır fakat uygulama üzerinden EFI bölüntüsünü unmount yaparak orijinal ismine çevirebilirsiniz. Aşağıdaki örnekte bir EFI bölüntüsü EFI-SPC-990, bir diğeri EFI-SPC-548, üçüncüsü de EFI-SPC-115 olarak yeniden adlandırılmış. Bu durum son derece normal.
Bu konuda OpenCore'u en yeni sürüme güncellemeye odaklanacağız.
Kaynakça: HackinDROM App for OpenCore EFI Creation and Update
Duruma bağlı olarak farklı seçenekler gelecektir. Burada mümkün seçenekleri görüyoruz:
- Reinstall OC → Eğer en güncel sürüm zaten yüklüyse
- Install OC → Eğer OpenCore yüklü değilse
- Update to X.Y.Z → Eğer eski sürüm yüklü ve güncel bir sürüm varsa
- OpenCore requires X MB → Eğer EFI bölüntüsünde yeteri kadar alan yoksa
NOT 2: Bu uygulama, bölüntü mount edildiği zaman EFI bölüntüsünün adını değiştirecektir. Birden fazla EFI bölüntüsü olduğu zaman, karışıklığı engellemek adına her bir EFI bölüntüsüne benzersiz bir isim verilecektir. Yeni isim devamlı kalacaktır fakat uygulama üzerinden EFI bölüntüsünü unmount yaparak orijinal ismine çevirebilirsiniz. Aşağıdaki örnekte bir EFI bölüntüsü EFI-SPC-990, bir diğeri EFI-SPC-548, üçüncüsü de EFI-SPC-115 olarak yeniden adlandırılmış. Bu durum son derece normal.
Bu konuda OpenCore'u en yeni sürüme güncellemeye odaklanacağız.
- Update to X.Y.Z'e tıklamak ile işe başlayalım.
- Ekrana gelen pencere, 4 bölümün her birinde, çeşitli ayarlamaları yapabileceğimiz kontrolü verir.
Info
'ya tıklayarak başladığımızda, bize Boot Argümanlarını (hangilerini değiştirebileceğimizi), seri numaramızı ve SIP(System Integrity Protection)'i gösterecektir.- Bu özel durumda SIP'in devre dışı bırakıldığını görebiliriz.
- Eğer SIP'ı aktif edersek, varsayılan değeri olan
E7030000
uygulanacaktır. - Ama Big Sur için, "Enable SIP"'e tıklamadan önce
FF0F0000
gibi başka bir değer de uygulayabiliriz.
- Eğer SIP'ı aktif edersek, varsayılan değeri olan
- Şimdi kalan bölümlerin her birini gözden geçirip ihtiyaç duyabileceğimiz ayarlamaları yapalım.
- ACPI bölümüne bir göz atalım.
- Uygulama, şu anki ve yeni EFI klasörlerindeki SSDT'leri birleştirmeye çalışıyor.
- Şu anki klasördeki her şeyi silip, yeni klasördeki dosyalarla değiştirmez.
- Yalnızca eski klasörde bulunan ancak yeni klasörde olmayan SSDT'ler tutulacaktır.
- Hem eski klasörde, hem de yeni klasörde bulunan SSDT'ler, yeni bir tarih/saat damgası varsa yeni sürümle değiştirilecektir.
- Yalnızca yeni klasörde bulunan SSDT'ler eklenecektir.
- Update kuyruğu, yeni EFI klasöründe daha yeni bir sürüm varsa, mevcut bir SSDT'nin güncellenmesi gerekip gerekmediğini belirler.
- Bu, mevcut dosyanın kopyalanıp kopyalanmayacağını kontrol eder.
- Enable kuyruğu ise, önyükleme sırasında sisteme belirli bir SSDT'nin enjekte edilip edilmeyeceğini belirler. Bu, OpenCore config.plist'teki "Etkinleştir" flag'ına eşdeğerdir.
- Bir SSDT'yi her zaman yeni bir sürümle güncelleyebiliriz ancak Update'i True/Enable(Etkin) ve Enable'ı False/Disable(Devre dışı) olarak ayarlayarak eklenmesini önleyebiliriz.
Kexts
veDrivers
için de işlemi tekralıyoruz:
- Her şey iyi göründüğüne göre şimdi güncellemeye başlayalım.
- Sağ alt köşedeki
Update OpenCore
'a tıklayalım ve bir ilerleme çubuğu gelecek:
- Ayarlarda bildirimleri etkinleştirdiysek, güncelleme tamamladığında bir bildirim gelecektir.
- HackinDROM uygulamasının, OpenCore'u güncellemeye başlamadan önce, önceki EFI klasörümüzü yedeklediğini görebiliriz:
- Güncelleme tamamlanmıştır.
Kaynakça: HackinDROM App for OpenCore EFI Creation and Update