Son Yazılanlar
-
23 Şubat 2012
iOS Uygulama Geliştirmeye Giriş: Geliştirme ortamı, iOS hakkında genel bilgiler ve MVC
- 22 Aralık 2011
- 11 Aralık 2011
En Çok Yorumlanan
- 17 Ağustos 2011
- 18 Temmuz 2011
- 11 Aralık 2011
VirtualBox’a Snow Leopard 10.6.7 Kurulumu
Apple’ın 2005 yılında Worldwide Developers Conference (WWDC) duyurduğu PowerPC işlemcileri bırakıp Intel işlemcilerine geçme kararıyla birlikte akıllara, “Mac OS® X’i Intel tabanlı PC’lere yüklemek mümkün olacak mı?” sorusu gelmişti. Kullanıcılar, yaptıkları çalışmaları ve deneyimlerini paylaştıkça kurulumun sorunlu da olsa mümkün olduğunu gösterdiler. Ben de yazımda sizlere Snow Leopard sürümünün sanal makina üzerine kurulumunu ve kurulum sonrası karşılaştığım problemlerin çözüm yollarını anlatacağım.PC’de sanal makinaya Snow Leopard kurulumuna başlamadan önce ihtiyacınız olan şeyleri listeleyelim.
Öncelikle orjinal Snow Leopard Retail DVD veya ISO dosyası edinmelisiniz. Amazon.com‘da $35.99′a satılmaktadır.Kurulumun başarılı olabilmesi için edindiğiniz dosyaların herhangi bir hacking işlemine uğramamış olması gerekmektedir.
Hardware Virtualization Technology (VT)’yi BIOS’tan aktif hale getirmeniz gerekmektedir.Bazı işletim sistemleri normal bir şekilde çalışabilmesi için donanımsal sanallaştırma desteğine ihtiyaç duymaktadır.Yeni çıkan anakartlar ve işlemcilerin neredeyse hepsi sanallaştırma teknolojisine sahiptir fakat BIOS’ta pasif olarak ayarlanmış olabilir.BIOS’ta muhtemelen Advanced Chipset Settings sekmesinin altında bulunan bu ayarı aktif hale getiriniz.Aktif hale gelip gelmediğini kontrol etmek için kullanabileceğiniz bir kaç tool mevcut.
Intel işlemciler için : Link
AMD işlemciler için: Link
Microsoft’un hazırladığı tool : Link
Oracle Sun VirtualBox 4.0.10 ve Extension Pack 4.0.10.Extension Pack, VirtualBox’ın USB 2.0′ı daha iyi desteklemesini sağlamaktadır.VirtualBox’ın normal kurulumunu gerçekleştirdikten sonra Extension Pack’i kurmanız gerekmektedir.VirtualBox menüsünden File->Preferences sekmesine geçiniz ve Extensions sekmesine tıklayınız.Sağ tarafta bulunan Add Package ikonuna
tıklayınız ve indirdiğiniz Extension Pack dosya konumunu ayarlayınız.
Kurulumunu yaptığım bilgisayarın özellikleri HP 6530b Laptop, Intel Core2Duo P8600 2.4GHz, 3GB Ram ,Windows 7 32bit Host OS. AMD tabanlı bilgisayarlarda bu yöntem başarılı olmayabilir.
Sanal Makina Oluşturulması ve Konfigürasyonları
VirtualBox’ta New sekmesine tıklayarak yeni bir sanal makina yaratalım. OS Type sekmesine gelindiğinde Operating System olarak Mac OSX ve Version olarak Mac OS X Server’ı seçerek VirtualBox’ın bu işletim sistemi için önerdiği minumum konfigurasyonları ayarlamasını sağlıyoruz. Sanal makinaya atayacağınız Ram miktarı minumum 1GB olmalı fakat Host makina için yeterli Ram’iniz varsa 2GB olarak ayarlamanızı öneririm.Sabit disk sekmesinde Create New Harddisk seçeneği ile yeni bir disk yaratınız. Genel kullanım için 20GB yeterli fakat eğer geliştirme yapmak istiyorsanız en az 30GB alan ayırmanız gerekmektedir(Xcode ve güncellemelerin boyutu büyük).Oluşturduğunuz sanal makinanın diğer ayarlarını yapmak için Settings menüsünden System sekmesine geçiniz. Boot sıralamasından Floppy Diski çıkarınız, Chipset olarak ICH9′u seçiniz ve Enable IO APIC ile Enable EFI seçeneklerini seçili duruma getiriniz.

Storage sekmesine geçerek IDE Secondary Master olarak Retail DVD’yi veya hazırladığınız ISO dosyasını seçiniz. Diğer sekmelerdeki alanlar otomatik olarak VirtualBox tarafından yapılandırılmıştır. Yine de emin olmak için Audio sekmesinde Enable Audio’nun seçili, Host Audio Driver olarak Windows DirectSound ve Audio Controller olarak Intel HD Audio’nun seçili olduğunu kontrol ediniz.Network ve Serial Ports sekmesinde herhangi bir değişiklik yapmanız gerekmemektedir.USB sekmesinde Enable USB Controller ve Enable USB 2.0(EHCI) Controller seçeneklerinin seçili olduğuna emin olunuz.
Kuruluma geçmeden önce yapılacak son işlem için VirtualBox’ı kapatınız. “C:\Users\Kullanıcı Adı\VirtualBox VMs\Sanal Makinaya Verdiğiniz İsim” dizini altında bulunan .vbox uzantılı dosyayı herhangi bir metin editörü ile açarak “ExtraData” taglarının arasına aşağıdaki metni kopyalayıp yapıştırınız.Eğer sanal makinayı çalıştırdığınızda gri ekranda takılıyorsa bu metni doğru kopyaladığınıza emin olunuz.
<ExtraDataItem name="VBoxInternal2/SmcDeviceKey" value="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"/>

Snow Leopard Kurulumu
Sanal makinanın gerekli konfigürasyonları yapıldıktan sonra makina çalıştırılarak Snow Leopard Retail DVD’sinden boot olması sağlanır.Kurulumun yapılacağı diski hazırlamak için Utilities menüsünden Disk Utility programı çalıştırılır.Partition sekmesinden Volume Scheme 1 Partition şeklinde ayarlanır ve ayrılan partition isimlendirilerek kuruluma geçilir.

Kurulum bilgisayarınızın performansına göre uzun veya kısa sürebilir. Kurulum tamamlandıktan sonra bilgisayarınız yeniden başlayacak ve kullanıcı hesabı yarattıktan sonra Snow Leopard hazır olacaktır.
Kurulum Sonrası Karşılaşılan Problemler ve Çözümleri
Network
İnternet ve Ağ bağlantısıyla ilgili herhangi bir problem ile karşılaşmadım.
USB Bağlantısı
USB bağlantısı yapmadan önce mutlaka Extension Pack’i yüklü ve aktif durumda olduğunu kontrol ediniz.Harici disk, flash disk gibi USB bağlantısı gerektiren donanımlar normal bir şekilde çalışıyor. USB aygıtlarını sanal makinada kullanabilmek için aygıtı bilgisayarınıza bağladıktan sonra sanal makinanın ayarlar menüsünden USB sekmesine geçiniz. Sağ tarafta bulunan ikonlardan Add Filter From Device’a
tıkladıktan sonra sanal makinaya bağlamak istediğiniz aygıtı seçiniz.
Ses
Sanal makinanın ses performansı Host bilgisayar kadar iyi olmasa da (seste bozulma ve kesinti var) ses alabiliyorsunuz. Eğer hiç ses gelmiyor ise sanal makinanın ayarlarından system sekmesinde bulunan Chipsetin ICH9 ve audio sekmesinde Audio Controller’ın Intel HD Audio olarak seçildiğini kontrol ediniz.Halen hiç bir ses alamıyorsanız, manual olarak AppleAC97Audio.kext yüklemeyi deniyebilirsiniz. Dosyayı indirin ve içerisindeki AppleAC97Audio.kext dosyasını masaüstüne çıkarınız.Applications->Utilities dizinindeki terminal programını çalıştırınız.
sudo -s yazıp yönetici şifrenizi girerek root olunuz.
sudo mv /Users/Kullanıcı Adı/Desktop/AppleAC97Audio.kext /System/Library/Extensions
komutu ile dosyayı Extensions klasörüne taşıyınız.
sudo chmod -R 755 /System/Library/Extensions/AppleAC97Audio.kext
komutu ile dosyanın izinlerini ayarlayınız.
sudo chown -R root:wheel /System/Library/Extensions/AppleAC97Audio.kext
komutunu da çalıştırdıktan sonra terminali kapatınız. “/System/Library/Caches/com.apple.kext.caches/” dizinine gidip Extensions.mkext dosyasını siliniz.Sanal makinayı yeniden başlatıp sesi kontrol edebilirsiniz.
Ekran Çözünürlüğü
Ekran çözünürlüğü problemini çözmek için birkaç yöntem var. Bu problemi çözmek için aşağıda verdiğim sıralamayı izlemenizi tavsiye ederim.
Birinci Yöntem
“/Library/Preferences/SystemConfiguration/com.apple.Boot.plist” dosyasını metin editör ile açınız.
<key>Graphics Mode</key>
<string>1280x800x32</string>
Satırlarını dosyada “dict” tagları arasına ekleyiniz.

Metin editör programının menüsünden dosyayı farklı kaydet seçeneği ile dosyanın adını değiştirmeden (.txt seçeneğindeki ticki kaldırınız) masaüstüne kaydediniz.

Daha sonra bu dosyayı “/Library/Preferences/SystemConfiguration” dizinine kopyalayınız.Yönetici şifreniz ile değiştirme işlemine onay verdikten sonra sanal makinayı yeniden başlatarak ekran çözünürlüğünü kontrol ediniz.
İkinci Yöntem
VirtualBox’ı kapatıp, Başlat->Çalıştır’a cmd yazarak Windows’un konsolunu çalıştırınız.VirtualBox’ı yüklediğiniz dizine “cd C:\Program Files\Oracle\VirtualBox” yazarak geçiniz. VBoxManage setextradata “Sanal makinaya verdiğiniz isim” “CustomVideoMode1″ “1280×800×32″ komutunu çalıştırdıktan sonra konsolu kapatıp sanal makinayı çalıştırınız.
Üçüncü Yöntem
İkinci yöntemin benzeri bir yöntem, VBoxManage setextradata “Sanal makinaya verdiğiniz isim” VBoxInternal2/EfiGopMode 3 komutunu konsolda çalıştırınız.Bu yöntem sadece aşağıda listelediğim 5 çözünürlüğü desteklemektedir.
0 – 640×480
1 – 800×600
2 – 1024×768
3 – 1280×1024
4 – 1440×900
Dördüncü Yöntem
Eğer yukardaki yöntemlerden hiçbiri sorunu çözemediyse biraz uğraştırıcı ve problemli bir yöntem olsa da bu yöntemi kullanabilirsiniz.Intel ve AMD için hazırlanmış EFI bootloaderdan size uygun olanı indiriniz.Sanal makinanın ayarlarından system sekmesindeki Enable EFI’deki ticki kaldırıp storage sekmesine geçiniz ve IDE Secondary Master olarak bootloader ISO dosyasını seçiniz.Sanal makinayı başlattığınızda gelen ekranda “Graphics Mode”=”1280x800x32″ yazıp entera basınız.Bu işlemi sanal makinayı her açtığınızda yapmanız gerekecektir ve kapanma problemi gibi bir takım problemler yaratacaktır.
Kapatma ve Yeniden Başlatma
Sanal makinayı kapatıp açarken herhangi bir problemle karşılaşmadım.
Windows Host ile Dosya Paylaşımı
Snow Leopard menüsünden Go->Connect to Server seçeneğine tıklayınız.Server adress kısmına smb://192.168.56.1 yazıp devam ediniz.Host makinanın kullanıcı adı ve şifresini girdikten sonra dosya paylaşımına başlayabilirsiniz.
Snow Leopard 10.6.7 Güncellemesi
Sorunsuz bir şekilde güncelleme yapılabiliyor.Fakat güncelleme yapmadan önce sanal makinanın anlık görüntüsünü(snapshot) almanızı tavsiye ederim, böylece oluşabilecek herhangi bir problemden sonra sanal makinanızın güncellemeden önceki haline dönebilirsiniz.
Xcode Kurulumu ve iOS Uygulama Geliştirme
Sanal makina üzerinde çalışan Snow Leopard’a Xcode normal olarak kurulabiliyor.Xcode sorunsuz bir şekilde çalışıyor(donanıma bağlı ufak gecikmeler performans kaybına neden oluyor), uygulamalarınızı yazıp iOS simulator programını kullanarak uygulamalarınızı test edebilirsiniz.Eğer developer lisansınız varsa iOS yüklü cihazınızı sanal makinaya bağlayarak uygulamalarınızı cihaz üzerinde de test edebilirsiniz.
Kaynaklar
OSx86 Project
OSx86 Project Wiki
Snow Leopard 10.6.7 Donanım Uyumlulukları
InsanelyMac
Sysprobs
End user forums for VirtualBox
İlhan Adıyaman

