Amaç:
Cihazın eski bir cihaz olması sebebi ile hem cihazımın hangi işletim sistemine kadar çalıştıracağını öğrenmek hemde hazırladığım imajları test edebilmek.
Cihazımın şu ana kadar ki desteklediği sürümler
10.9.5 OS X Mavericks
10.10.5 OS X Yosemite
Sistem Özellikleri:
- İşlemci: Intel® Core™2 Quad Q8400
- Anakart: Gigabyte GA-G41M-Combo
- Grafik Kartı: Nvidia 9600 GT
- Bellek: 8GB DDR3 800 MHZ Bellek
- Disk: 500 GB HDD
- Ses: VIA VT1708S
AŞAMA AŞAMA KURULUM:
10.11.6 OS X El Capitan (15G31) Created By KaoS.raw.zip dosyasını indirdikten sonra Balena Etcher programı ile 8GB'lık USB'ye yazdırdım..
Hazırlamış olduğum USB'nin OSXINFO EFI isimli bölümü windows üzerinde görülmekteydi ve bu diskin içerisine girip EFI klasörü içerisinde bulunan OC klasörüne girdim. İşlemcime uygun olan 006 - Masa Üstü - Penryn(Core2 Serisi).plist dosyasının adını config.plist olarak değiştirdim. İmaj içerisinde MBR yaması olmadığı için tüm diskimi silmem gerektiği için bios ayarlarımı sıfırlayıp USB belleğim ile sistemi başlattım.
İlk hatayı tam bu sırada aldım. Tam OpenCore menü gelecekken monitörde görüntü gitti bunun sebebi config dosyası içerisindeki görüntü çıkış çözünürlüğü monitörüm tarafından desteklenmiyordu. Config dosyamı herhangi bir metin editörü ile açıp UEFI->Output->Resolution altında bulunan Max değerini cihazımın destekleyebileceğini düşündüğüm 1280x1024 olarak değiştirip kaydettim.
Sistemi tekrardan USB bellek ile boot ettikten sonra OpenCore menü karşıma geldi. Kurulum yapacağım bölümü seçip verbose kurulum ekranının gelmesini beklerken yeni bir hata oluştur. Bu sefer tam kurulum ekranı gelecekken ekran görüntü vermeyi kesti. Nvidia ekran kartı ile alakalı olabileceğini düşünerek tekrar config dosyamı herhangi bir metin editörü ile açtım ve NVRAM->Add->7C436110-AB2A-4BBB-A880-FE41995C9F82->boot-args içerisine "nv_disable=1" komutunu girerek kurulumda Nvidia ekran kartımı devre dışı bıraktım.
Sistemimi yeniden USB ile boot ederek kurulum ekranına sorunsuzca ulaştım. Kullandığım imaj MBR desteği içermediği için Disk İzlencelerini açarak diskimi GUID Mac OS Genişletilmiş Günlüklü (HFS+) olarak biçimlendirdim. Disk izlencesinden çıktıktan sonra tekrar ana menüye döndüm ve OS X Yükle seçimini yapıp sözleşmeyi kabul ettim ve az önce biçimlendirdiğim diski seçerek yükleme aşamasına geçtim. Tam aradan 15-20 sn geçmişti ki ekranda "OS X El Capitan Uygulamasının bu kopyası doğrulanamıyor. İndirme sırasında bozulmuş veya değiştirilmiş olabilir." şeklinde bir uyarı belirdi. Gelen uyarıya tamam diyerek tekrar OS X İzlenceleri (ana sayfa) sayfasına döndüm. Hemen üst menüden "Terminal İzlencesini" açarak date komutunu girdim ve saat tarihimin güncelliğini kontrol ettim saat ve tarih yanlıştı date komutu ile güncel saati girerek tarihi ayarladım ve üst menüden "Terminal İzlencesinden Çık" seçerek OS X İzlenceleri sayfasına geri dönüp kurulumu başlattım.
Kurulumun ilk aşaması başka hiçbir sorun vermeden başarı ile bitti ve sistem kendini yeniden başlattı. OpenCore menü geldiğinde sanki bir sorun var gibi duruyordu. Çünkü az önce biçimlendirip OS X El Capitan yüklediğim diskim yada herhangi bir disk OpenCore menü üzerinde görünmüyordu. Bir yerde yanlışlık yapmışımdır diyerek tekrar kurulum diskimi seçtim ama bu sefer beni OS X İzlenceleri karşılamadı bunun yerine kurulumun ikinci aşaması karşıdaydı ve hiçbir sorun vermeden kurulumun ikinci aşaması da bitti. Bende derin bir nefes aldım.
Kurulumun son aşamasında kişisel bilgilerimi girip ayarlamalarımı yaptıktan sonra masaüstü karşımdaydı. Şimdi sıra geldi donanımlarımı tanıtmaya.
Hackintool üzerinde ses kartım VIA VT1708S olarak görünmekteydi ve bu ses kartı AppleALC ile çalışmamaktaydı. Bu ses kartını VoodooHDA'nın bir çok sürümü aktif edebilmekte ise de VoodooHDA VT1708S.kext isimli kext bana en iyi sonucu verdi. VoodooHDA VT1708S.kext isimli dosyayı EFI/OC/Kexts içerisine ekledikten sonra config dosyamı OpenCore Configurator ile açıp ilgili kexti Kernel altına ekledim ve aktif ettim. Sistemi yeniden başlattığımda ses sorunsuz çalışmaktaydı.
Hackintool üzerinde ethernet kartım Atheros AR8151 olarak gözükmekteydi ve bu donanım için ise AtherosL1cEthernet.kext yeterliydi. Ses kartında yaptığım gibi AtherosL1cEthernet.kext isimli dosyayı EFI/OC/Kexts içerisine ekledikten sonra config dosyamı OpenCore Configurator ile açıp ilgili kexti Kernel içerisine ekledim ve aktif ettim. Sistemi yeniden başlattığımda cihazım sorunsuz şekilde internete bağlanabiliyordu.
Olay geldi esas can alıcı yere. Hatırlarsanız ekran kartım kurulumda sorun çıkardığı için boot parametreleri içerisine "nv_disable=1" komutunu girerek ekran kartını sürücüsüz olarak çalıştırmıştım. Şimdi ekran kartımı tekrar aktif etmem gerekmekte fakat OpenCore bootloader üzerinde Clover bootloader üzerinde olduğu gibi InjectNvidia gibi bir seçenek bulunmamakta. Zaten normal koşullarda da buna gerek yok. Ancak bazı durumlarda enjekte edilecek aygıt DSDT üzerinde aygıt yolu ile belirtilmiyor ise bu sorun çıkabilmekte ve gelin görün ki benim DSDT içerisinde GFX0 (Ekran kartım) üzerinde aygıt yolu bulunmamakta. Bu durumda yapılabilecek işlem bir SSDT oluşturup aygıt yolunu OpenCore bootloadere vermemiz olacaktır. Detaylı bilgiyi ve örnek SSDT dosyasını Dortania'nın hazırladığı sayfadan alabilirsiniz. Dortania'nın hazırlamış olduğu rehberde belirtilen şekilde SSDT-GFX0.aml dosyamı hazırladıktan sonra dosyayı EFI/OC/ACPI içerisine ekledim ve config dosyamı OpenCore Configurator ile açıp ilgili dosyayı ACPI içerisine ekleyip aktif ettim. Sonrasında NVRAM içerisinde bulunan boot-args içindeki "nv_disable=1" komutunu kaldırıp sistemi yeniden başattım ve sistem sorunsuz ekran kartımı tanımış olarak açıldı.
Şimdi sıra geldi EFI'mi özelleştirmeye.
Öncelikle EFI içerisindeki Logları inceleyerek Delete CpuPm ve Delete Cpu0Ist 'nin sistemim için gereksiz olduğunu tespit edip config dosyam içerisinde ACPI->Delete içerisinden sildim.
OpenCore menü üzerinde klavye yavaşlığı için config içerisinden UEFI->Drivers içerisinde bulunan Ps2KeyboardDxe.efi ve Ps2MouseDxe.efi satırlarını sildim.
Artık sistemimim başlangıç loglarını tutmasını istemediğim için Misc->Debug->Target değerini 0 olarak ayarladım.
Sistemim eski bir sistem olduğu için yeniden başlatma ve kapatma problemleri yaşamamaktaydım. Bu sorunu gidermek için config içerisinde ACPI içinde FadtEnableReset Enables olarak ayarladım fakat bu sorunumu tam olarak gidermedi. Buna ek olarak Cloverda FixSutdown ACPI yamasına karşılık gelen _PTS to ZPTS ve FixShutdown-USB-SSDT.aml kullandım ve sorunum çözüldü.
Artık sistemimi verbose modda başlatmak istemediğim için config içerisinde NVRAM->Add->7C436110-AB2A-4BBB-A880-FE41995C9F82->boot-args içinden "-v" komutunu kaldırdım.
EFI içerisinde bana yaramayacak config dosyalarını sildim, ACPI klasörü içerisinde config dosyamda işli olmayan dosyaları sildim, drivers klasörü içerisinde config dosyamda işli olmayan dosyaları sildim ve bu sayede EFI'mi kendime göre özelleştirmiş oldum.
Bootloader kurulumu için EFI diskimi Mount edip imaj içerisinde bulunan Kurulum Sonrası Dosyaları->Bootloader->OpenCore Bootloader->Utilities->LegacyBoot->BootInstall.command isimli dosyayı çalıştırdım ve şuradaki rehbere göre kurulum yaptım.
Bu aşamadan sonra USB EFI içerisindeki OC klasörünü kopyalayıp sistem diskimin EFI bölüntüsü içerisindeki EFI klasörü içerisine yapıştırdım.
USB belleğimi çıkartıp sistemi yeniden başlattığımda en ufak bir sorun olmadan sistemim açıldı.
Bu aşamadan sonra ise windows yüklemek için kolları sıvadım. Aşağıdaki rehber yardımı ile de hiçbir sorun yaşamadan GPT+MBR Hibrit disk düzeni ile windows işletim sistemini kurdum.
Legacy BIOS Sistemlerde Catalina Dual Boot Rehberi - osxinfo.net: Hackintosh Türkiye Destek Platformu
Bilindiği üzere macOS Catalina ile HFS+ devri tamamen kapandı (kullanılması durumunda birçok Apple servisi kullanılamıyor) ve bu MBR desteğinin tamamen bittiği anlamına gelmekte. Legacy Bios'a sahip sistemlerde bilindiği üzere MBR windows yüklemesi yapılabilmekte. GPT disk düzeninde olan...
Benzer sisteme sahip kişiler ve EFI'yi incelemek isteyenler için.
Son düzenleme:
- BootLoader
- Opencore 0.8.4
- Laptop Modeli
- Lenovo IdeaPad 300-15isk
- Anakart Modeli
- 1- Asus TUF H310-Plus Gaming 2-Asus P8H61
- İşlemci Modeli
- 1- i5 9400F 2- i5-2400
- Grafik Kartı
- 1- RX 570VR 2- 9600GT
- Ses Kartı Modeli
- 1- Realtek ALC887 2- Realtek ALC888B
- Ağ Aygıtları
- 1- İntel L211 2- Realtek RTL8169
- Disk ve RAM
- 1- 240 GB SSD & 1000 GB HDD & 16 GB DDR4 2- 240 GB SSD & 500 GB HDD & 16 GB DDR3