Anasayfa Kimler Online

Geri git   Ezberim > Bilgisayar Merkezi > Program Download İndir > Linux Programlari
Kayıt ol Arama Bugünün Mesajları Bütün Forumları okunmuş kabul et

Linux Programlari Linux ile ilgili aradığınız herşeyi bu bölümde bulabilirsiniz.





Yeni Konu aç Cevapla
 
Konu Araçları
Alt 12-11-2007, 09:10 AM   #1 (permalink)
Prenses
 
ÇöL FıRtInAsI - ait Kullanıcı Resmi (Avatar)
Ezberim Üyelik BiLgilerim
Üyelik tarihi: Nov 2007
Nerden: VAN
Yaş: 20
Üye No: 26574
Mesajlar: 10.457
Ezberim Tşk İstatistikleri Tesekkür: 1734
1467 Mesajına
2076 Kere Teşekkür Edildi
Ezberim Rep PuanLaması
İtibar Gücü: 536
Rep Puanı: 32665
Rep Derecesi:
ÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond reputeÇöL FıRtInAsI has a reputation beyond repute
Standart Çekİrdek(kernel) Derlemek



NOT: Bu döküman Linux İşletim Sistemini yeni kullanmaya başlayan ya da şimdiye kadar çekirdek derlemeye cesaret edemeyenler için yazılmıştır. Eğer Linux İşletim Sisteminde uzmansanız döküman size gereğinden çok 'hafif' gelebilir.

Çekirdek yeni sürümlerini yükleyebileceğiniz site; ftp.kernel.org



1- Çekirdek Derlemenin Ne Faydası Var ?

Yeni çekirdeği derlerken , çekirdekten size uygun olmayan donanım desteğini ( SCSII sürücüleri, USB aygıt desteği vb) ve yazılım desteğinizi ( IPv6, Firewall vb ) kaldırabilir, ya da modül olarak ekleyebilirsiniz. Bu sayede daha küçük ve dolayısıyla hızlı açılan bir çekirdeğe sahip olabilirsiniz. Ayrıca ilerde Linux'la dev sunucu sistemler kurarken neler yapacabileceğinize dair ipuçları elde edebilirsiniz.



2- En Kötü İhtimalle Ne Olur ?

Çekirdeği derlemeden önce konfigurasyon sırasında yapacağınız bir hata sisteminizin açılmamasına sebep olabilir. Sisteminiz açılsa bile bazı donanımlar ve yazılımlar doğru çalışmayabilir. Her şey ters giderse sisteminizi açılış disketinizden açarak LILO' ya eski çekirdeği yükleyerek sisteminizi açabilir ve tekrar deneyebilirsiniz.



3- Başlıyoruz :
Mutlaka bir Linux açılış disketi oluşturun ve sisteminizi bir kez bu disketten açarak test edin. İşler ters giderse bu disket sisteminizi açmanızı sağlayacak. Bir açılış disketi oluşturmak için ;

# mkbootdisk --device /dev/fd0 2.4.16

komutunu kullanabilirsiniz. 2.4.16 sisteminizdeki çekirdek sürüm numarasını açıklamaktadır. Siz bu numarayı kendi sisteminizde yüklü bulunan çekirdek sürüm numarası ile değiştirebilirsiniz.

En yeni ve kararlı Linux Çekirdeğini sisteminize indirin. Bu, muhtemelen sürüm adını taşıyan ve .tar.gz ile biten bir dosya olacak. *.tar.gz ile biten bir dosya tar ile birleştirilmiş ve gzip ile sıkıştırılmış bir dosya demektir. Çekirdeği indireceğiniz yerde *.tar.bz2 ile biten dosyalar da olabilir, bu dosyalar da bzip ile sıkıştırılmıştır. Sıkıştırılmış dosya boyutu yaklaşık 28 MB ' dır.

Dosyayı /home/kullanici/ dizinine indirdiğinizi varsayıyorum.

Last login: Tue May 04 10:29:54 2002 from 52.32.55.8
[muratcanist@eshan muratcanist]$

İkinci satırdaki $ işaretine dikkat. Bu bizim 'root' değil bir kullanıcı olarak sisteme giriş yaptığımızı gösteriyor. Şimdi 'root olma zamanı. 'su' komutu ile 'root' oluyoruz

[muratcanist@eshan muratcanist]$ su
Password:
[root@eshan muratcanist]#

$ işareti # 'e dönüştü, artık root'uz. Kendi ev dizinimize indirdiğimiz çekirdeği açmadan önce ilgili yerine taşıyoruz.

[root@eshan muratcanist]# mv /home/muratcanist/linux-2.4.17.tar.gz /usr/src/

Eski çekirdeğin sembolik bağlantısını siliyoruz

[root@eshan muratcanist]# rm /usr/src/linux

Çekirdek kaynak kodunu açıyoruz

[root@eshan muratcanist]# cd /usr/src/
[root@eshan muratcanist]# tar -zxvf linux-2.4.17.tar.gz

/usr/src dizini altında çekirdek sürüm numarası ile yeni bir dizin oluştu. Bu dizinin adını değiştiriyoruz

[root@eshan muratcanist]# mv linux linux-2.4.17

Biraz önce sildiğimiz sembolik bağlantıyı yeni çekirdek için yeniden kuruyoruz

[root@eshan muratcanist]# ln -s /usr/src/linux-2.4.17 linux

Şimdi geldik işin en zor kısmına. Çekirdeği kaynak kodundan derlemeye başlıyoruz. Konsoldaysanız

make menuconfig

X ortamındaysanız

make xconfig

komutunu vererek çekirdek derleme menüsünü hazırlayın.

Şu andan itibaren yapacaklarınız çok önemli. Çekirdeği hiç hatasız derleyebilmek için son derece dikkatli olmalı ve herhangi bir soruya 'Yes' ya da 'OK' komtunu vermeden önce mutlaka okumalısınız.

Çekirdeğe eklemek istediklerinizi menüden ekleyebilir, istediklerinizi çıkarabilir ya da modül olarak eklenmesini sağlayabilirsiniz. Modül olarak yaptığınız ekler çağrıldığı zaman çalışacaktır. Bu menü Linux' u öğrenmek için bulabileceğiniz en değerli kaynaktır. Bütün seçenekleri tek tek okumanızı tavsiye ederim. Şu anda Linux' un ruhuyla yüzyüze konuşma şansını yakaladınız, keyfini çıkarın.

Seçenekleri belirledikten sonra 'Save' ve 'Exit' komutlarını verin. Yaptığınız değişiklikler bir metin dosyasında saklanır ve çekirdeğin derlenmesi sırasında okunur.

Sırasıyla

[root@eshan muratcanist]# make dep

[root@eshan muratcanist]# make clean

[root@eshan muratcanist]# make bzImage

komutlarını verin. Eğer çekirdeğe modül olarak birşeyler eklediyseniz ayrıca

[root@eshan muratcanist]# make modules

[root@eshan muratcanist]# make modules_install

komutlarını da çalıştırmanız gerekiyor.

Çekirdeği derledik. Şimdi onu uygun bir yere taşımalıyız. Lütfen dikkat, burası son derece ÖNEMLİ.

[root@eshan muratcanist]#cp /usr/src/linux/arch/i386/boot/bzImage /boot/linux-2.4.17

Şimdi de System.map dosyasını gerekli yere taşıyalım

[root@eshan muratcanist]# cp /usr/src/linux-2.4.17/System.map /boot/System.map-2.4.17

Değiştirmemiz gereken birkaç sembolik bağlantı daha var. /boot dizinine geçin

[root@eshan muratcanist]# cd /boot

[root@eshan muratcanist]# rm /boot/vmlinux

[root@eshan muratcanist]# rm /boot/System.map

[root@eshan muratcanist]# ln -s /boot/System.map-2.4.17 /boot/System.map

[root@eshan muratcanist]# ln -s /boot/vmlinux-2.4.17 /boot/vmlinux

Az kaldı ha gayret. Şimdi LILO' ya yeni çekirdeğimizin yerini göstermeliyiz. /etc/lilo.conf dosyasını dilediğiniz bir metin editörü ile açın.

[root@eshan muratcanist]# pico /etc/lilo.conf

lilo.conf' un eski hali şuna benziyor olmalı :

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux

image=/boot/vmlinuz-2.2.13
label=linux
root=/dev/hda5
read-only

Sizin kendi sisteminize uygun yapacağınız olarak yapacağınız değişiklik sonrası lilo.conf aşağıdakine benzer olacaktır :

boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux-yeni

image=/boot/vmlinuz-2.4.17
label=linux-yeni
root=/dev/hda5
read-only

image=/boot/vmlinuz-2.2.15
label=linux-eski
root=/dev/hda5
read-only

Gördüğünüz gibi yeni çekirdeği önseçimli hale getirdik ve ona linux-yeni etiketini verdik.

LILO' yu yeniden yüklüyoruz.

[root@eshan muratcanist]# /sbin/lilo

LILO' yu yeniden çalıştırınca aşağıdaki mesajı almanız gerekli

Added linux-yeni *
Added linux-eski

Yanında * işareti bulunan çekirdek önseçimlidir ve açılışta bir çekirdek seçmezseniz bu çekirdek yüklenecektir.

Bilgisayarınızı yeniden başlatın

[root@eshan muratcanist]# shutdown -hfr now

Sisteminiz yeniden açıldığında yeni derlediğiniz çekirdekle çalışacaktır.

Sisteminiz yeni çekirdekle açılmazsa açılış sırasında linux-eski çekirdeğini seçmeyi deneyin. Yine de bir hata ila karşılalırsanız sisteminizi daha önceden oluşturduğunuz açılış disketinden açarak çekirdeği yeniden derleyin


___________________________________________________________________________

ÇöL FıRtInAsI

Sitemizde illegal paylaşım yasaktır.Sayfalarımızda bulunan içeriklerin telif haklarıyla ilgili bir şikayetiniz/sorunuz varsa bize ulaşmak için
[Linkleri Görebilmek İçin Üye Olmanız Gerekmektedir.Lütfen Buraya TIKLAYARAK Üye Olunuz.]


suskunluğum aseletimdendir.her lafa vercek bi cevabım var.lakin bir lafa bakarım , lafmı diye...birde söyleyene bakarım adammı diye.
ÇöL FıRtInAsI isimli Üye şimdilik offline konumundadır  
Alt 02-01-2008, 06:15 PM   #2 (permalink)
Ezberci Olmuş
Ezberim Üyelik BiLgilerim
Üyelik tarihi: Jan 2008
Üye No: 31465
Mesajlar: 52
Ezberim Tşk İstatistikleri Tesekkür: 3
19 Mesajına
26 Kere Teşekkür Edildi
Ezberim Rep PuanLaması
İtibar Gücü: 4
Rep Puanı: 270
Rep Derecesi:
ozan_ is a jewel in the roughozan_ is a jewel in the roughozan_ is a jewel in the rough
ozan_ - MSN üzeri Mesaj gönder ozan_ - YAHOO üzeri Mesaj gönder
Standart --->: Çekİrdek(kernel) Derlemek



vay harikaa bilgiii buu yaa aişimee cokk yarıcakkk saolasınnn bilgin icin tşk ederimm


ozan_ isimli Üye şimdilik offline konumundadır  
Cevapla


Konu Araçları

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
Linux çekirdeğini derlemek.. tarik Linux Programlari 2 12-13-2006 02:15 PM


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 02:29 PM .


Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0
Design ßy: DoLuNaY ŞoVaLyEsİ
Valid XHTML 1.0 Transitional

Sitemizde illegal paylaşım yasaktır.Sayfalarımızda bulunan içeriklerin telif haklarıyla ilgili bir şikayetiniz/sorunuz varsa bize ulaşmak için TIKLAYINIZ .
In this web site,illegal sharing is forbidden.If you have any problem/complaint about content’s copyrights in our page,please click here to contact us.