Gercek Mesajı Gonderen spawnasdf

tom pompadil gentoo kullanıyosan bana da yardımcı olabilirmisin yeni 2006 kernele geccemde bendeki toshiba a50 111 laptopda nası kernel derlicem kara kara dusunuyorum yardım edersen sevinirim
spawnasdf arkadaşımızın isteği uzere gentoo da kernelin nasıl emerge edilip, derleneceğini resimli olarak anlatmak istiyorum.
işleme ilk once portage ağacını guncellemekle başlıyoruz.
not: arkadaşlar "bu adam nasıl oluyorda , normal kullanıcı iken emerge ile program kurabiliyor ?" diye sorarsanız http://wiki.linux-sevenler.org/index...ge_-_Kullanmak linkindeki ipucundan bizzat faydalandığımı soyleyebilirim. yoksa gentoo da normal olan emerge'i ancak root yetkileriyle yada sudo komutu aracılığıyla kullanmaktır.
unutmadan... arkadaşlar ayrıntıların daha iyi gorunebilmesi icin resimleri buyuk haliyle foruma koyuyorum.
bağlantı hızınıza gore resimlerin acılması uzun surebilir.
evet portage'ı guncellemek icin konsoldan vereceğimiz komut :
sudo emerge --sync
[IMG]http://img70.**************/img70/74/ekrengoruntusu45vq9.png[/IMG]
evet portage ağacımız guncellenmeye başladı
[IMG]http://img144.**************/img144/3896/ekrengoruntusu46mk0.png[/IMG]
portage'ın guncellemesi bitti (tabi ben sık sık guncellediğim icin benimki kısa suruyor)
[IMG]http://img373.**************/img373/2079/ekrengoruntusu48ij4.png[/IMG]
şimdi sıra yeni cekirdeğimizi ve cekirdeği derleme işinde en buyuk yardımcımız olacak genkernel'i emerge etmekte.
ama once hem yeni kernel'in versiyonunu hem de emerge edeceğimiz paketlerin hangi USE flag'leriyle derleneceğini oğrenmek istiyorum.
bunları oğrenmek icin konsoldan vereceğimiz komut :
sudo emerge -pv gentoo-sources genkernel
[IMG]http://img116.**************/img116/5256/ekrengoruntusu50xg5.png[/IMG]
tabi ben size caktırmadan her ikisini de daha onceden emerge ettiğim icin
"Total size of downloads: 0 kB" diyor.
şimdi en guncel kernel'i ve genkernel'i emerge ediyoruz. konsoldan vereceğimiz komut :
sudo emerge gentoo-sources genkernel
[IMG]http://img480.**************/img480/294/ekrengoruntusu52kq7.png[/IMG]
evet resimden de goreceğiniz uzere kernel patch'leriyle birlikte cekirdeğimiz emerge edilmeye başlandı.
[IMG]http://img63.**************/img63/3981/ekrengoruntusu53jc7.png[/IMG]
resimden de gorduğunuz gibi genkernel sisteme kuruldu, yeni emerge edilen kernel ise, /usr/src dizininde derlenmek icin emre amade bizi bekliyor.
arkadaşlar bu arada şunu soylemeden gecemeyeceğim. resimlerden de goreceğiniz gibi emerge işlemi sonrası portage uyarıcı nitelikte, oldukca faydalı mesajlar veriyor.
Alıntı:
"Documentation is available in the genkernel manual page
* as well as the following URL:
* http://www.gentoo.org/doc/en/genkernel.xml
* This package is known to not work with reiser4. If you are running
* reiser4 and have a problem, do not file a bug. We know it does not
* work and we don't plan on fixing it since reiser4 is the one that is
* broken in this regard. Try using a sane filesystem like ext3 or
* even reiser3.
gibi. bu uygulamayı malesesef ne synaptic'de, ne de rpm'de goremedim. (duşuncem hatalı ise uyarın)
şimdi işlem sırası bizi bekleyen kernel'e ulaşmak ve derlenmesi icin ufak bir ayarlama yapmak.
once emerge edilen yeni kernelin bulunduğu dizine geciyorum ve kernel oradamı kontrol ediyorum. konsoldan vereceğimiz komut :
cd /usr/src
dizin iceriğini listelemek icin ls yada ta eskilerden (dos'tan) aşina olduğumuz dir komutunu veriyoruz.
[IMG]http://img452.**************/img452/9229/ekrengoruntusu55qa3.png[/IMG]
daha sonraki işlem yeni kerneli derleyebilmek icin /usr/src/ dizinindeki linux bağını yeni kernelin bulunduğu linux-2.6.17-gentoo-r4 dizinini gosterecek şekilde yapılandırmak. bunu yapabilmek icin, bulunduğumuz /usr/src dizininde
sudo ln -s linux-2.6.17-gentoo-r4/ linux
komutunu veriyoruz.
[IMG]http://img407.**************/img407/9016/ekrengoruntusu56qi3.png[/IMG]
evet artık cekirdeği derleme işlemine gecebiliriz.
burada iki seceneğiniz var :
1) kerneli genkernel vasıtasıyla ama kendi belirleyeceğimiz parametrelere gore derlemek,
2) kernele hic dokunmayarak derleme işini genkernel betiğine bırakmak,
tabi malumunuz uzere bunların ustunde 3. bir secenek daha var :
kerneli bizzat elle derlemek.
tabi bu secenek orta-ust seviye bir linux deneyimi gerektiriyor.
ama kolaylık olması acısından biz 1. seceneğe gore kernel'i derleyeceğiz. bunun icin konsoldan vereceğimiz komut :
sudo genkernel --menuconfig all
[IMG]http://img477.**************/img477/1249/ekrengoruntusu57lo9.png[/IMG]
resimden de goruleceği gibi kernel yapılandırma menusu acolmadan once mr. proper kernel ayarlarını sıfırlayıp cillop gibi yapıyor. ve en sonunda kernel yapılandırma menusu acılıyor.
[IMG]http://img126.**************/img126/2977/ekrengoruntusu58iw7.png[/IMG]
arkadaşlar bundan sonrası size kalıyor. cunku herkesin sisteminin donanım ozellikleri farklı. konsoldan root yetkileri ile vereceğiniz
lspci ve lsmod komutlarının cıktılarını bir yere not ederseniz, yapılandırma secimlerinde bu bilgiler size cok yardımcı olur.
size ornek olması acısından bir kac yapılandırma ayarı gostereyim. mesela "Processor type and features" menusunden benim makinanın işlemcisi olan "athlon xp" yi secmek icin "Processor family" menusune giriyorum
[IMG]http://img379.**************/img379/8099/ekrengoruntusu60ws8.png[/IMG]
enter'a basıp acılan menuden "Athlon/Duron/K7" yi seciyorum enter'a basıyorum
[IMG]http://img116.**************/img116/4599/ekrengoruntusu62zz1.png[/IMG]
alttaki resimden de goreceğiniz gibi "Processor family" artık "Athlon/Duron/K7" olarak belirlendi.
[IMG]http://img163.**************/img163/5465/ekrengoruntusu63hl8.png[/IMG]
burada belirteceğim başka bir husus ise spawnasdf 'ında sahibi olduğu toshiba laptop'lar icin kernel'de verilen destek
[IMG]http://img291.**************/img291/7799/ekrengoruntusu64kn8.png[/IMG]
bu destek icin ilgili seceneğin uzerine gelip klavyeden "Y" tuşuna basarak desteği direkt kernele gomuyoruz.
işareti direkt kernele yerleştirme,
işareti cekirdek modulu anlamına geliyor.
evet secimlerimizi yaptıktan sonra klavyeden esc tuşuna basarak ana yapılandırma menusune ulaşıyoruz. ana menuden tekrar esc'ye basıyoruz.
[IMG]http://img120.**************/img120/9938/ekrengoruntusu65ke0.png[/IMG]
yapılandırma ayarlarının kaydı ile ilgili soruyu yes'e basarak onaylıyoruz ve derleme işlemini başlatıyoruz.
[IMG]http://img71.**************/img71/1215/ekrengoruntusu66ex5.png[/IMG]
evet kernel derleme işlemi uzunca bir sureden sonra bitti.
genkernel betiği bizim icin initram imajını oluşturup, yeni kernel imajı ile birlikte /boot dizinine kopyalıyor.
[IMG]http://img416.**************/img416/746/ekrengoruntusu67mr7.png[/IMG]
aşağıdaki resimden de goruleceği uzere artık yeni kernelimiz hazır ve bu aşamadan sonra geriye kalan iki şey var:
1) grub onyukleyicisini yeni kernelden haberdar etmek
2) yeni kerneli menu.lst dosyasına yazdıktan sonra makinayı reboot edip yeni kernelin sorunsuz şekilde acılması icin dua etmek.
[IMG]http://img107.**************/img107/2269/ekrengoruntusu68jh1.png[/IMG]
yeni cekirdeğimiz hayırlı olsun.
arkadaşlar cekirdek derleme konusunda google'da ufak caplı bir arama yaparsanız resimli ve doyurucu anlatımlara ulaşabilirsiniz.
eğer cekirdek derleme konusunda bilginiz, paylaşacağınız linkler ve / veya soyleyecekleriniz varsa bu başlık altına aktarırsanız cok iyi olur diyor ve hepinize saygılarımı sunuyorum.
__________________