Herkese Selamlar,
Opencore 0.5.8 ile (15.5.4 için) başarılı bir kurulumu tamamladım. Detaylı bir şekilde yaşadığım sıkıntı ve çözümleri aktarmaya çalışacağım.
Sistemimde güncellemeler yaptığımda, bu konuyuda güncellemeye çalışacağım.
Not: Bu yazı, USB kurulum hazırlamayı, kurulum adımlarını anlatmaz. Benzer donanıma sahip olanlara fikir vermesi açısından yazılmıştır.
Umarım benzer sistemi olanlara faydalı olur
Kullandığım Sistem
Başlamadan Önce
*Her şeyden önce, SABIRLI OLUNUZ
ben yaklaşık 1gün doğru kurulum, 2gün stabilite için uğraştım. Stabil bir hackintosh a sahip olmak ciddi emek gerektiriyor.
*EFI/OC/Config.plist içerisinde SMBIOS bilgisi yoktur. Lütfen SMBIOS oluşturmayı unutmayınız.
*Gerekli SSDT Dosyaları SSDT-PLUG.aml, SSDT-AWAC.aml, SSDT-EC.aml. Güncel sürümlerini, Opencore Comet Lake adresinden indirebilirsiniz.
*Catalina 15.5.4 ile kurulum yapacak olanlar, KERNEL bölümünde yer alan Cpuid1Data ve Cpuid1Mask bölümün doğru değerleri eklemeleri gerekiyor. Bu değerler olmadan kurulum ekranına geçemeyebilirsiniz.
Cpuid1Data: "EB060800 00000000 00000000 00000000" (tırnaklar olmadan)
Cpuid1Mask: "FFFFFFFF 00000000 00000000 00000000" (tırnaklar olmadan)
*Eğer Bios ayarlarınızda, CFG Lock var ise bunu mutlaka kapatın. Varsayılan CFG Lock değerini bilmiyorsanız, Opencore ayarlarında KERNEL altından AppleCpuPmCfgLock ve AppleXcpmCfgLock ayarlarını aktif ediniz.
*Eğer ilk ekranda donup kalıyorsanız, BOOTER bölümü altından, SetupVirtualMap, RebuildAppleMemoryMap, SyncRuntimePermission değerlerini sırasıyla kapatıp deneme yapınız.
*Benim gibi yazılım geliştiriciyseniz, sanallaştırmaya ihtiyacınız olabilir. Bios üzerinde VT-d yi aktif edin ve KERNEL altından, DisabloIoMapper aktif edin.
*EFI klasörünüzde bir değişiklik yaptığınızda Opencore Boot menüsünde RESET NVRAM yapmayı kesinlikle unutmayınız.
SSDT Dosyalarını Oluşturma
EFI klasörü içerisindekileri kullanabilirsiniz. Eğer bunlarla ilgili sorun olduğunu düşünüyorsanız, uzun yoldan giderek, windows kurduktan ve sürücüleri yükledikten sonra, SSDTTime ile kendi stabil sisteminize ait SSDT dosyalarını oluşturunuz. Daha sonra bunları macIASL üzerinde Compile edip, AML olarak kaydediniz. ACPI klasörü içerisine ekleyeceğiz ve Opencore ACPI sekmesinden ayar dosyamıza entegre edeceğiz.
Bu konu hakkında SSDT Rehberi göz atabilirsiniz. YAMALAMA işlemlerini kurulumdan sonra (gerekliyse) yapınız.
DSDT.aml dosyasını ACPI sekmesine eklemeyiniz. Opencore dökümanlarında ihtiyaç olmadığı yazıyor.
Hata Ayıklama
Opencore ile genel hataları, Opencore Olası Sorunlar ve Çözümleri sayfasından kontrol edebilirsiniz.
*F1 Hatası: Kurulumu yaptıkdan sonra, her başlangıçta Biosun F1 hatası verdiğini gördüm. Bununla ilgili F1 Patch yapmanız gerekiyor. KERNEL Patchde yer alan listeye yeni bir satır ekleyin.
Identifier: com.apple.driver.AppleRTC | Base: Boş bırakın | Comment: F1 Patch fix | Find: 75330FB7 | Replace: EB330FB7 | Count:1 | Enabled:true | ReplaceMask: Boş | MinKernel:Boş | Limit:0 | Skip:0
Opencore 0.5.9 sürümüne direkt geçmeyin. Opencore 0.5.9 ile gelen Sample.plist bir kopyasını oluşturun ve eski configden (0.5.8) kopyalayın. 0.5.8 ile 0.5.9 config dosyaları arasında farklar var. Bu farklar yüzünden ciddi hatalar ve zaman kayıpları yaşadım
lütfen dikkatli olun. opencore configurator 2.5 veya NDK sürümü dahi olsa, opencore 0.5.9 config dosyasını bozarak 0.5.8 formatında kaydediyor. Böylece siz opencore dosyanızı kullanmak istediğinizde bir çok hatayla karşılaşıyorsunuz.
Şimdilik Opencore 0.5.9 için Configurator yerine ProperTree Kullanınız.
Aygıt Tanımlamaları
SMBIOS Oluşturmayı unutmayınız. Soracaklarınız olursa yanıtlamaktan mutluluk duyarım..
github.com
Dosyalara buradan erişebilirsiniz.
Opencore 0.5.8 ile (15.5.4 için) başarılı bir kurulumu tamamladım. Detaylı bir şekilde yaşadığım sıkıntı ve çözümleri aktarmaya çalışacağım.
Sistemimde güncellemeler yaptığımda, bu konuyuda güncellemeye çalışacağım.
Not: Bu yazı, USB kurulum hazırlamayı, kurulum adımlarını anlatmaz. Benzer donanıma sahip olanlara fikir vermesi açısından yazılmıştır.
Umarım benzer sistemi olanlara faydalı olur
Kullandığım Sistem
- İşlemci: Intel i9-10900K Comet Lake 3.7GHZ - 5.3GHZ Turbo => (Güç yönetimi TDP değerleri doğru çalışmıyor gibi görünüyor)
- Anakart: Asus Prime Z490-A - Bu anakartı tercih ettim çünkü, üzerinde çok fazla bileşen yok (bluetooth, Wifi) daha stabil ve daha müdahale edilebilir olduğu için.
- RAM: Corsair DDR4 16GB 3000MHZ (Tek Modül)
- Dahili GPU: Intel UHD Graphics 630 (İşlemci üzerinde) => (AAPL,ig-platform-id ve device-id gerekiyor)
- Harici GPU : - (Eklenince Güncellenecek)
- Disk: SanDisk Extreme Pro 1TB M.2 NVMe 3D SSD
- Ethernet 1: Intel® I225-V 2.5Gb Ethernet - FakeID ile çalışıyor. Hız testi yapmadım.
- Ethernet 1: Tp-Link 3468 1Gbit Pcie Card - Realtek8111 son versiyonu ile çalışıyor.
- Dahili Ses: Realtek ALC S1220A => (layout-id ve device-id gerekiyor)
- Harici Ses: Creative Sound Blaster Audigy PCIe RX 7.1 - (HENÜZ ÇALIŞMIYOR)
- SMBIOS: iMac19.1
- Kurulum APFS dosya sistemi üzerine yapıldı.
- Hackintool - Tüm aygıtları görün, diskleri, GPU ve yamaları kısacası eliniz ayağınız
- Adobe Photoshop, Premier Pro, Illustrator - sorunsuz tam performans çalışıyor.
- Parallels Desktop - VT-d Sanallaştırma için kuruldu sorunsuz çalışıyor.
Başlamadan Önce
*Her şeyden önce, SABIRLI OLUNUZ
*EFI/OC/Config.plist içerisinde SMBIOS bilgisi yoktur. Lütfen SMBIOS oluşturmayı unutmayınız.
*Gerekli SSDT Dosyaları SSDT-PLUG.aml, SSDT-AWAC.aml, SSDT-EC.aml. Güncel sürümlerini, Opencore Comet Lake adresinden indirebilirsiniz.
*Catalina 15.5.4 ile kurulum yapacak olanlar, KERNEL bölümünde yer alan Cpuid1Data ve Cpuid1Mask bölümün doğru değerleri eklemeleri gerekiyor. Bu değerler olmadan kurulum ekranına geçemeyebilirsiniz.
Cpuid1Data: "EB060800 00000000 00000000 00000000" (tırnaklar olmadan)
Cpuid1Mask: "FFFFFFFF 00000000 00000000 00000000" (tırnaklar olmadan)
*Eğer Bios ayarlarınızda, CFG Lock var ise bunu mutlaka kapatın. Varsayılan CFG Lock değerini bilmiyorsanız, Opencore ayarlarında KERNEL altından AppleCpuPmCfgLock ve AppleXcpmCfgLock ayarlarını aktif ediniz.
*Eğer ilk ekranda donup kalıyorsanız, BOOTER bölümü altından, SetupVirtualMap, RebuildAppleMemoryMap, SyncRuntimePermission değerlerini sırasıyla kapatıp deneme yapınız.
*Benim gibi yazılım geliştiriciyseniz, sanallaştırmaya ihtiyacınız olabilir. Bios üzerinde VT-d yi aktif edin ve KERNEL altından, DisabloIoMapper aktif edin.
*EFI klasörünüzde bir değişiklik yaptığınızda Opencore Boot menüsünde RESET NVRAM yapmayı kesinlikle unutmayınız.
SSDT Dosyalarını Oluşturma
EFI klasörü içerisindekileri kullanabilirsiniz. Eğer bunlarla ilgili sorun olduğunu düşünüyorsanız, uzun yoldan giderek, windows kurduktan ve sürücüleri yükledikten sonra, SSDTTime ile kendi stabil sisteminize ait SSDT dosyalarını oluşturunuz. Daha sonra bunları macIASL üzerinde Compile edip, AML olarak kaydediniz. ACPI klasörü içerisine ekleyeceğiz ve Opencore ACPI sekmesinden ayar dosyamıza entegre edeceğiz.
Bu konu hakkında SSDT Rehberi göz atabilirsiniz. YAMALAMA işlemlerini kurulumdan sonra (gerekliyse) yapınız.
DSDT.aml dosyasını ACPI sekmesine eklemeyiniz. Opencore dökümanlarında ihtiyaç olmadığı yazıyor.
Hata Ayıklama
Opencore ile genel hataları, Opencore Olası Sorunlar ve Çözümleri sayfasından kontrol edebilirsiniz.
*F1 Hatası: Kurulumu yaptıkdan sonra, her başlangıçta Biosun F1 hatası verdiğini gördüm. Bununla ilgili F1 Patch yapmanız gerekiyor. KERNEL Patchde yer alan listeye yeni bir satır ekleyin.
Identifier: com.apple.driver.AppleRTC | Base: Boş bırakın | Comment: F1 Patch fix | Find: 75330FB7 | Replace: EB330FB7 | Count:1 | Enabled:true | ReplaceMask: Boş | MinKernel:Boş | Limit:0 | Skip:0
Opencore 0.5.9 sürümüne direkt geçmeyin. Opencore 0.5.9 ile gelen Sample.plist bir kopyasını oluşturun ve eski configden (0.5.8) kopyalayın. 0.5.8 ile 0.5.9 config dosyaları arasında farklar var. Bu farklar yüzünden ciddi hatalar ve zaman kayıpları yaşadım
Şimdilik Opencore 0.5.9 için Configurator yerine ProperTree Kullanınız.
Aygıt Tanımlamaları
- PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0, 0x0) - Intel® I225-V 2.5Gb Ethernet aygıtı ve doğru şekilde çalışıyor. Gerekli olan, FakePCIID.kext, FakePCIID_Intel_I225-V.kext, tanımlanmış olmasıdır.
- PciRoot(0x0)/Pci(0x2,0x0): Intel UHD Graphics 630
- AAPL,ig-platform-id: 07009B3E
- device-id: 9B3E0000
- Not: Buradaki tanımlar iGPU'nun kendi device-id değeri değil çünkü; iGPU'nun kendi device-id değeri 9BC50000 fakat bu şimdilik çalışmıyor. WhateverGreen FAQ dökümanlarında başsız olarak belirtilmiş.
- DİKKAT: HDMI Portu, patch denememe rağmen çalışmıyor. Display Port kullanınız. İlerleyen WhateverGreen versiyonlarında umarım çözülür.
- PciRoot(0x0)/Pci(0x1F,0x3): Realtek ALC S1220A - Kasa ön portları dahil olmak üzere çalışıyor. Displayporttan çıkış almak için, FakePCIID_Intel_HDMI_Audio.kext tanımlanmış olması gerekiyor.
SMBIOS Oluşturmayı unutmayınız. Soracaklarınız olursa yanıtlamaktan mutluluk duyarım..
GitHub - yilmazca/intel-i9-10900K-Asus-prime-Z490A-hackintosh: Hackintosh Stable system on Asus Prime Z490A with Opencore 0.5.9
Hackintosh Stable system on Asus Prime Z490A with Opencore 0.5.9 - yilmazca/intel-i9-10900K-Asus-prime-Z490A-hackintosh
Dosyalara buradan erişebilirsiniz.
Ekli dosyalar
-
238.7 KB Görüntüleme: 790
-
78.8 KB Görüntüleme: 319
-
855.7 KB Görüntüleme: 321
-
55.1 KB Görüntüleme: 382
Son düzenleme: