Çekirdek Konfigürasyonu

Next: Temizlik Up: Çekirdeğin Derlenmesi Previous: Çekirdeğin Derlenmesi

## Çekirdek Konfigürasyonu

`/usr/src/linux` dizini altinda iken `make config` yazın. Bu komut, bir konfigürasyon dosyası yaratmak amacıyla sorular sorar.

Karşınıza çıkan sorulara 'y' (evet) veya 'n' (hayır) ile cevap vermeniz gerekir. Bazı aygıt sürücülerde ya da sistem desteklerinde 'm' seçeneği de olabilir. Bunun anlamı, sistem o programı modül olarak derleyecek ve çekirdeğe dahil etmeyecek demektir. Kullanıcı derleme aşamasından sonra istediği zaman bu modülü çekirdeğe dahil edebilir, işini bitirdikten sonra da çıkarabilir. Eğer kerneld çalışıyorsa bu işlemleri otomatik olarak halleder. Örnek olarak, disket sürücü modülü hazırladınız. Ne zaman disketi okumak isterseniz, kerneld bunu farkeder ve gerekli modülleri hafızaya yükler.

2.0.x ve daha yukarı sürümlerde '?' tuşuna basmakla daha ayrıntılı bilgi alabilirsiniz. Aşağıda bazı konfigürasyon parametreleri verilmiştir. Bu parametreler çekirdekten çekirdeğe farklılık gösterebilir.

Matematik işlemci emülasyonu (Kernel math emulation)
  Kullandığınız makinanın işlemcisi yardımcı matematik işlemcisine sahip değilse (486SX, 386SX veya daha düşük makinalar) bu seçeneğe evet cevabını vermelisiniz.

Normal disk ve IDE disk/cdrom desteği (Normal disk and IDE disk/cdrom sup.)

  Hemen herkesin kullandığı PC sabit disklerinin standart olması sebebiyle bu seçeneğe 'y' cevabı verilebilir. Daha ileride SCSI sabit disk ve cdrom desteği de sorulacaktır. Ardından gelecek olan 'old disks-only' ve 'new IDE' sürücülerinden birini seçerken, aralarındaki farkın ilkinde tek arabirim üzerinden iki adet diski desteklemesi, diğerinde ise ikinci arabirim ile birlikte IDE/ATAPI cdrom'ları desteklemesidir.

Ağ desteği (Networking support)

  Makinanız herhangi bir ağ üzerinde ise (İnternet gibi), veya İnternet'e bağlanmak için SLIP, PPP gibi programları kullanmak istiyorsanız bu bölüme 'y' cevabı vermelisiniz. Fakat, ağ üzerinde olmasanız bile her geçen gün yeni yeni uygulama programlarının ve paketlerin ağ desteğine ihtiyacı olduğunu düşünürsek (X Window gibi) bu bölüme 'y' cevabı vermeniz şart görünüyor.

En fazla 16Mb hafıza (Limit memory to low 16Mb)

  Bazı hatalı 386 DMA denetleyicileri hafızanın 16Mb'tan yüksek bölümlerine ulaşamazlar. Çok nadir görülen bu durum makinanızda varsa bu seçeneği 'y' ile geçin.

System V IPC (System V IPC):

  IPC (Interprocess Communication) desteği verir. Bazı Perl programları ve oyunlar (DOOM gibi) bu seçenek olmadan çalışamazlar. Bu durumda ne yaptığınızı iyi bilmiyorsanız bu seçeneğe 'y' -evet- cevabı verin.

İşlemci tipi (386, 486, Pentium, PPro):

  Burada, çekirdeğinizi hangi tür makina için derliyorsanız, o makinanın tipini giriniz.

SCSI desteği (SCSI Support):

  SCSI aygıtlarınız var ise bu seçenek için 'evet' deyin. Daha sonra da karşınıza gelecek SCSI aygıtlar arasından size uygun olanları alın.

Ağ kartı desteği (Network Device Support):

  Ağa bağlanmak için bir kart kullanacaksanız veya SLIP, PPP bağlantıları, ya da paralel port üzerinden yapacağınız her türlü işlemler için bu seçeneği işaretleyin. Ardından ekrana gelen kart tiplerinden uygun olanlarını seçin.

Dosya sistemleri (Filesystems):

  Burada, aşağıdaki dosya sistemlerinden kullanmak istediklerinizi seçebilirsiniz.

  - minix: Yeni dağıtımlar , artık tarih olmaya başlayan bu dosya sistemini desteklememekte. Bazı kurtarma disketleri yaratmak için daha yaygın, fakat daha az kararlı olan ext2 dosya sistemine tercih edilirler.
  - Extended file system (ext): Bu da artık kullanımı olmayan bir dosya sistemi. Desteğini ekleyip eklememek size kalmış. 2.1.x sürümü çekirdeklerde artık bu destek yok.
  - Second extended file system (ext2): Linux'un kullandığı en önemli dosya sistemi. Alınması şart.
  - xiafs: Artık kullanılmıyor.
  - msdos: Sabit diskinizde DOS bölümü varsa, ya da DOS disketi kullanmak istiyorsanız, alın.
  - umsdos: MS-DOS dosya sistemine bazı yenilikler (uzun dosya isimleri gibi) getirilerek oluşturulan bir teknoloji. MS-DOS desteği almadıysanız buna da gerek yok.
  - proc: Bu aslında gerçek bir dosya sistemi değil, çekirdek görüntüsüdür. `y' cevabını vermezseniz ileride başınız çok ağrır.
  - NFS: Linux makinanız bir ağ üzerinde kurulu iken ağ üzerindeki diğer makinaların dosya sistemlerini kullanabilmenizi sağlar.
  - ISO9660: CD-ROM sürücünüzü Linux altında kullanabilmek için 'y' cevabı verin.
  - OS/2 HPFS : OS/2 dosya sistemlerini okuyabilmek için 'y' cevabı verin.
  - System V: Bir UN*X sürümü olan System V makinalarının dosya sistemleri üzerinde çalışabilmeyi sağlar.

Karakter aygıtlar (Character devices):

  Bu bölümde yazıcı, fare ve bazı teyp yedekleme sürücüleri gibi karakter aygıtları (iletişimini karakter bazlı sağlayan aygıtlar) için sürücüleri ekleyebilirsiniz.

Ses kartı (Sound Card Support):

  Linux'un ses kapasitesini "duyabilmek" için bu desteği ekleyin.

Çekirdek işlemleri (Kernel Hacking):

  Çekirdekten doğan hataların bulunmasını kolaylaştıran bu seçenek, programcılara yönelik.

Tüm bu işlemlerin ardından `make config` komutunun görevi bitmiş olur.

Next: Temizlik Up: Çekirdeğin Derlenmesi Previous: Çekirdeğin Derlenmesi