![]() |
|
Eskiler (Arşiv) Eski konular |
![]() ![]() |
|
Konu Araçları | Görünüm Modları |
![]() |
#1 |
Daimi Üye
![]() Ü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 :
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Cinsiyet :
|
![]() 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 ![]() /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: |
![]() |
![]() |
![]() ![]() |
Konuyu Görüntüleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir) | |
|
|
![]() |
||||
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 |