OpenCore Boot Sorunları ve Çözümleri

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
1573912207-2f5cdbaa351b673.png

OpenCore bootloader, sunduğu kararlılık ve gerçek bir Mac cihaza yakın bir deneyim sunmasıyla artık güncel Hackintosh kurulumu için olmazsa olmaz bir önyükleyiciyi dönüştü. Pek tabiki bir Hackintosh kurulumda sistem, yanlış yapılandırılmış config, hatalı konfigürasyonlara bağlı olarak hata almak olası. Bu sorun giderme rehberinde OpenCore bootloader ile kurulum aşamasında yaşanan bütün sorunları listeledik.


Diğer alakalı rehberler:



INDEX
Kaynak: OpenCore Install Guide
 
Son düzenleme:
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
#OC Boot Menüde Seçim Yapmadan Siyah Ekranda Kalıyor

Bu, büyük olasılıkla donanım yazılımınızda veya OpenCore ile alakalı bir hatadır. Zira OC mütemadiyen geliştirilmekte, ve yeni özelliklerle güncellenmekte. Ancak her geliştirilmekte olan uygulama gibi gözden kaçan hatalar, buglar olabilir. Bu özellikle sürücüler veya menü yüklenirken yaşanabilir. Bunu teşhis etmenin en iyi yolu, OpenCore'un DEBUG Build aracılığıyla boot edilmesini sağlayıp, Log dosyalarını kontrol edip OpenCore’un gerçekten yüklenip yüklenmediğini ve sorunu tespit etmek.

Opencore'un Yüklenmediği Durumlar
  • OpenCore'un DEBUG sürümünü Target= 67'ye ayarladıktan sonra bile mevcut günlük yoksa, aşağıdakilerden biriyle ilgili bir sorun olabilir:
    • Hatalı USB Klasör Yapısı
      • USB’nizin EFI klasör yapısının doğruluğunu teyit etmek buradaki konuyu inceleyin.
    • Firmware UEFI desteklemiyor.
      • Bu durumda DuetPKG ile Legacy EFI yapılandırmanız gerekli. Bununla ilgili gerekli adımlar macOS ve Windows rehberlerinde detaylı olarak anlatılmış.
Opencore'un Yüklendiği Durumlar
Debug ile aldığınız Log içinde son satırı kontrol edin, muhtemelen yüklenmiş bir .efi sürücüsü ya da soruna neden olabilecek hataya dair bir ipucu verecektir.
EFI sürücülerinin hata verdiği durumda şunları kontrol edin.
  • HfsPlus.efi yüklenme sorunları :
    • Bunun yerine HfsPlusLegacy.efi kullanın.
    • Bu genel olarak 3. jenerasyon Ivy Bridge ve daha eski, RDRAND desteklemeyen işlemciler için önerilir.
    • Bir diğer seçenek VBoxHfs.efi kullanmak. Ancak bu sürücü HfsPlus'tan daha yavaştır.
  • HiiDatabase.efi yüklenme sorunları
    • Muhtemelen cihazınızın Firmware'i zaten Hiidatabase'yi destekliyor, bu yüzden sürücü çakışıyordur. Bu durumda bu sürücüye ihtiyacınız olmadığı için bunu basitçe kaldırın.
 
Son düzenleme:
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# no vault provided!

Config.plist -> Misc -> Security -> Vault ayarını Optional olarak ayarlayın.
Bunun sebebi: daha önce Sign.command'ı çalıştırdıysanız, 256 bayt RSA-2048 imzası yerleştirildiği için OpenCore.efi Vault dosyasını geri yüklemeniz gerekir. OpenCore.efi dosyasının yeni bir kopyasını buradan alabilirsiniz: OpenCorePkg
Not: Vault ve FileVault farklıdır. Bunlar hakkında detaylı bilgi ve rehber için Security and FileVault konusunu inceleyin.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
  • Like
Tepkiler: çılgınstevejobs

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# OC: Invalid Vault mode

Bu genelde yazım hatasından kaynaklı bir sorun. OpenCore'daki seçenekler büyük / küçük harf duyarlıdır, bu yüzden "Optional" ayarının
Misc -> Güvenlik -> Vault içinde doğru olarak yazıldığından emin olun.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# macOS Diskler Görünmüyor

Kontrol edilmesi gerekenler:

  • ScanPolicy = 0 olarak ayarlı olması ( bütün sürücülerin gösterilmesini sağlar)
  • HfsPlus gibi uyumlu sürücü kullanıldığından emin olun. (Not: ApfsDriverLoader 0.5.8'ten itibaren kullanılmamalı)
  • config.plist -> UEFI -> Quirks içinde UnblockFsConnect = True olarak ayarlayın (Bazı HP sistemler için gerekli).
  • BIOS içinde SATA Mode: AHCI olduğundan emin olun.
  • APFS tabanlı sürücüleri görmek için Config -> UEFI -> APFSiçinde aşağıdaki düzenlemeleri yapın:
    • EnableJumpstart: YES
    • HideVerbose: NO
    • Eğer High Sierra'nın eski sürümlerini çalıştırıyorsanız (10.13.5 veya daha eski), aşağıdaki ayarları yapın (Config -> UEFI -> APFS):
      • MinDate: -1
      • MinVersion: -1
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
  • Like
Tepkiler: çılgınstevejobs

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# OCB: OcScanForBootEntries failure - Not Found
Bu, Opencore'un mevcut ScanPolicy ayarı yüzünden sürücülere erişememesinden kaynaklı. Bunu çözmek için ScanPolicy= 0 olarak ayarlanmalı. Bu bütün önyükeleme seçeneklerinin gösterilmesini sağlar.
  • config -> Misc -> Security -> ScanPolicy -> 0

# Stuck on OCB: failed to match a default boot option

Bir yukarıdaki hatayla aynı sebepten. Yine aynı düzenlemeyi bu hata içinde uygulayın.
  • Misc -> Security -> ScanPolicy -> 0

# Stuck on OCB: System has no boot entries
Yukarıdaki iki hatayla aynı sebep.
  • Misc -> Security -> ScanPolicy -> 0
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters...

Bu hataların genel sebebi config dosyasının OpenCore Configurator Clover Configurator gibi bir düzenleyici ile düzenlenmesinden kaynaklı. Her ne kadar bunlar düzenleme işini kolaylaştırsa da eğer güncel bir OC yayınlandıktan sonra bu uygulama yeni sürüme güncellenmemiş olursa hatalı config derlemesi yapacaktır. Bu da hataya neden olmakta. Eğer bu hatayı alırsanız config dosyanızı yeniden oluşturmanız gerekmekte.
  • Not: Aynı sorun yeni bir OpenCore sürümü güncelleyip eski sürüm için hazrılanmış config kullanıldığında da oluşur. Bu bağlamda OpenCore güncellemesi yapmadan önce config dosyanızın yeni sürüme uyumlu hale getirmelisiniz.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# OC: Driver XXX.efi at 0 cannot be found

Bunun nedeni, config.plist'inizde bulunan ancak EFI'nizde bulunmayan bir giriştir. Bunun için:
  • EFI/OC/Drivers içindeki sürücülerin config.plist -> UEFI -> Drivers içinde girili olduğundan emin olun.
    • Eğer değilse Cmd/Ctrl+R ile OpenCore çalıştırıp config.plist dosyanızı yeniden yapılandırın (re-snapshot).
      Girişlerin büyük / küçük harf duyarlı olduğunu unutmayın.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# Receiving "Failed to parse real field of type 1"

Be genellikle Xcode'un yanlışlıkla HaltLevel değerini "integer" yerine "real" dönüştürmesinden kaynaklı. Çözüm için "real" tanımının "integer" olarak girilmesi gerekiyor.

Hatalı düzenleme:
Kod:
<key>HaltLevel</key>
<real>2147483648</real>
Doğru düzenleme:
Kod:
<key>HaltLevel</key>
<integer>2147483648</integer>
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# OC Boot Menüde Hiç Bir Seçim Yapılamıyor

Bunun bir kaç sebebi var:
  • Uyumsuz klavye sürücüsü :
    • PollAppleHotKeys = Disable, KeySupport = enable olarak ayarlayın. Ardından config.plist -> UEFI -> Drivers içinden OpenUsbKbDxe kaldırın.
    • Yukarıdaki metot işe yaramazsa yeniden KeySupport= Disable olarak ayarlayın ardından ve config.plist -> UEFI -> Drivers içine OpenUsbKbDxe yeniden ekleyin.
  • PS2 keyboard driver sürücüsü yok (Eğer USB keyboard kullanıyorsanız bu çözümü atlayın):
    • Her ne kadar çoğu Firmware öntanımlı olarak cihazlarda yüklü olsa da bazı laptop ve eski PC'ler hala Ps2KeyboardDxe.efi.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# SSDT Eklenmiyor

Opencore ile, ACPI dosyaları için eklenen bazı ekstra güvenlik kontrolleri var. Özellikle tablo uzunluğu başlığının dosya boyutuna eşit olması gerekir. Bu durumda IASL ile dosyayı derlediğinizde IASL hatası alınır. Bunu bulmak için bir örneklendirme yapalım.
Kod:
* Original Table Header:
*     Signature        "SSDT"
*     Length           0x0000015D (349)
*     Revision         0x02
*     Checksum         0xCF
*     OEM ID           "ACDT"
*     OEM Table ID     "SsdtEC"
*     OEM Revision     0x00001000 (4096)
*     Compiler ID      "INTL"
*     Compiler Version 0x20190509 (538510601)
Yukarıdaki örnek tabloda bizim dikkat etmemiz gereken şey Length ( Uzunluk) ve Checksum ( Sağlama ). Bu bağlamda eğer SSDT dosyamız 347 byte ise bizim Length değerini 0x0000015B (347) olarak ayarlamamız gerekiyor ( HEX olarak = 015B)

Bu düzenlemeleri yapmanın en iyi yolu MaciASL uygulaması ile SSDT dosyasını yeni bir kopyasını oluşturmak.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# OpenCore Boot Yerine BIOS'a Atıyor

Bunun sebebi yanlış EFI yapılandırması. Tüm OC dosyalarınızın ESP'nizde (EFI sistem bölümü) bulunan EFI klasöründe olduğundan emin olun. Aşağıdaki örnek tabloda bir EFI klasörünün yapısını görebilirsiniz.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
  • Like
Tepkiler: çılgınstevejobs

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# OCABC: Incompatible OpenRuntime r4, require r10

Eski sürüm OpenRuntime.efi kullanımı. BOOTx64.efi, OpenCore.efi ve OpenRuntime dosyalarının aynı sürüm olduklarından, EFI içinde doğru konumda olduklarından emin olun. Bunlardan herhangi birinin yanlış olması durumunda sistem boot hatası verecektir.
  • Not: FwRuntimeServices OpenCore 0.5.7 Sürümünden itibaren OpenRuntime olarak adlandırılmaktadır.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# Failed to open OpenCore image - Access Denied

Daha yeni Microsoft Surface firmware'lerinde, OpenCore'u yüklemek artık Secure Boot = Disable olmasına rağmen bile güvenlik ihlaline neden olur. Bunu çözmek için Config -> UEFI -> Quirks -> DisableSecurityPolicy Enable olarak ayarlayın.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,223
7,369
4,401
# OC: Failed to find SB model disable halting on critical error

Bu bir yazım Hatasıdır. config.plist Misc -> Security -> SecureBootModel = Disabled olarak ayarlı olduğundan emin olun.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Benzer konular

AD Engelleyici Tespit Edildi

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engelleme konusunda harika bir iş çıkarsa da, web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi ve bize destek olmak için lütfen AdBlocker’ınızı devre dışı bırakın.

AD Reklam Engelleyiciyi Devre Dışı Bıraktım    Hayır teşekkürler