UBUNTU'DA CEKİRDEK DERLEME - BOLUM 1/3

Kaynaklar:
1. Master Kernel Thread: http://ubuntuforums.org/showthread.php?t=311158
2. Ubuntu: Kernel 2.6.25 on Hardy: http://blog.gunbladeiv.com/2008/05/u...-on-hardy.html
3. HowTo: Installing and using KernelCheck: http://ubuntuforums.org/showthread.php?t=618563


1. ON HAZIRLIKLAR:

Cekirdek Derlemek Hic Bu Kadar Kolay Olmamıştı!

Sonunda biri yapacağını yapmış ve ortalama Linux kullanıcısının korkulu ruyası olan cekirdek (kernel) derleme işlemini cocuk oyuncağına cevirmiş!!

Ubuntu altında gecmiş birkac başarısız denemeden sonra cekirdek derlemeyi bir kez daha denemeye karar verdim ve aşağıdaki başlıktaki adımları uygulamaya başladım.
Ubuntu Forums - Master Kernel Thread: http://ubuntuforums.org/showthread.php?t=311158

Derken, gordum ki bu satırların yazarı, Ubuntu/Debian tabanlı dağıtımlarda kullanılmak uzere, cekirdeği otomatik olarak derleyen bir program yazmış.
KernelCheck Project: http://kcheck.sourceforge.net/download.html

[IMG]http://img380.**************/img380/4060/kernel01ym6.png[/IMG] [IMG]http://img74.**************/img74/3834/kernel02rw5.png[/IMG]


2. KURULUM:

Ben de KernelCheck programının *.deb paketini indirerek kurdum ve "Atıl Kurt!" komutuyla programa yeni cekirdeği indirip derleme komutu verdim. (Bu arada *.deb paketi, bağımlılık olarak Python 2.4'u de kuruyor, ancak kurulumu ve kaldırılması yine cok kolay olan *.tar.gz Python paketi hali hazırda kurulu olan 2.5 ile de calışıyor olabilir.)

Kurulumda konfigurasyon aşamasında dikkatli olmak gerekiyor. Ben, mevcut Ubuntu cekirdeğinin ayar dosyasını (/boot/config-...) başlangıc olarak kullandım (ama zaten program halihazırda kullanılan cekirdeğin ayarlarını zaten otomatik olarak alıyor) ve buna ALSA ses ve Wireless modullerini ekledim.

[IMG]http://img370.**************/img370/9782/kernel03qw8.png[/IMG] [IMG]http://img80.**************/img80/1236/kernel04hp8.th.png[/IMG]
Konfigurasyon dosyasında kutuların ici boşsa "yukleme", nokta varsa "modul olarak yukle", OK işareti varsa "cekirdeğe gomulu olarak yukle" anlamına geliyor. Temel mantık olarak temel sistem ve sabit disk suruculeri cekirdeğe gomulu olmalı, cevre birimlerin suruculeri ise modul yani harici olarak derlenmeli.

Ayarlar arasında en cok sorun cıkartan ALSA ve Wireless (kablosuz ağ) gruplarıyla, sistem optimizayonu ile en cok ilgili olan Processor type (işlemci mimarisi) dikkatimi cekti. Sisteminizde ses ve kablosuz bağlantı istiyorsanız, her iki grubu da ziyaret edip en azından kendi donanımınıza ait modulleri yuklettirmelisiniz. Ben yine de, "fazla modul goz cıkarmaz" prensibi gereği butun modulleri derlettirdim.

İşlemci mimarisi olarak da kendi işlemci grubunuzu secebilirsiniz, ancak varsayılan olarak x86/i586/i686 olarak bıraksanız da pek bir performans farkı olacağını sanmıyorum. Zira komple bir performans arttırımı icin sistemde kullanılan diğer paketlerin de bu mimariye gore derlenmiş olması gerekiyor.

[IMG]http://img368.**************/img368/8159/kernel05kw8.png[/IMG] [IMG]http://img370.**************/img370/4016/kernel06mk0.png[/IMG]

Cekirdek derleme secenekleri icin aşağıdaki belge de bir fikir verecektir:
Kernel Configuration - Useful/Performance Tips: http://ubuntuforums.org/showpost.php...&postcount=507

Ayarlamalarımızı yaptıklan sonra cekirdek derlenmeye başlıyor ve işlemcinin hızına bağlı olarak rahat 3-4 saat suruyor. Uzun bir bekleyişin ardından yeni cekirdek *.deb paketleri olarak derlendi ve kuruldu, ayrıca Grub menusune de otomatik olarak eklendi.
__________________