Mert Sarac

Developer, Entrepreneur, Geek

Windows üzerinde sanal makine olarak Mac OS X Mountain Lion çalıştırmak

Yakın zamanda Windows Phone ve Android sonrasında iOS Development tarafına da yönelmek istemem üzerine Xamarin ve Xcode’u kıyaslamak istedim. Xamarin Studio ve Visual Studio üzerindeki iOS development deneyimlerimi farklı bir yazıda paylaşmayı düşünüyorum ama öncelikle PC üzerinde nasıl Mac OS X ve Xcode’u çalıştıracağımızı paylaşmak istedim.

Gerekli Yazılımlar:

  1. VirtualBox (Oracle tarafından tamamen ücretsiz dağıtılan Virtual Machine yazılımı)
  2. VirtualBox Extension Pack (PC üzerindeki USB donanımların Mac OS X’e aktarılması için bu eklenti gerekli. iPhone ya da iPad ile debug yapabilmek istiyorsanız bu eklentiyi kurmak zorundasınız. Debug yapmayacaksanız da kurmanızı tavsiye ederim.)
  3. Herhangi bir Torrent Client yazılımı (iAtkos ML2 adındaki Hackintosh dağıtımı torrent üzerinden yapıldığı için gerekli)
  4. iAtkos ML2 (Ücretsiz bir Hackintosh Mountain Lion 10.8.2 dağıtımı)

Öncelikle belirtmek isterim ki sahip olduğum 6 notebook üzerinde de bu kurulumu gerçekleştirmeyi denedim fakat her donanım bunu desteklemiyor. Denediklerim arasında hangilerinde çalışıp hangilerinde çalışmadığını aşağıda görebilirsiniz:

Lenovo IdeaPad S210T Ultrabook: Başarısız
Lenovo IdeaPad Yoga 13: Başarılı
Lenovo ThinkPad T530: Başarılı
Lenovo ThinkPad X1 Carbon: Başarılı
Lenovo ThinkPad X1 Carbon Touch: Başarılı
Lenovo ThinkPad E540: Başarılı

Bahsettiğim 3 sistemde de Windows 8.1 64-bit İngilizce ve Intel işlemci bulunuyor. Eğer sisteminiz 64-bit değilse, işlemciniz Intel değilse, bellek miktarınız 4 GB üzeri değilse, bilgisayarınızda 20 GB üzeri boş alan bulunmuyorsa Hackintosh sizin sisteminizde çalışmayacaktır.

Gerekli dosyaları indirdiyseniz VirtualBox üzerinden kurulum yapabilmek için yapmanız gerekenlere geçebiliriz.

  1. Sisteminizi yeniden başlatın ve BIOS ekranına ulaştıktan sonra Advanced BIOS Features altındaki (Award BIOS için bu başlık altında, üretici yazılımınıza göre farklılık gösterebilir) Intel Virtualization Technology seçeneğini Enabled yapın. Ayarları kaydettikten sonra sisteminizi yeniden başlatın.
  2. VirtualBox kurulumunu tamamladıktan sonra VirtualBox’ı açın ve VirtualBox Entension Pack kurulum dosyasına çift tıklayın. Yönergeleri takip ettiğinizde birkaç tıklama ile extension kurulumunu tamamlayabilirsiniz.
  3. VirtualBox üzerinde New butonuna basarak “Create Virtual Machine” ekranına gelin. Name alanını doldurmadan Type bölümünden Mac OS X, Version bölümünden Mac OS X [64 bit] seçeneklerini seçin. Ardından makinenize bir isim verip Next ile devam edin.
  4. Memory size belirleme ekranında Mac OS X için minimum 2048 MB, fakat mümkünse 4096 MB bellek alanı ayırın.
  5. Hard drive ekranında Create a virtual hard drive now seçeneği işaretliyken Create butonuna basarak devam edin.
  6. Hard drive file type bölümünde VirtualBox Disk Image seçiliyken devam edebilirsiniz.
  7. Storage on physical hard drive bölümünde Dynamic seçiliyken devam edebilirsiniz.
  8. File Location olarak dilediğiniz bir yeri 20 GB alan ayırarak seçebilirsiniz.
  9. Oluşturduğunuz sanal bilgisayarda Settings’e gelip System başlığı altından Motherboard tabindeki Extended Fetures bölümünde yer alan Enable EFI (special OSes only) seçeneğinin işaretini kaldırıp Storage başlığına gelin. Burada Storage Tree altındaki disk sürücüsü seçiliyken sağ tarafta yer alan Attributes bölümündeki CD/DVD Drive alanında sağ tarafta yer alan disk ikonuna tıklayarak Choose a virtual CD/DVD disk file seçeneğine gelerek indirdiğiniz iAtkos ML2 dmg dosyasını seçin.
  10. Settings bölümündeki ayarları kaydettikten sonra Start diyerek makineyi başlatabilirsiniz.
  11. iAtkos ekrana geldikten sonra kurulum için bir tuşa basın.
  12. Eğer bu aşamada iAtkos size Can’t find başlıklı bir uyarı verecek olursa bu sizin sanal makinenizin 64-bit olmadığı anlamına gelmektedir. Oluşturduğunuz sanal makineyi tamamen silin, üçüncü aşamaya geri dönün ve yönergeleri tekrar inceleyin. Version bölümünü default olarak bırakmadığınızdan ve 64 bitlik sürümü seçtiğinizden emin olun.
  13. Eğer her şey yolundaysa karşınıza kurulum ekranı gelecektir. Burada dil seçimi yaptıktan sonra devam edin.
  14. Eğer Türkçe kurulum yapıyorsanız bir sonraki ekranda üst barda İzlenceler, İngilizce kurulum yapıyorsanız üst barda Utilities adında bir başlık göreceksiniz. Bunun altında Disk İzlencesi/Disk Utility bölümüne gelin.
  15. Sol taraftan sabit diskinizi seçtikten sonra ikinci sekme olan Sil/Delete sekmesine gelin.
  16. Biçim olarak Mac OS Genişletilmiş (Günlüklü) / Mac OS X Extended (Journaled) seçtikten sonra bir ad belirleyin ve Sil/Delete butonuna basıp çıkan uyarıyı onaylayarak devam edin.
  17. Ekranı kapatıp kuruluma geri döndükten sonra devam edip koşulları onaylayın.
  18. Az önce oluşturduğunuz diski seçtikten sonra yüklemeyi başlatın.
  19. Yaklaşık 10 – 15 dk içerisinde kurulum tamamlanacaktır.
  20. VirtualBox üzerinde sağ alt köşede yer alan CD/DVD sürücüsü ikonuna tıklayın ve Remove disk from virtual drive butonuna basın.
  21. Kurulum tamamlandıktan sonra sistemi yeniden başlatın.
  22. VirtualBox Mac OS X için otomatik yeniden başlatmayı desteklemediği için “You need to restart your computer. Hold down the power button until it turns off, then press the Power button again.” uyarısını alacaksınız. Bu aşamada VirtualBox üzerinden Machine menüsüne gelip Reset butonuna basın.
  23. Sistem açıldıktan sonra klavye seçeneği olarak Türkçe QWERTY PC seçimini yapıp devam edin.
  24. Sonraki aşamaları atlayarak devam edebilirsiniz.
  25. Bir hesap oluşturduktan ve şifre girdikten sonra saat dilimi ayarında İstanbul – Türkiye seçimini yapın.
  26. Kaydetme aşamasında atlayarak devam edebilirsiniz.
  27. Mac açıldıktan sonra tam ekran görüntülenmeyecektir. Bu sorunu da düzeltmek için Mac OS X’i kapatın ve Windows’a geri dönün.
  28. Win + R ile açılan pencerede cmd yazarak devam edin. Ardından sırasıyla aşağıdaki komutları yazın:
  29. cd..
  30. cd..
  31. cd Program Files
  32. cd Oracle
  33. cd VirtualBox
  34. vboxmanage setextradata “SANAL MAKİNE ADINIZ” “CustomVideoMode1″ “1600x900x32″
  35. ÖNEMLİ: Üstteki komutta 1600x900x32 yazan alanı kendi ekran çözünürlüğünüzle değiştirin. Örn: 1024x768x32 şeklinde.
  36. Enter ile komutu çalıştırdıktan sonra komut satırını kapatın ve VirtualBox’a geri dönün.
  37. Oluşturduğunuz sanal makineyi yeniden başlatın ve View seçeneği altından Full Screen’e geçin.
  38. Xcode kurabilmek için Xcode’u AppStore’dan indirmeniz gerekiyor. Fakat indirmek istediğinizde sisteminizin güncel olmadığı uyarısını alacaksınız. Bunun için AppStore üzerindeki Updates/Güncellemeler sekmesi altından Mountain Lion’ın en güncel versiyonunu indirip güncelleyin.
  39. Güncellemeden sonra sistemi yeniden başlatın ve AppStore’da Xcode’u aratın.
  40. Bu aşamada eğer bir Apple hesabınız varsa giriş yapın. Eğer Apple hesabınız yoksa kayıt olmanız gerekiyor. Xcode ücretsiz olsa da kayıt olurken kredi kartı bilgilerinizi vermeniz zorunlu.
  41. AppStore’dan Xcode’u indirdikten sonra Mac OS X’in ve Xcode’un keyfini sürebilirsiniz!

Diğer sanallaştırma teknolojileri

Dilerseniz VirtualBox yerine VMware de kullanabilirsiniz. Fakat burada bir saçmalık var. VMware sistemde Hyper-V yüklüyse bilgisayarınıza VMware’i kurmanıza izin vermiyor. Çözüm yolu ise önce VMware’i ardından Hyper-V’yi kurmak. Fakat Windows Phone için development yapanlar için durum kötü. Windows Phone Emulator Hyper-V üzerinde çalıştığı için Hyper-V’yi uninstall etmek için öncelikle Windows Phone SDK’yı uninstall etmeli, VMware’i kurduktan sonra tekrar Hyper-V ve Windows Phone SDK kurmalısınız. Açıkçası hem ücretli hem de zahmetli olduğu için VMware’i kullanmak biraz mantıksız kalıyor.

Sorularınız olursa yorum olarak iletmekten çekinmeyin.