MacBook Üzerine Ubuntu 9.04 Kurulumu

September 5, 2009

Uzun süredir Macbook almayı düşünüyordum. Bir arkadaşımın önerisiyle sahibinden.com sitesi üzerinden, bütçeme uygun bir “Macbook 3,1” satın aldım. Herşeyine yabancı olduğum PC dünyasından farklı ama ince düşünülmüş tasarımıyla çok güzel bir makine. Önerilerle birkaç yazılımı hemen yükledim. Ama geliştirme ortamı MAMP(macosx, apache, mysql ve php) kurulumu yaptım. Terminal üzerinde vim ile PHP kodları geliştiriyordum. Fakat, Turkish-Q klavyede @ işaretinin ALT+Q tuşu ile çıkıyor olmasından ve CMD+Q tuşununda uygulamayı sonlandırmak için ayarlanmasından dolayı kod yazarken biraz içerik kaybettim. (Belkide English-Q klavyeye geçmeliydim)

Virtualbox sanal makine uygulaması üzerine Ubuntu kurmama rağmen onunda kendi dertleri yok değildi. Macports ve Fink paket kurma uygulamalarıda aptitude ile kıyaslanamaz kötü ve yetersiz olduğunu söylemem gerek.

Projenizde sizin macbook’a alışmanızı bekleyemeyecek durumdaysa; “insanın sabır küpü” pek fazla dayanmıyor. Şuan size bu satırları Ubuntu üzerinden yazan biri olarak şunları söylemeliyim ki,

“Macintosh’tan başka bilgisayar almam ama geliştirme ortamında ise Linux’tan şaşmam!”

Peki niyetim dual boot olarak MacOSX ve Ubuntu’yu birlikte çalıştırmaktı. Elimde ise tek bir partition vardı ve OSX kurmak içinde Leopard kurulum cd’si yoktu. Yani OSX’i silmeden ve partition yaratarak kurmam gerekiyordu. Araştırmalarım sonucunda Apple’ın BootCamp Assitant adında bir yazılımı olduğunu ve bunun partition’da yer açabileceğimi öğrendim. Ama bu yazılım MacOS 10.4 (Tiger) sürümü ile Mac üzerine kuruluyor. Leopard ile önce windows’a kurulan bir sürümü (v.2) olduğunu öğrendim. İndirdiğim tüm Bootcamp Assitant 2.0 uygulamalarında windows sürücüleri çıktı. Ubuntu’yu kurduğunuza wireless ethernet kartı tanımadığını gördüğünüzde çözümününde bu sürücülerden geleceğini bilmeniz yeterli.

Neyse bu kadar boş laf yeter. Bugün tek partitionlı Mac OS X Leopard olan bir işletim sistemine nasıl Ubuntu kurabildiğimi anlatacağım.

  1. İlk olarak MacOS'u güncelleyin. (Özellikle firmware paketini güncellemeniz önemli. Bu sayede rEFIt çalışabilir.)
  2. HFS+ dosya sistemi ile biçimlendirilmiş external bir harddiske ihtiyacınız var.
  3. Macbook diskini bölümlere ayırmak için BootCamp bulamadıysanız yapmanız gereken işletim sisteminin yedeğini harici bir diske kopyalayıp bu diskten bilgisayarı rEFIt yardımıyla başlatmak. rEFIt MacOS'un dualboot için geliştirdiği EFI desteğini gayriresmi olarak ubuntu tarafından kopyalamıza yardımcı olur.
  4. Carbon Copy Cloner yazılımı yardımıyla tüm diskin bir başlatılabilir bir klonu alınır. Bu işlem diskinizin büyüklüğü ile orantılı olarak uzun sürer. :)
  5. Kopyalama işlemi tamamlanınca bilgisayar yeniden başlatıldığında rEFIt yazılımının menüsünün  yardımıyla harici diskten MacOS başlatılır.
  6. Finder içinden Applications / Utilities / Disk Utility uygulaması başlatılır. MacBook hard diski seçilir gelen formdan Partition sekmesine tıklanır ve bölümlendirme sırasıyla Windows için DOS dosya sistemi, Linux için DOS dosya sistemi ve geri kalan alan ise MacOS için HFS+ dosya sistemi ile biçimlendirilir. DOS dosya sistemleri sadece disk alanı açmak içindir. Sonra Windows için NTFS linux için ise ext ve swap alanları için yeniden bölümlendirileceklerdir.
  7. Carbon Copy Cloner yazılımı ile harici diskten macos için ayırdığınız bölüme geri kopyalayın.
  8. Ubuntu CD'si ile kurulumu yaparken dikkat etmeniz gereken, ubuntu için ayrılan alanda duran DOS dosya sistemini kaldırıp sırasıyla, linux dosya sistemlerini elle ayarlamanız gerektiğidir. Bootloader'ı MBR'a kesinlikle kurmamanız gerekir bu sebeple 100MB alanı /boot olarak mount edin. 2-3 gb alanı swap ve geri kalan alanıda ext4 (gerçekten hızlı) ile bölümlendirin. Kurulumdan bir önceki onay sayfasında Advanced menüsünden bootloader'ın MBR yerine yarattığınız sda2(/boot) alanına kurulumunu sağlamalısınız.
  9. Son olarak isterseniz, Windows kurulumu yapabilir ve BootCamp ile önerilen işlemleri yapabilirsiniz. Fakat ben bu kısıma girmeyeceğim.
  10. Sonra bilgisayarı yeniden başlatıyoruz ve görüyoruz ki rEFIt menüsünde MacOS ve Linux logoları bizi selamlıyor. Tebrikler kurulumu başarıyla tamamladınız. Ama işimiz henüz bitmedi. MacBook için küçük ayarlar yapmamız gerekiyor.
  11. Wireless ve diğer MacBook donanım ayarlarını aşağıdaki linklerde anlatıldığı şekilde yapabilirsiniz. https://help.ubuntu.com/community/MacBook3-1/Jaunty http://www.isriya.com/node/1804/ubuntu-on-macbook-air Bu iki bağlantı size yol gösterecektir.
  12. Son olarak Turkish+Q klavyenizin ayarlarını yapmanız gerekiyor. Yanda { ", é, <, > } görebileceğiniz tuşlar, ubuntu üzerinde yanlış map edilmiştir. Bunu düzeltmenin yolu ise, xmodmap kullanmaktır.  Ev dizininizde .Xmodmap dosyası yaratın ve içine aşağıdaki satırları ekleyip yeniden başlattığınızda tuşların düzeldiğini göreceksiniz.
~/.Xmodmap keycode  94 = quotedbl eacute quotedbl eacute less degree keycode  49 = less greater less greater bar brokenbar

    İşte yapmanız gerekenler bundan ibaret. İşte çalışmak şimdi eğlenceli olmaya başladı :)