![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S:Gentoo stage3 nasıl kurarım? Aşağıda Stage3 olarak bir kurulum belgesi var. Bu kurulum ilk başlayanlar için tavsiye edilir. Bu kurulumu uygulayın ve güzel bir gentoo nuz olsun. Yanlız Yazarın tavsiyesi herzamanki gibi güçlü bir makine sağlam bir internet bağlantısı (en azından ADSL 512 kbit/s olsa iyi olur) olması, (CD den kurulum yapanlar için internet bağlantısı gerekli değil) ve herşeyden önemlisi sabırlı ve sakin bir yetişkin bir linux yöneticisi olmak sorunları aşmada kolaylık sağlayacaktır..Bir kere kesinlikle kernel derlemesini ve hardware modullerini bilmesi gerekir.. şimdi şu anda olan gentoo 2007.0 stable durumda. 2007.0 Stable olduktan sonra x86 makıneler için Performansı en yüksek seviyeye çıkarıldı . Eğer kerneli yeterince sade ve küçük tutarsanız, Bence mükemmel ve inanılmaz hızlı olur. Kurun ve 1 dk altına inmiş bir boot zamanıyla tanışın. Bazıları bunu sadece kıskançlıkla seyredebilir. Evet ilk yapacağımız şey bir gentoo Universal live cd edinebilmek olacak. Bunu nasıl yaparız. Aşağıdaki link ten indirin.
Evet Universal live cd yi indirdik ve cd ye yazdırdık. Sonra live cd ile boot yapıyoruz. Karsımıza ılk çıkan bir pencere ve oraya < gentoo > yazıyoruz. Eger bir aksilik yapacağı tutar asılı kalırsa reset yapın tekrar boot yapın tekrar o pencereye <gentoo noapic> yazın. Sanırım sorunsuz boot olacaktır. Evet Boot yaptık demiştik.. Şu an karşımızda gentoo nun konsolu bize bakıyor. Mavi bir bootsplash eşliğinde canavar gibi bir konsol sakın korkmayın. İlk yapmamız gereken iş loadkeys tr (yada hangi tip bir klavye kullanıyorsanız ona göre; loadkeys de yada loadkeys en ; olabilir) komutuyla klavyemizin dilini ayarlıyoruz. ikinci önemli yapılacak iş ise network kartımızın modulunu yüklemek olacak. Buradaki network kart RTL 8139 yani benım için modul 81399too sizdeki kart baska olabilir, ona göre modul seçersiniz. Gerçi live cd boot ederken network ayarlarını otomatik olarak yapması gerekir ama biz garantili hareket etmeliyiz değilmi nede olsa gentoo administrator olacağız. Kolaymı
Sonraki Adım Sabit diski optimal ayarına getirmek olacak gentoo yu en üst performansta kullanabilmek için bu gerekli. Eger Sabit diskimiz eğer SCSI yada SATA olarak tabir ettiğmiz bir sabit disk ise bu işlemi yapmadan geçiyoruz. Aşağıda optimize edilmemiş bir sabit disk çıktısını görüyoruz,
Aşağıda ise optimize edilimiş bir sabit disk çıktısı görüyoruz, Optimize için komut verelim.
ve aynı şekilde CD Okuyucuğu optimize ediyoruz.
Ve gelelim Sabit diskimizi yapılandırmaya benim tercihim her zaman Home ve boot bölümlerini ayırmak olmuştur. sebebini sorarsanız herhangi bir nedenle gentoo / root hasar görürse, /home bölümü ayrı bir kısımda olduğu için, kendime ait özel bilgiler zarar görmüyor. Şimdi sabit diskimizin hda olduğunu farzediyoruz ve fdisk adıyla anılan ve benim çok sevip saydığım programı çalıştırıyoruz. (değerli bir büyüğümüzdür kendisi)
ve çıktıda Sabit diskimize ait özellikler görünüyor. Şimdi fdisk programına ait bazı komutlar görünmektedir.
Açıklama yapmadıklarım benim sevmediğim hatta nefret etiğim şeylerle ilgili olabilir ve ihtiyacımız yok demektir. Evet komutlarımızı aşağı yukarı öğrendik. Artık fdisk ile disklerimizi bölümleriz değilmi ? Duyamadım biraz sesli lütfen, hah tamam yaparmışız... Çok acımasızca dimi, adam yapmış. Gayet rahat dalgasını geçiyor -)) Şimdi fdisk için komut verelim
ve p komutunu verdiğimizde şu çıktıyı görürüz.
Bu bölümü Önyüklemeye uygun hale getirelim. a tuşuna basıyoruz ve bu bölüm için önyükleme etiketini koyuyoruz. Tekrar p tuşuna bastığımızda * işaretinin boot sütununa geldiğini görüyoruz. Swap (takas) Alanı oluşturmak.
tekrar p ve çıkan sonuç şöyle olmalı.
/home bölümü oluşturmak.
tekrar p tuşluyoruz ve çıkan sonuç.
Benzer şekilde 4 bölümü / root için hda4 bölümünü oluştururuz ve p tuşladığımızda çıkan sonuç şöyle olmalı. Bu kadarıda sanırım yapılabilir.
Evet sabit diskimiz böylece hazırlandı. Sonraki komut w tuşuna basarız, yaptığımız işlemleri kaydederiz ve fdisk programının dan çıkarız. ilk yapacağımız şey hemen takas (swap) alanını hazırlar ve aktif hale getiririz.
Ve Gentoo linux için hazırladığımız bölümleri reiserfs olarak format yapıyoruz. (benim tercihim herzaman reiserfs olmuştur.)
ve Gentoo linux için hazırladığımız bölümleri reiserfs olarak format yapıyoruz. (benim tercihim herzaman reiserfs olmuştur.) Yada aşağıdaki format komutları da seçilebilir.. ext2 için mke2fs ext3 için mke2fs -j reiserfs için mkreiserfs xfs için mkfs.xfs (gentoo için standart tasarlandı ama biraz fazla ram kullanır) jfs için mkfs.jfs (kullanmadım) Artık sabit diskimiz tamamen kurulum için hazır. Sıra geldi bölümlerimizi bağlamaya.
STAGE3 SEÇIM VE KURULUMU Evet söylediğimiz gibi stage3 kuracağız bize gerekli olan stage 3 paketini, herhangi bir mirrordan olabilir yada benim yazdığım mirrordan da indirebiliriz. Dikkat mirrorda değişikliler zaman içinde olabileceğinden adreste sorun çıkarsa bir zahmet bir mirror buluverin, artık. Önemli olan stage 3 olması. Burada dikkat etmemiz gereken nokta şu stage2 ve stage3 kurulumlarda cpu farkı vardır o yüzden eğer aşağıda yapılan örnekleme sizin cpu nuza uymazsa eğer, kendi CPU unuza uygun stage3 ü indirip ona göre devam edin, kabul edinki her farklı cpu için belge hazırlamaya kalkarsak zamanda yetmez ömürde. Ben herzamanki gibi AMD XP seçtim tercih ve alışkanlık diyelim. Aşağıdaki linklere bir bakın ve size ait cpu ya uygun stage3 seçin.. Parent Directory - Biz örneğiimiz olan x86 ile devam edelim. Ve paketin sağlam elimize geçtiğini md5sum ile kontrol edelim.
Portage Kurulumu
Seçtiğiniz Snapshot'u tar komutuyla açabilirsiniz, tekrardan verdiğimiz seçenekleri bire bir aktarmaya özen gösterin. Dikkat edilmesi başka bir unsurda -C 'yi büyük C harfi olarak yazmak, (küçük c olarak değil).
Portage snapshot şimdi kuruldu ve Derleyici Parametrelerininin Ayarlanması bölümü ile devam edebiliriz. Derleyici Parametrelerininin Ayarlanması Başlangıç Gentoo'yu ayarlamak için portage'i etkileyen bazı değişkenler verilebilir. Bu değişkenlerin tümü ( export komutu ile) ortam değişkenleri olarak tanımlanabilir. Ama bu yöntem kalıcı bir çözüm değildir. Ayarlarınızın kalıcı olması için portage size /etc/make.conf ayar dosyasını sunuyor. Şimdi bu dosyayı ayarlayacağız.
Dilediğiniz bir editörü (gentoo için en uygun nano editor) kullanarak, tanıtacağımız ayarlı değişkenlerle /etc/make.conf dosyasını biçimlendirmeliyiz.
Sizinde çabucak görebileceğiniz gibi, make.conf.example dosyası tipik bir yapılandırma dosyasıdır: Kullanmak istemediğiniz satırların başına "#" koyabilirsiniz. Kullanmak istediğiniz satırların başında ise sadece değişken tanımlamaları olmalıdır, örnek: VARIABLE="content" CHOST
CHOST değişkeni gcc derleyicisin yazılımları tercüme ederken hangi mimariyi kullanacağını belirler. Bunlar :
CFLAGS ve CXXFLAGS CFLAGS ve CXXFLAGS değişkenlerinin tanımı gcc derleyicisinin C ve C++ derleyicisini uygun hale getirir. Burada bu ayarları global tanımlasak bile en iyi verimi Flag'leri her yazılım için ayrı tanımlayarak elde ederiz. Bunun sebebi her yazılımın derlenirken ayrı davranmasıdır ve ayrı özellikler gösterebilmesidir. make.conf dosyasını uygun hale getiren Flag'leri tanımlarken sistemin genel olarak ayarlamaya özen gösterin. Bu değişkenlerde denemelerde bulunmayın, aşırı fanatik tanımlarmalar yazılımlarda hatalara yol açabilir Burada en uygun hale getiren tüm parametreleri açıklamayacağız. Bunları öğrenmek için GNU Online Manual(s) veya gcc info page (info gcc sayfasına bakmanız gereklidir. Bunun dışında make.conf.example dosyası bir sürü örnek ve bilgi barındırmakta. İlk ayarlamamız -march= flag'ı . Flag işlemcimizin mimarisini belirliyor. Yapılabilecek seçenekler make.conf.example dosyasında açıklanmış halde bulunuyor. Örnek olarak x86 Athlon XP'nin mimarisini ayarlayalım.
İkinci paremetremiz ise -O flag'ı dır. (DIKKAT: Büyük O harfidir(Onur un O harfi gibi), sıfır(0) rakamı ile karıştırmayın). Bu Flag'ımız gcc derleyicisini uygun hale getiren sınıflandırmasıdır. Verilebilir sınıflardan bazıları s (for size-optimized), 0 (zero - for no optimizations), 1, 2 veya 3 Flag'ı daha yüksek hız ulaştırmak için kullanılabilir. (Her sınıf kendinden ufak sınıfların Flag'larını miras alablir. Mesela bir Sınıf-2 uygun hale getirme seçeneği olarak kullanmak istersek:
Bunların dışında çok kullanılan sistemizi uygun hale getiren Flag'lerden bazıları -pipe (geçici dosyalar yerine farklı tercüme aşamalarındaki iletişimde pipe kullanıyor) ve fomit-frame-pointer (bu seçenekle fonksiyonlar için kullanılan Frame Pointer ihtiyaç duymadığında kayıt tutulmuyor). CFLAGS CXXFLAGS değişkenlerinde birden fazla uygunlaştırma flag'leri birleştirerek kullanılabiliniz; aşağıdaki örneğimizde olduğu gibi:
MAKEOPTS MAKEOPTS değişkeniyle kaç tane paralel derleme işleminin bir paketi derlerken çalışmasını belirleriz. Tavsiye edilen sayı makinemizde bulunan işlemci sayısının bir fazlasıdır.
Özel Not USE Değişkeninin Yapılandırması USE , Gentoo'nun kullanıcılarına sunduğu çok güçlü bir değişkendir. Bir çok program mutlak nesneler için isteğe bağlı seçeneklerle ya da seçenek olmadan derlenebilir. Örnek olarak, bazı programlar gtk desteği ile, ya da qt desteğiyle derlenebilir. Diğerleri SSL desteği ile ya da SSL desteği olmadan derlenebilir. Hatta bazı programlar X11 desteği (X-server) yerine framebuffer (svgalib) desteği ile derlenebilir. Çoğu dağıtım, paketleri olabildiğince destek ile derler, programların boyutunu ve çalışma zamanını arttırmak için bağımlılık hatalarını belirtmemeye özen gösterir. Gentoo ile bir paketin hangi seçeneklerle derleneceğini belirtebilirsiniz. İşte burada USE rol alıyor. USE
değişkeni ile derleme seçeneklerinde bulunan anahtar
kelimeleri belirtebilirsiniz. Örnek olarak,vssl anahtarı, ssl destekleyen
programları ssl desteği ile kuracaktır. -X
X-server desteğini kaldıracaktır (eksi işareti önde
olmalıdır). gnome gtk -kde -qt
programlarınızı gnome (ve gtk) desteği ile, fakat kde (ve qt) desteği
olmadan derleyecektir. Sisteminizi tamamiyle GNOME'a uyumlu hale
getirecektir. less /usr/portage/profiles/use.desc
nano -w /etc/make.conf
USE="gtk gnome -qt -kde dvd alsa cdr dvb dvd java" örnek bir make.conf USE= flag ayarı
USE='' '' flag
ayarları gentoo daki en önemli ayarlardan biridir.
Sistemimizde bizim belirleyeceğimiz programların olması yada olmaması
nı bu ayarlarla
sağlarız. Örnek olarak USE=''-kde'' sistemimizde kde
olmayacağını
gösterir USE='' java'' sistemimizde java kullanılacağını
gösterir.
Benim ayarladığım make.conf içerisinde USE=''ayarları''
oldukça etraflı
bir şekilde yapıldı. Ayrıca Belgenin bazı ileriki
bölümlerindede bu konuyla ilgili bazı ayrıntılı
açıklamalar olacak../mnt/gentoo/etc/make.conf dosyanızı kaydedin ve şimdi Gentoo Temel Sisteminin Kurulması ile devam edebiliriz. Sonraki adım bize en uygun mirror u seçmek olacak.
Sıra geldi /proc ve eğer kullanacaksak /dev mount yani bağlamaya ( /dev eğer sistemimizde onboard olarak promise yada benzeri controller varsa olması uygundur.)
ve chroot olarak gentoo yu kumanda etmeye başlıyoruz.
sistemimizin yazı karakterlerini ayarlarız
Böylece yazı karakterlerimizi ayarladık ve aşağıdaki komutla karakter seçimini tamamlarız.
Sırada sistem saat ve tarih ayarlarını yapmak var. Bu işlemi şimdi yaparsak daha sonra tekrar ayar yapmamıza gerek kalmayacak.
Ve portage, emerge sync komutuyla en yeni sistem paketlerini tanımış olur.
Artık işimizin en önemli kısmına geldik. Aşağıdaki script benzeri komutlar topluluğu bize sistem için sistem kayıtçısı cron LAN için gerekli programlarını ayarlarını tek bir kumanda ile yapmamızı sağlayacak.
Yukarıdaki komutlar eğer sorunsuz olarak tamamlanmışsa işimizin önemli bir bölümü tamamlanmış demektir. Şimdi sırada saatimizin timezone ayarları Sistemimizin saatlerinin doğru ayarlanabilmesi için gerekli olan timezone ayarlarının yapılması. Burada bulunduğumuz ülke ve şehirin tam ayarlanması mümkün böylece saatlerimiz saniyesine kadar doğru ayarlanmış olacak.
Yukarıda gördüğünüz gibi bazı kıtalar ve zaman grupları görülmekte. Benim seçtiğim grup Europe ve Berlin zaman dilimi şimdi ona göre komutumuzu yazalım.
Bu benim zaman dilimim, eğer Türkiye olsaydı komut şöyle olacaktı
Artık saatim yaşadığım saat dilimine uygun oldu. linux kernel sources emerge yapılması (linux kernel kaynak kodları) Gentoo da aslında bir çok kernel kaynak kodu var ama ilk başlayanlar şimdilik bu ikisi ile başlayabilirler.. gentoo-sources ve vanilla-sources . gentoo-sources isimli kaynak kodumuz kernel.org tarafından verilen kaynak kodune değişik yamalar yapılarak gentoo için daha uygun ve güvenli hale getirilmiştir.. vanilla-sources kaynak kodunda ise orijinaline bağlı kalınmıştır. Ve udev için /etc/conf.d/rc ayar dosyasına aşağıda yazıldığı gibi eklemeliyiz, böylece herşey saat gibi çalışacak.
Eğer şimdi /usr/src dizinine bakarsanız, linux adında bir dizinin oluştuğunu ve kernel sürümüne bağlandığını (link) görürsünüz:
Eğer linux dizini başka bir dizine bağlı gözüküyorsa, kullandığınız kernel kaynağını ve sürüm numarasını tekrar kontrol edin veya kendiniz aşağıdaki komutu verip bağlayın:
tekrar kontrol ettiğimizde kernel kaynak kodumuzun linux dizinine sembolik bağlantı ile doğru şekilde bağlandığını görürüz
Kernel ayarlarına gelince iki yöntemimiz var bir genkernel ile ayarlama ikincisi ise benim yaptığım gibi menuconfig komutu ile ayarlama.. (bunu yapabilmek için kernel derleme bilgisi gerekmektedir) Genkernel ile kerneli ayarlama ve kurma.. Genkernel aslında bir script tir. Görevi kernel derlemesi konusunda kendisinden emin olmayan arkadaşların işini kolaylaştırmaktır.. Kernel kaynak kodu sisteminize kurulu ve şimdi otomatik olarak bütün işlerinizi kolaylaştıracak genkernel komutunu uygulayabilirsiniz. genkernel ilk önce kernel seçimini yapar. Bunun için LiveCD de seçilen seçenekleri esas alır. Bunun anlamı; boot esnasında tanınan bütün donanım kernel seçiminde kullanılır. genkernel çalıştırıldıktan sonra elile bir ayar gerektirmediği için, Linux ve kernel dünyasına yabancı ama kendi özel kernelini derlemek isteyen Gentoo kullanıcıları için ideal bir çözümdür. Sırası ile Genkernel nasıl kullanabilirsiniz kısaca aktaralım. İlk önce sistemimize genkernel kurmamız gerekli: Ve udev kullanacaksak eğer genkernel komutuna eklememiz gerekir.
genkernel biter bitmez, yeni bir kernel imagesi, tüm modullar ve bir initial root disk (initrd)oluşturulmuş olur. Eğer bir önyükleyici (bootloader) kullanmak istiyorsanız, oluşan yeni kernel imagesi ve initrd yi daha sonra burda kullanılabilirsiniz. Bunların isimlerini bir kenara not alın. initrd doğrudan boot bittikten sonra donanımın tanınması için kullanılır. Böylece sisteminizdeki donanım için gerekli olan sürücüler otomatikman yüklenir. Kernelimizi kontrol ederiz.. (dikkat! aşağıdaki çıktılar sadece örnektir, sizdekiler farklı olacaktır ve tüm kernel ve grub ayarlarınızı sizdeki çıkan sonuca göre ayarlayacaksınız)
Sırada sistemimizin LiveCD olmaktan kurtaracak hotplug emerge ediyoruz. Donanım initrd tarafından otomatik olarak tanınırken(yani sisteminizi başlatmak için gerekli olan modulları tanırken) hotplug ise otomatik olarak diğer donanımları tanır(örn: USB cihazlarınız gibi). hotplug pakedini kurup, etkin hale sokmak için aşağıdaki komutu vermeniz yeterlidir:
Değişik Kernel Modullarının Kurulması Özel Modulların Kurulması Eğer uyum sağlarsa emerge komutunu kullanarak bütün donanımınızın sürücülerini kurabilirsiniz. Aşağıda sık kullanılan bazı modullar ve ebuilds isimlerini bulabilirsiniz:
Modulların Ayarlanması Otomatik olarak yüklenmesini istediğiniz modulları /etc/modules.autoload.d/kernel-2.6 dosyasına (veya kernel 2.4 kullananlar için /etc/modules.autoload.d/kernel-2.4) koyabilirsiniz. Eğer kullandığınız modul ilave bir parametre gerektiyorsa veya siz ilave bir parametre eklemek istiyorsanız bu dosya içine koyabilirsiniz. Mevcut Modulların listesini görmek için find komutunu kullanabilirsiniz. Aşağıdaki komutdaki "<kernel_sürümüm>" bölümüne kendi kernel sürümünüzü yazıp kontrol edin:
Mesela r8169 Modulunu otomatik olarak, başlangıçda yüklemek istiyorsanız, /etc/modules.autoload.d/kernel-2.6 dosyasının içine bunu yazmanız gerekir.:
Ve aktif hale getirmek için modules-update komutunu çalıştırın. Böylece /etc/modules.conf dosyasının içindeki değişiklikler etkinleşecektir:
Kernel genkernel kullanmadan Derlemesi Genelde elile kernel ayarlamak linux kullanıcıları için zahmetli bir iştir ve dikkat ister. Ancak birkaç defa kendiniz kernel derlediğinizde, aslında bunun hiçde o kadar zor bir olay olmadığı göreceksiniz. Biraz tecrübe ve pratik ile sizde aynı görüşe sahip olacaksınız, inanın buna.;-) Yalnız gerçek olan birşey varsa: Elile kernel derlemeden önce, sisteminizdeki bütün donanımı ve bu donanımın bütün özelliklerini çok iyi bilmeniz gereklidir. Donanım ile ilgili önemli birçok bilgileri /proc/pci dosyasının içinden lspci komutu ile alabilirsiniz. LiveCD de kullanılan modulları lsmod komutu yardımı ile öğrenebilir veya bir yere not alabilirsiniz. Bu sayede kernel derlerken hangi modulları işaretleyeceğiniz konusunda size bir fikir verebilir Şimdi kendiniz kernel derlemek için kernel kaynak kodlarının bulunduğu dizine gidin ve make menuconfig komutunu çalıştırın. Bu komut size ncurses temelli ayar menüsünün çalıştırılmasını sağlar:
Karşınıza çeşitli ayar bölümlerini gösteren bir menü çıkar. İşaretlenmesi gerekli olan önemli bazı seçenekleri kısaca aşağıda bulabilirsiniz. (Bu zorunlu secenekleri muhakkak yapmanız gerekli. Aksi taktirde Gentoo sağlam bir şekilde çalışmayabilir). Gerekli Seçeneklerin Seçilmesi
İlk önce geliştirme ve deneysel kullanıma izin veren kod sürücülerinin blunduğu bölümü seçmeniz gerekli. Bu bölüm gereklidir, çünkü bazı önemli Kod/Sürücü (code/drivers) bölümlerinin menülerde bulamazsınız. Onun için bu bölümü muhakkak işaretleyin:
Sonra File Systems Sonra File Systems bölümüne gidiyoruz ve dosya sistemlerinin desteğini sağlayan bölümü geçip, kullanmak istediğimiz veya bize gerekli olan dosya sistemlerini seçiyoruz.Burdaki modulları tercihen gömülü (Y) olarak seçin. Aksi taktirde yeni Gentoo sisteminiz sabit sürücünüzdeki (harddisk) bölümleri görmeyebilir( yani mount etmeyebilir). Seçimizine Virtual memory, /proc file system, /dev file system + Automatically mount at boot bölümlerinide ekleyin:
İnternete PPPoE (genelde ADSL de kullanılır) veya dial-up modem kullanarak çıkmayı planlıyorsanız aşağıdaki seçeneklere ihtiyacınız olacak:
Aşağıdaki iki seçeneklerin de kullanılmasında fayda var. PPP over Ethernet seçeneği rp-pppoe tarafından kullanılır. (Eğer PPPoE kernel modulu kullanılırsa). Ağ kartı kullanıyorsanız, gerekli modulları kernel içine dahil etmeyide unutmayın. Eğer bir HyperThereading destekli Intel CPU sahibi iseniz veya multi-CPU sistem kullanıyorsanız, "Symmetric multi-processing support" desteğini etkin hale getirebilirsiniz:
Burada en önemli olan kernel ayarları şunlar olmalı.. Ana kartımızın chipseti doğru olarak seçilmeli ve (*) olarak işaretlenmeli ÖZELLIKLE BURASı ÇOK ÖNEMLI DEVICE DRIVERS --->ATA/ATAPI/MFM/RLL support ---> <*> ATA/ATAPI/MFM/RLL support <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support --- Please see Documentation/ide.txt for help/info on IDE drives [ ] Support for SATA (deprecated; conflicts with libata SATA driv [ ] Use old disk-only driver on primary interface <*> Include IDE/ATA-2 DISK support [ ] Use multi-mode by default <*> Include IDE/ATAPI CDROM support <M> Include IDE/ATAPI TAPE support (EXPERIMENTAL) <M> Include IDE/ATAPI FLOPPY support <M> SCSI emulation support [ ] IDE Taskfile Access --- IDE chipset support/bugfixes <*> generic/default IDE chipset support [ ] CMD640 chipset bugfix/support [*] PCI IDE chipset support [*] Sharing PCI IDE interrupts support [ ] Boot off-board chipsets first support <*> Generic PCI IDE Chipset Support < > OPTi 82C621 chipset enhanced support (EXPERIMENTAL) [*] Generic PCI bus-master DMA support [*] Force enable legacy 2.0.X HOSTS to use DMA [*] Use PCI DMA by default when available [ ] Enable DMA only for disks < > AEC62XX chipset support <M> ALI M15x3 chipset support [ ] ALI M15x3 WDC support (DANGEROUS) <*> AMD and nVidia IDE support < > ATI IXP chipset IDE support <M> CMD64{3|6|8|9} chipset support <M> Compaq Triflex IDE support <M> CY82C693 chipset support <M> Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTA <M> Cyrix/National Semiconductor CS5530 MediaGX chipset suppo <M> HPT34X chipset support [ ] HPT34X AUTODMA support (EXPERIMENTAL) <M> HPT36X/37X chipset support <M> National SCx200 chipset support <*> Intel PIIXn chipsets support < > IT821X IDE support <M> NS87415 chipset support <M> PROMISE PDC202{46|62|65|67} support [*] Special UDMA Feature <M> PROMISE PDC202{68|69|70|71|75|76|77} support [ ] Enable controller even if disabled by BIOS <M> ServerWorks OSB4/CSB5/CSB6 chipsets support <*> Silicon Image chipset support <M> SiS5513 chipset support <M> SLC90E66 chipset support <M> Tekram TRM290 chipset support <*> VIA82CXXX chipset support Bendeki anakarta ait IDE chip set (IDE kontroller) kernelde gömülü (*) seçildiler.. En önemlisi bu, doğru yapılmazsa eğer boot anında kernel HD leri bulamaz ve kernel panic olur. Daha sonra önemli olan audio kartımıza ait moduller ve alsa modulleri bunlar modul olarak seçilebilir.. Kendinize özel diğer gerekli seçimi yaptıysanız artık Derleme ve Kurulum bölümü ile devam edebiliriz. Derleme ve Kurulum Artık Kernel derleme için gerekli seçimi yaptınız ve kerneli derleme için gerekli adımı atmaya geldi. Menüden çıkın..
İnanamayacaksınız ama kernelimiz /boot dizininde vmlinuz-2.6.11-gentoo-r6 olarak gitti yerini aldı ve vmlinuz sembolik bağını (link) yaptı .. ve tabii config ve map dosyalarıda bağlarıyla tam olarak ayarlamış olarak orada.. İşte gentoo nun mucizelerinden biri diye buna derim ben.. İnanmazsanız bakın.
Ne olur ne olmaz diyerek, kernel ayar dosyamızıda /boot dizini altına kopyalıyoruz. Belki ilerde ihtiyacımız olabilir.
Kernel de ayrıca önemli olan maddeler Burda dikkat edeceğimiz nokta sistemimizde bulunan hardware ye göre kernel ayarımızın yapılması olacak. Sound için modül seçimi, ide chipset için modül seçimini doğru yapmalıyız. mesela benim sistemimde iki adet ide chip set var sis5513 ve siimage bunlar bendeki sistemde kernele gömülü olarak seçildiler. lspci && lsmod komutları sanırım doğru hardwareleri bulmayı sağlayacaktır. Gentoo boot splash ayarları indirdiğiniz .config de çoktan ayarlandı, uğraşmanıza gerek yok..
bu modullere özellikle dikkat etmeliyiz sistemimizde kullanılan hardwareye kesinlikle uymalı. grub kurulması ve boot sektor (MBR) e install edilmesi
gentoo boot grub splash teması indirme ve kurma
ve arkasından /boot/grub/grub.conf (menu.lst de olabilir neticede ikiside aynı işi yapıyor.) Ayarlarımızı yapalım.
|