[LinuxFocus-icon]
<--  | Ana Sayfa  | Eri�imd�zeni  | ��indekiler  | Arama

Duyumlar | Belgelikler | Ba�lant�lar | LF Nedir
Bu makalenin farkl� dillerde bulundu�u adresler: English  Castellano  Deutsch  Francais  Italiano  Nederlands  Portugues  Russian  Turkce  Korean  


Subhasish Ghosh
<auspicious_blessingsindia/at/hotmail.com>

Yazar hakk�nda:

Ad�m Subhasish Ghosh, 20 ya��nday�m ve �u anda Hindistan'da ya��yorum. Bilgisayar M�hendisli�i ��rencisiyim, ayn� zamanda da Bilgisayar uzman�y�m. �u anda 6 adet Microsoft Certified Professional (MCP) sertifikas�na sahibim Ayr�ca Microsoft NT 4.0 sertifikas�na da sahibim. Uzun zamand�r Linux kullan�yorum, �zellikle Red Hat Linux. �u aralar Red Hat Certified Engineer (RHCE) sertifikas� s�nav�na haz�rlan�yorum. �leride a��rl�kl� olarak Linux i�letim sistemiyle ilgili �al��mayi planl�yorum.



T�rk�e'ye �eviri:
Erdal MUTLU <erdal(at)linuxfocus.org>

��erik:

 

B�t�n�yle �al��an Linux �ekirde�i i�in derleme, yap�land�rma ve y�kleme.

[illustration]

�zet:

Herkese merhaba. Bu makale �zelle�tirilmi� (kendi gereksinimlerimize g�re ayarlanm��) Red Hat Linux �ekirde�inin nas�l yap�land�r�laca��n� ve y�klenece�ini olduk�a ayr�nt�l� bir �ekilde ve ad�m ad�m anlatmaktad�r. Bildi�iniz gibi �zelle�tirilmi� �ekirde�e �ok de�i�ik nedenlerden dolay� gereksinim duyar�z. Nedenlerin neler oldu�una burada girmeyece�im. Ben sadece �zelle�tirilmi� bir �ekirdek nas�l yap�land�r�l�r, derlenir ve y�klenir onlar� g�sterece�im. Buradaki ad�mlar Linux Red Hat kullan�c�lar�na y�nelik olmas�na kar��l�k, ayn� i�lemler ufak defek de�i�ikler ile birlikte di�er Linux da��t�mlar�nda da ge�erlidir.


_________________ _________________ _________________

 

Giri�

Burada 27 ad�mda Linux �ekirde�inin derlenmesi anlat�lmaktad�r. A�a��da anlat�lan ad�mlar� 15.5 GB t�k�z tekeri (hard disk), 96 MB RAM, 400 MHz Intel Celeron i�lemcili, Red Hat Linux 7.0 Da��t�m� ve �ekirdek s�r�m� : 2.2.16-22 olan bir bilgisayardan ben kendim uygulad�m.
Amac�m�z, aia��daki ad�mlar�n tamamlad�ktan sonra, �al���r �zelle�tirilmi� �ekirdek elde etmek olacakt�r. S�zgelimi ben "2.2.16-22ghosh" ad�nda �zelle�tirilmi� bir �ekirdek kullan�yorum, ��nk� benim ad�m Subhasish Ghosh. �zelle�tirilmi� �ekirdek kullanman�z�n ba�ka nedenleri olabilir. Ayr�ca, birden fazla �ekirdek aras�ndan da se�im yapabilirsiniz. Herneyse, size iyi Linux �ekirdek derlemeleri.

 

Ad�mlar

1. ad�m: Sisteme "root" olarak girin.

2. ad�m: Komut sat�r�ndan : rpm -q kernel-headers kernel-source make dev86 komutu girin.

3. ad�m: E�er, bu RPM'ler y�kl� ise, 4. ad�ma ge�in. Y�kl� de�il ise, Red Hat 7.0 CD'sini mount edip rpm -Uvh komutu yard�m�yla bu RPM'leri y�kleyin.

4. ad�m: �al��an X Pencere Sisteminiz varsa, startx komutunu yazarak pencere sistemine ge�in. Hen�z X pencere sisteminizi ayarlamad�ysan�z, ben �ahsen ayarlaman�z� tavsiye ederim. Olduk�a faydal� bir ortamd�r. X pencere sistemine girmeksizin make config ve make menuconfig komutlar�yla da i�lem yap�labilir. Ben sizin X pencere sisteminizin �al�� oldu�unu varsayarak devam edece�im.

5. ad�m: GNOME ortam�na girdi�iniz and bir GNOME terminali a��n ve cd /usr/src/linux komutunu girin.

6. ad�m: /usr/src/linux dizini i�erisindeyken make xconfig komutunu �al��t�r�n.

7. ad�m: make config'in KGA (Kullan�c� Grafik Aray�z�) s�r�m� kar��n�za gelecektir. �zelle�tirilmi� �ekirdek i�in gerekli olan �e�itli se�enekleri buradan ayarlayabilirsiniz.

8. ad�m: �imdi var olan se�enekleri olduklar� gibi b�rakman�z� tavsiye ediyorum.
Sistemle birlikte gelen yap�land�r�m olduk�a zegin ve hemen hemen t�m bilgisayarlarda �al��acak �ekilde ayarlanm��t�r. Bence di�er ad�mlar� ��renmeden ve bilgisayar�n�z�n donan�mlar�n� "uzman" denilecek seviyeye (O zaman istedi�iniz gibi �ekirdek ayarlar� yapar ve olduk�a k���k say�labilecek ve en iyi �ekilde ayarlanm�� �ekirdek yapabilirsiniz.) gelene kadar ��renmeden �nce bunlara girmeye gerek yok. Bilgisayar�n�z�n donan�mlar� hakk�nda bilgi alabilece�iniz iyi bir yer /proc dizinindeki dosyalard�r. Bunlardan baz�lar� : /proc/pci, /proc/interrupts, /proc/modules vs.

Bir an i�in bunlar� b�rakal�m ve sadece a�a��daki de�i�iklikleri yapal�m:

1.Processor Type and Features: Burada bilgisayar�n�zda kullanmakta oldu�unuz i�lemci tipini se�in. Ben, Processor Family: PPro/686MX, Maximum Physical Memory: 1 GB, Math Emulation: Yes, MTRR: Yes, SMP: Yes. olarak se�tim.

2. Filesystems k�sm�n� a��n ve �u se�imleri yap�n : DOS FAT fs support: Yes(y), MSDOS fs support: Yes(y), UMSDOS: m, VFAT(Windows 95) support: Yes(y), NTFS filesystem support (read-only): Yes(y), NTFS read-write support(DANGEROUS): No(n). Bunlar� yaparken di�er k�s�mlara dokunmad���n�zdan emin olun. Ger�i buradaki se�imler sisteminize zarar verecek �eyler de�il ve var olan �ekirde�e de zarar vermezler.

3. Ana men�den kaydedip ��k�n.

9. ad�m: /usr/src/linux dizininde ls -al komutunu �al��t�r�n.

10. ad�m: "Makefile" ad�nda bir dosya g�rd���n�zden eminim. Bu dosya derleme i�lemi i�in �ok �nemli bir dosyad�r. Bunun i�in cp Makefile Makefile.bak komutunu kullanarak dosyan�n yede�ini al�n.

11. ad�m: �imdi (/usr/src/linux dizininde) vi Makefile komutunu �al��t�r�n.

12.: EXTRAVERSION ifadesinin yer ald��� sat�ra gidin. Orada EXTRAVERSION=-22 gibi bir�ey g�receksiniz. Onu EXTRAVERSION="-22ghosh" olarak de�i�tirin. Ger�i burada istedi�iniz gibi isimlendirme yapabilirsiniz.

13. ad�m: Dosyay� kay�t ettikten sonra ��k�n.

14. ad�m: A�a��daki ad�mlar�n hepsi /usr/src/linux dizini i�erisinden yap�lmak zorundad�r. make dep clean komutunu �al��t�r�n.

15. ad�m: Daha sonra make bzImage modules komutu �al��t�r�n. Bu i�lem biraz uzun s�recektir. Bu arada bir�eyle i�ip derleme i�leminin sonu�lanmas�n� bekleyebilirsiniz. Ben �ahsen bu i�leri gecenin bir saatinde yapt���m i�in ufak tefek kestirmeler yap�yorum.

16. ad�m: Yukar�daki ad�m tamamland�ktan sonra "bzImage" dosyas�n� /usr/src/linux/arch/i386/boot dizininde bulacaks�n�z. E�er, dosya yoksa yap�lan ad�mlar� tekrar g�zden ge�irmeniz gerekecektir. Ben eminim ki bu dosyay� bulacaks�n�z ve bu andan itibaren sevinmeye ba�layabilirsiniz, ��nk� sava��n %75 kazanm�� durumdas�n�z. E�er, dosya yoksa, derin bir nefes al�n ve tekrar deneyin, eminim ba�aracaks�n�z.

17. ad�m: cp ./arch/i386/boot/bzImage /boot/vmlinuz-2.2.16-22ghosh komutunu �al��t�r�n�z.

18. ad�m: cp System.map /boot/System.map-2.2.16-22ghosh
komutunu �al��t�r�n�z. �art omlasa da /usr/src/linux/.config yap�land�r�m dosyas�n� bir yere yedeklemenizi tavsiye ederim. Daha sonraki �ekirdek derlemelerinizde her�eyi ba�tan yapmaktansa bu dosyaya bakabilirsiniz veya onu kullanabilirsiniz. Grafik ortam�nda �al��an yap�land�r�m (make xconfig) ortam� istenilen yap�land�r�m dosyas�n� y�klemenize olanak tan�maktad�r. Yap�land�r�m dosyas�n�n yede�ini almak i�in :
cp /usr/src/linux/.config /boot/Config-2.2.16-22ghosh
komutunu �al��t�r�n.

19. ad�m: daha sonra make modules_install komutunu �al��t�r�n. �zelle�tirilmiz dizin alt�na t�m yeni mod�llerin kopyaland���n� g�receksiniz.

20. ad�m: mkinitrd /boot/initrd-2.2.16-22ghosh.img 2.2.16-22ghosh komutunu �al��t�r�n.

21. ad�m: vi /etc/lilo.conf komutunu �al��t�rd�ktan sonra a�a��dak� sat�rlar� ekleyin :

image=/boot/vmlinuz-2.2.16-22ghosh

label=GhoshKernel
initrd=/boot/initrd-2.2.16-22ghosh.img
root=/dev/hdc5
read-only

22. ad�m: Dosyay� kaydedip ��k�n. lilo.conf dosyas�ndaki sat�rlar� istedi�iniz gibi ayarlayabilirsiniz. Benim sistemimde root dizini /dev/hdc5'de yer almaktad�r. Sizin sisteminizdeki yap� nas�lsa ona g�re ayarlama yapman�z gerekecektir.
df | grep '/$'
komutu root dosya sisteminin nerede oldu�unu size s�yleyecektir.

23. ad�m: /sbin/lilo -v komutunu �al��t�r�n.

24. ad�m: Ekrana gelen t�m bilgileri dikkatlice okuyun. Hatayla kar��la�mad�ysan�z i�lem tamam demektir. Tebrikler!!!!

25. ad�m: /sbin/reboot komutunu veya /sbin/shutdown -r now komutunu �al��t�rarak sisteminizi yeniden a��n.

26. ad�m: A��l�� s�ras�nda Tab tu�una veya Control+X bas�n. Ekranda di�er �ekirdek se�enekleri ile birlikte "GhoshKernel" se�ene�ini de g�receksiniz.

27. ad�m: GhoshKernel yazarak enter tu�una bas�n. Tam �al��an �zelle�tirilmi� bir �ekirde�in sistemi nas�l a�t���n� izleyeceksiniz.

 

Sonu�

A��l�� s�recini dikkatlice izleyin. Ekranda hata mesajlar� olup olmad���n� denetleyin. A��l�� mesajlar�na daha sonra /var/log/messages dosyas�ndan veya dmesg komutu yard�m�yla da bakabilirsiniz. E�er, hata yoksa, yeni �ekirde�iniz sizin donan�m�zda gayet iyi �al���yor demektir. �ok g�zel!!

Sisteme girdikten sonra uname -a komutunu �al��t�rarak 2.2.16-22ghosh ifadesinin yer ald��� ve ayn� zamanda derleme tarihi ve saati ile birlikte ba�ka birtak�m verileri g�receksiniz. Bu sizin �zelle�tirilmi� �ekirde�iniz �al��t���n� kan�tlamaktad�r. ��te bu kadar. Ayr�ca, birden fazla �ekirdek se�ene�i koyup kendinizi hatalara kar�� g�vence alt�na alabilirsiniz. Problemler ile kar��la�t���n�zda veya bana yazmak istedi�inizde l�tfen [email protected] adresine yaz�n. Umar�m bu yaz� �zelle�tirilmi� �ekirde�e sahip olmak isteyen herkese yard�mc� olmu�tur. Kendinize iyi bak�n.
Subhasish Ghosh

 

Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz

Her yaz� kendi g�r�� bildirim sayfas�na sahiptir. Bu sayfaya yorumlar�n�z� yazabilir ve di�er okuyucular�n yorumlar�na bakabilirsiniz.
 talkback page 

<--, Bu say�n�n ana sayfas�na gider

G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Subhasish Ghosh, FDL
LinuxFocus.org
�eviri bilgisi:
en --> -- : Subhasish Ghosh <auspicious_blessingsindia/at/hotmail.com>
en --> tr: Erdal MUTLU <erdal(at)linuxfocus.org>

2004-03-29, generated by lfparser version 2.43