www.cakal.net Forumları YabadabaDuuuee  

Geri Git   www.cakal.net Forumları YabadabaDuuuee > Forum > Eskiler (Arşiv)

Eskiler (Arşiv) Eski konular

CevaplaCevapla
 
Konu Araçları Görünüm Modları
Old 08-28-2006, 11:39 AM   #1
walsman07
Daimi Üye
 
walsman07 Kullanıcısının Avatarı
 
Üyelik Tarihi: Jun 2006
Konum: ANTALYA
Yaş: 44
Mesajlar: 914
Teşekkür Etme: 197
Thanked 367 Times in 210 Posts
Üye No: 15559
İtibar Gücü: 1759
Rep Puanı : 18330
Rep Derecesi : walsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond reputewalsman07 has a reputation beyond repute
Cinsiyet :
Varsayılan Linux'ta Çekirdek (kernel) Nasıl Derlenir ?

Linux altında çekirdek derlemek sabir ve azim gerektiyor. Biraz zahmetli bir iş çünkü. Burada anlattıklarımda mümkün olduğu kadar hata yapmamaya dikkat edicem. Ama olursa kaza bela hata yaparsam özürlerimi kabul ediniz. Hatta yazıyı okuyan ve hatamı bulan arkadaşlar olursa lütfen bana mesaj atsınlar.

İlk işimiz "Açılış Disketi"

Kerneli derlemeden önce kesinlikle bir açılış disketi oluşturmakta fayda vardır. Eğer bir yerde hata yaparsak bu disket bizim yardımımıza koşacaktır. Floppy'e boş disketinizi yerleştirin ve aşağıdaki komutu konsondan yazıp entera basın.

# mkbootdisk --device /dev/fd0 2.6.x

Buradaki 2.6.x sisteminizdeki çekirdek sürüm numarasini göstermektedir. Bu numarayi bilgisayarınızdaki yüklü çekirdeğin sürüm numarası ile mutlaka değiştirin. Örneğin bende şuan kernel 2.6.8 var.

Kerneli nereden temin edicem ?

Linux Çekirdegini -> http://www.kernel.org/mirrors/ adresinden temin edebilirsiniz. Şuanki stable(kararlı) kernel sanırım 2.6.9. tabi bu yazıyı yazarken diyorum tarih 27.11.2004 . Şimdi diyelimki doyayayı indirdiz ve atıyorum
/home/kullanici_adi/tmp dizinine kaydettiniz. Bütün yazdığım yazılarda genelde bu dizini örnek veriyorum çünkü ben Firefox web browser kullanıyorum. Firefox, indireceğim dosyaya tıkladığım zaman dosyayı default olarak /home/kullanici_adi/tmp dizinine kaydediyor. Herneyse şimdi devam ediyoruz. Önce bir root olalım dimi

Kurulum Başlıyor

$ su - root
password : şifrenizi giriniz

sonra aşağıdaki komutu yazarak kernel dosyasını /usr/src/ dizini altına taşıyoruz.
# mv /home/kullanici_adi/tmp/linux-2.6.9.tar.gz /usr/src/

şimdide eski kernele ait kısayolu siliyoruz
# rm /usr/src/linux

şimdi kerneli taşıdığımız klasöre gidelim bakalım.
# cd /usr/src/

ve hemen sıkıştırılmış dosyamızı oraya açalım.
# tar -zxvf linux-2.6.9.tar.gz

Şimdi aşağıdaki komutu yazarak
# mv linux linux-2.6.9
dizinin adını değiştiriyoruz.

şimdide az önce sildiğimiz kısayolu yeni kerneli için yeniden oluşturuyoruz.
# ln -s /usr/src/linux-2.6.9 linux

yani sonuçta /usr/src/ dizini altında linux-2.6.9 diye bir klasör ve bu klasörü gösteren linux isimli bir kısayol olmalıdır. yukarıdaki son iki komutu ona göre ayarlayın.

# cd linux-2.6.9
yeni linux dizinin içine girin.

kerneli derlemeden önce konsoldan
make menuconfig

yada X ortamindayasanız
make xconfig

komutlarından birini kullanarak derleme menüsünü oluşturun.

Menüden çekirdeğe eklemek istediğiniz yada çıkarmak istediğiniz şeyler varsa bunları belirleyin. Bu arada menü size her yaptığınız işlem sırasında bilgiler sunacaktır bence bunların tümünü okuyun ve ondan sonra "Yes" deyin. Herşeyi hallettikten sonra
Save
Exit
ile menüden çıkın.Sonra aşağıdaki komutları sırayla yazıyoruz.

# make dep
- 2.4.x kerneller için

# make bzImage
- 2.4.x için

# make clean
- 2.4.x için
aşağıda dig 'in yazısını okuyunuz!

# make modules

# make install

# make modules_install

sonra
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/linux-2.6.9

daha sonrada system.map dosyasını gerekli yere taşıyoruz
# cp /usr/src/linux-2.6.9/System.map /boot/System.map-2.6.9

şimdi /boot dizinine geçin

# cd /boot

# rm /boot/vmlinux

# rm /boot/System.map

# ln -s /boot/System.map-2.6.9 /boot/System.map

# ln -s /boot/vmlinux-2.6.9 /boot/vmlinux


LILO'ya yeni kernelin yerini gösteriyoruz

/etc/lilo.conf dosyasini harhangi bir text editör ile açın.

# mcedit /etc/lilo.conf

lio.conf dosyanızda aşağı yukarı bunlar yazacaktır. (Ben Mandrake 10.1 kullanıyorum)

default="linux"
boot=/dev/hda
map=/boot/map
prompt
nowarn
timeout=100
image=/boot/vmlinuz

label="linux"
root=/dev/hda8
vs vs ve en son
read-only

yazıyor değilm ? şimdi kendinize göre yapacağınız değişiklik sonunda dosya aşağı yukarı şöyle olmalı :

default="linux-kernel-yeni"
boot=/dev/hda
map=/boot/map
prompt
nowarn
timeout=100
image=/boot/vmlinuz-2.6.9

label="linux-kernel-yeni"
root=/dev/hda8
vs. vs. ve en son
read-only

image=/boot/vmlinuz

label="linux-kernel-eski"
root=/dev/hda8
vs. vs. ve en son
read-only

böylelikle yeni derlediğimiz kerneli önseçimli yaptık.

# /sbin/lilo
ile liloyu yeniden yüklüyoruz.

LILO'' yu yeniden çalistirinca asagidaki mesaji almalısınız

Added linux-kernel-yeni *
Added linux-kernel-eski
yıldız * isareti bulunan çekirdek önseçimli olandır. Yani açılışta başka birşey seçmezseniz bu yüklenecek demektir.

Olay bitmiştir. Bilgisayarınızı artık yeni derlediğimiz çekirdek ile açabilirsiniz. Eğer açılışta bir sorun olursa o zaman çekirdeği yeniden derlemeniz gerekeçektir. O yüzden bilgisayarınızı eski çekirdek ile açmayı deneyin olmadı açılış disketinizi kullanın.

Bu bilgiler yetmedimi alın size site
-> http://www.kernelnewbies.org
oda mı yetmedi alın bir tane daha
-> http://www.digitalhermit.com/linux/K...ild-HOWTO.html

Kolay gelsin
__________________
[SIZE="4"]Tanrım, değişebilecek şeyleri değiştirebilmem için bana güç ver.
Değişemeyecek şeyleri kabullenmem için sabır ver.
Ve bu ikisini birbirinden ayırt etmek için akıl ver... :confused:
walsman07 çevrimdışı   Alıntı ile Cevapla
CevaplaCevapla


Konuyu Görüntüleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir)
 

Yayınlama Kuralları
Yeni konu açamazsınız
Cevap gönderemezsiniz
Eklenti ekleyemezsiniz
Mesajlarınızı düzenleyemezsiniz

Kodlama is Açık
Smilies are Açık
[IMG] code is Açık
HTML code is Kapalı


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
All Nucleus Kernel Recovery Software dryusufbal Program Download ve Tanıtım 0 05-12-2010 03:19 AM
Ak bir karanfil gibi çatlayıp da çekirdek GooD aNd EvıL Eskiler (Arşiv) 0 10-27-2007 04:55 PM
Dört-Çekirdek Artık Resmi Bostandere Eskiler (Arşiv) 0 11-29-2006 01:32 PM
Runje çekirdek yedi blAcksmith Eskiler (Arşiv) 1 11-19-2006 11:15 PM
AMD Dört-Çekirdek Yol Haritası Bostandere Eskiler (Arşiv) 0 05-06-2006 09:53 PM

Forum saati GMT +3 olarak ayarlanmıştır. Şu an saat: 01:26 AM

Yazılım: vBulletin® - Sürüm: 3.8.11   Copyright ©2000 - 2025, vBulletin Solutions, Inc.