Rehber Hackintosh için stabil kurulum USB'si hazırlamak

Bu rehberde Hackintosh kurulumu için bilgisayarınıza mümkün olduğu kadar uyumlu bir kurulum USB'si hazırlamayı anlatacağım. Bu rehber bilgisayardan bilgisayara, kurulan macOS sürümüne ve dökümantasyonlara göre değişeceği için kabataslak bir şekilde olacak. Aslen OpenCore tarafından sunulan dökümanları kullanacaksınız. Bu rehber basitleştirme niteliğindedir.

Bu reher Windows kullanılarak oluşturuldu. Linux ile USB hazırlamak için kullanılan araçları Linux sistemlere uyarlayabilirsiniz.

Daha önce Hackintosh kurmak için yapılan bir yanlış: Gerekli SSDT'leri, Kext'leri ve config.plist dosyasını içeren EFI klasörünü internetten indirmek.
Bu EFI klasörleri genel kullanıcılara hitap ettiği için içerisinde gereksiz Kext'ler barındırabiliyor, bilgisayarınızla uyumlu olması gereken config.plist dosyasında uyumluluk sorunları olabiliyor, sisteminize özel olan SSDT'ler önceden derlenmiş olduğu için tam stabilite sağlanamayabiliyor.

>>> Buna rağmen sadece imaj bulmak ve internetten indirdiğiniz EFI dosyasının kullanımını öğrenmek için rehberi 5 yatay çizgi başlangıcından 5 yatay çizgi olan yere kadar okuyabilirsiniz.



Kullanılanlar:
macOS Sequoia, OpenCorePkg, SSDTTime, ProperTree

Donanım:
Anakart: GA-A320M-S2H
Chipset: A320
CPU: Ryzen 5 1600
GPU: RX 570



Sisteminize uyumlu bir kurulum USB'si oluşturmak için üşenmeden dökümantasyonları inceleyip ona göre hareket etmeniz gerekiyor.
Dökümantasyonlar:
Link: OpenCore
Link: Sistem için SSDT oluşturma







Başlangıç:
Donanımınız ile macOS uyumluluğunu inceleyin. Bu süreçte bilmeniz gerekecek.
Bilgi için: Hardware Limitations

Donanımınızı tanıyın. Sisteminizin kullandığı donanımlara bakın.
En azından işlemcinizi, ekran kartınızı yazıp TechPowerUp üzerinden bilgi alabilecek durumda olun.




Kullanacağınız USB'yi biçimlendirin:





macOS kurtarma imajını (~1 GB) indirme:
İndrdiğiniz zip dosyalarını herhangi bir yere ayıklayın.

Klasöre gir: /OpenCore-RELEASE/Utilities/macosrecovery
Arama kısmına cmd yazın.



Aynı klasörde recovery_urls.txt dosyasına girin.
İndirmek istediğiniz macOS sürümünün komutunu seçin. (2 tane komut varsa üsttekini seçin)
Benim seçtiğim: Latest version

Sonuna download ekleyerek komutu çalıştırın ve macOS imajını indirin.



İndirme bitince com.apple.recovery.boot klasörünü USB'ye atın.



Klasöre gir: /OpenCore-RELEASE/X64
Eski sistemler için IA32 klasörü kullanılır. 32-bit için dökümanları inceleyin: Making the installer in Windows

EFI klasörünü USB'ye atın.









USB'ye attığınız /EFI/OC klasörüne girin.
Drivers ve Tools klasörlerinde gereksiz olan .efi uzantılı dosyaları silin.
Amaç: Temiz bir bootloader.

Gereksizleri silmek için döküman: Adding The Base OpenCore Files

Benim yaptığım:
  • Drivers klasörü içerisinde OpenRuntime.efi dosyası haricindekileri sildim.
  • Resources ve Tools klasörlerini sildim.

Buraya kadar genel adımlar diyebiliriz.



Sistem donanımınız için gereken Drivers klasörüne atılacak .efi dosyalarını indirme:

Silmemeniz gereken ya da indirip atmanız gereken dosyalar için döküman: Gathering files > Firmware Drivers

Bunları USB'ye attığınız /EFI/OC/Drivers klasörüne atıyoruz.
Benim indirdiğim: HfsPlus.efi



Sistem donanımınız için gereken kernel uzantısı (Kext) dosyalarını indirme:

Lilu ve VirtualSMC Kext'leri mecburidir.

Donanımınız için gereken Kext'leri indirmek için döküman: Gathering files > Kexts

İndirilen sıkıştırılmış dosyaları ayıklayıp .kext ile biten klasörleri USB'de /EFI/OC/Kexts klasörüne atıyoruz.

.dSYM ile biten klasörleri atmayın. Sadece .kext ile biten klasörler atılacak.

Benim indirdiklerim:





Sistem için gereken SSDT dosyalarını oluşturma:

Klasöre gir: /SSDTTime-master
Çalıştır: SSDTTime.bat

Dump the current system's ACPI tablesing Device Path yazısının sol tarafında olan harfi (P) giriyoruz.

Numaralandırılmış (2, 3, 5, 7 gibi) seçenekler ile SSDT dosyalarını alıp macOS ile uyumlu hale getirip derliyoruz.




Benim aldığım SSDT'ler: FakeEC ve USBX
Derlenen SSDT'ler için /SSDTTime-master/Results klasörüne girin.
Burada sadece .aml uzantılı dosyaları USB'de /EFI/OC/ACPI klasörüne atın.





Son adım, config.plist dosyasını düzenlemek:

Klasöre gir: /OpenCore-RELEASE/Docs
Burada Sample.plist dosyasını yeniden adlandırıp config.plist yapın.
config.plist dosyasını USB'de /EFI/OC klasörüne atın.



Klasöre gir: /ProperTree-master
Çalıştır: ProperTree.bat

Burada USB'ye atılan config.plist dosyasını açacağız:
En üstte olan menü > File > Open



Dosya açıldıktan sonra eklediğimiz Kext ve SSDT dosyalarını bu config dosyasına göstermek için:
En üstte olan menü > File > OC Clean Snapshot

config.plist dosyamızın olduğu (/EFI/OC) klasörünü tanıtacağız:



Program eklediğimiz dosyaları otomatik algılacayacak.

Dosyayı bilgisayarınıza uyumlu hale getirmek ve düzenlemek için döküman: config.plist Setup > Selecting your platform

Düzenlemeleri kaydetmek için:
En üstte olan menü > File > Save

Programı kapatabiliriz.



USB'miz hazır. USB hazırlamak oldukça zor olsa gerek? Amacınız imaj bulmak ve internetten indirdiğiniz EFI dosyasının kullanımını öğrenmekse en baştan 5 yatay çizgi olan yere kadar bakabilirsiniz.

SSDT ve Kext ekleme, silme durumlarında:
Son bölümde (config.plist düzenleme) yapılan OC Snapshot (eklenen dosyaları tekrar algılama) adımını tekrar edin.

Bazı Kext dosyaları sorun çıkartabilir. Gerekli bir Kext değilse silin, gerekliyse eski sürümlerini indirin.

Örnek:
RadeonSensor.kext macOS açılışına sorun yaratıyordu, önemli olmadığı için sildim.
RealtekRTL8111.kext ile macOS kablolu interneti algılamadığı için bir önceki sürümünü indirerek problemi çözdüm.




USB mapping için bilgisayara özgü Kext oluşturma aracı ve rehber: USBToolBox/tool
Oluşturulan Kext dosyasının çalışması için gereken diğer Kext dosyası: USBToolBox/kext
 
Son düzenleme:
Elinize sağlık hocam.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…