Gento kurulumu zor ve mesaggatli bir istir. Fakat kurulum tamami ile bitip sisteme giris yaptiginizda kurulumda çektiginiz bütün sikintilara degdigini göreceksiniz. Lafi fazla uzatmadan kurulum hazirliklarina baslayalim…
Ilk olarak http://www.gentoo.org/main/en/where.xml adresine gidip install minimal cd kaliplarindan bilgisayarimizin mimarisine uygun olani indiriyoruz. Indirme islemi bittikten sonra mümkün olan en düsük hizda kalip dosyamizi cd ye yazdiriyoruz. Yazdirma islemi bittikten sonra bilgisayarimizi yeniden baslatiyoruz. Boot ayarlarinda baslangiç seçenegimizi cd/dvd room yapiyoruz.
Not: Agdan kurulum yapacagimiz için internete bagli olmamiz gerekmekte. Ethern
Cd ‘yi boot ettikten sonra ;
gentoo dopcmcia
yazip enterliyoruz.

Ag baglantimizi etkinlestirmemiz gerekiyor. Ama öncesinde;
/sbin/ifconfig
komutunu veriyoruz. Eger hata almazsak zaten aga baglanmisiz demektir. Baglantimizi kontrol etmek için;
ping -c 3 www.allosplatform.com
komutunu veriyoruz. Cevap alirsak baglantimiz sorunsuz sekilde çalisiyor demektir.
Eger yukaridaki çiktida sonuç alamazsaniz belirtirseniz diger yollarida anlatmaya çalisirim.

Sira geldi disk bölümlemeye. Diskimizin türüne göre eger sAta disk ise;
fdisk /dev/sda
komutunu veriyoruz. Diskimiz Ata ise;
fdisk /dev/hda
Diskim ata oldugu için hda ile anlatim devam edecek.
Bazi komutlari verelim ilk olarak;
“p” diskteki bölümleri listeler. Ayrica “n” komutundan sonra primary (birincil) disk bölümü olusturmak için verecegimiz komut.
“n” bölüm olusturmak için verecegimiz komut.
“d” Olusturdugumuz bir bölümü silmek için verilen komut.
“w” disk tablosunu kaydeder.
“a” önyüklenebilir etiketi eklemek.
“t” bölüm tipi degistirmek.
Genel olarak isimize yarayacak olanlar bunlar.
Simdi ilk yapmamiz gerek boot bölümü olusturmak.
“n” tusuna bastiktan sonra “p” tusuna basiyoruz. Arkasindan 1.cil bölüm olmasini saglamak için “1″ yazip enterliyoruz. Arkasindan tekrar enter yapiyoruz. Sonrasinda kaç MB olmasini istedigimizi yaziyoruz. boot için +35 mb ayirdim.
Simdi önyüklenebilir etiketini ekliyoruz;
“a” tusuna basiyoruz, bölüm numarasi yani 1′i girip enterliyoruz. “p” tusu ile kontrol ediyoruz.

Sira geldi swap alani olusturmaya;
“n” tusuna basiyoruz, arkasindan “p” tusu, bölüm numarasini giriyoruz “2″ , tekrar enter yapiyoruz, daha sonra ram miktarimizin 1bucuk yada 2 kati bir boyut olusturuyoruz. Sonrasinda “t” tusuna basiyoruz degistirmek istedigimiz bölüm numarasini giriyoruz ve swap alani tipi olan “82″ ü giriyoruz. “p” tusu ile kontrol ediyoruz.

Simdi ise kök dizinimizi olusturuyoruz. Islemlerimiz ayni sekilde;
“n” sonrasinda “p” sonrasinda bölüm numarasi 3, tekrar enter, olusturmak istedigimiz boyut. Kontrol için “p”.

“w” tusu ile yaptigimiz degisiklikleri kaydediyoruz.
Simdi dosyalama sistemini bölümlere uyguluyoruz.
boot bölümü ext2 olacak sekilde;
mke2fs /dev/hda1
kök dizinimizi;
mke2fs -j /dev/hda3

swap alanimizi biçimliyoruz;
mkswap /dev/hda2
Sira geldi disk bölümlerimizi baglamaya;
mount /dev/hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
Saati kontrol ediyoruz;
date
Eger yanlis ise [B]date ay/gün/saat/dakika/yil[/B] seklinde düzeltiyoruz.
Sira geldi yukarida olusturdugumuz gentoo dizinine girmeye. Yavas yavas kuruluma geçiyoruz.
cd /mnt/gentoo
“links http://www.gentoo.org/main/en/mirrors.xml” yazarak mirror yani stage arsivini indirecegimiz baglantiyi seçiyoruz. Ben Türkiye sunucusu LKD yi seçiyorum. Gayet hizlidir. Seçtikten sonra releases/x86(sizin mimariniz)/autobuilds dizinine gidip, güncel stage arsivini indiriyoruz. “d” tusu ile indirmeye basliyoruz. Indirme islemi bittikten sonra “q” tusu ile çikis yapiyoruz.

Arsivimizi açiyoruz;
tar xvjpf stage(tab tusuna basarsaniz kendisi tamamlayacaktir.)
Portage agacini indiriyoruz;
Yine ayni sekilde yukarida yaptigimiz gibi “links http://www.gentoo.org/main/en/mirrors.xml” adresine gidip mirror umuzu seçiyoruz. Oradan “snapshots” dizinine gidip en güncel olan (latest) portage i indiriyoruz.

Indirdigimiz portage i “tar xvjf portage-latest.tar.bz2 -C /mnt/gentoo/usr” komutu ile /usr dizinine çikartiyoruz.
Simdi ise “make.conf” dosyamizi olusturuyoruz. Burada dikkat etmemiz gerekenler;
CHOST degerine dokunmuyoruz.
MAKEOPTS bu degisken islemci sayinizin 1 fazlasini giriyoruz. çift çekirdek ise 3 giriyoruz.
CFLAGS degeri için çift çekirdek intel islemciye ait bir pc de su sekilde olmasi gerekiyor. CFLAGS=”-march=prescott -O2 -pipe -fomit-frame-pointer”.
CXXFLAGS degeri için “${CFLAGS}” bu ayari kullanmaniz gerekiyor. CFLAGS ile ayni olmasi gerek.
Sisteminize bakmak için;
cat /proc/cpuinfo
Ayrica make.conf dosyasinin bir örnegi açiklamali olarak burada duruyor. Buraya göz atarak sisteminize uygun olan bilgileri girmeniz gerekmekte.
USE degiskenlerini suan için belirlememize gerek yok.
/mnt/gentoo/usr/share/portage/config/make.conf.example
Make.conf dosyamizi düzenlemek için;
nano -w /mnt/gentoo/etc/make.conf
Ayarlamalari yaptiktan sonra ctrl+x sonrasinda “y” ve enter ile kaydediyoruz.
Temel sistemi kurmaya geldi sira. Yavas yavas gentoo nun içine giriyoruz (:
mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
komutu ile hizli olan yansilari seçiyoruz. LKD baya hizlidir. Ayrica almanya ve firansa sunucularida. space (bosluk) tusu ile seçimleri yapiyoruz. OK ile kaydediyoruz.
SYNC için; mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf default olani seçiyoruz.

DNS bilgisini kopyaliyoruz.
cp -L /etc/resolv.conf /mnt/gentoo/etc/
Simdi ise çekirdegimiz için gerekli olan proc dizini bagliyoruz. Arkasindan donanimlarimiz için /dev dizini bagliyoruz.
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
Ve iste chroot olarak sisteme giris yapiyoruz.
chroot /mnt/gentoo /bin/bash
Ortam degiskenlerini olusturuyoruz ;
env-update
Degiskenleri bellege yüklüyoruz.
source /etc/profile
export PS1=”(chroot) $PS1″

Portage i güncelliyoruz ;
emerge –sync
Sira geldi profilimizi ayarlamaya ;
eselect profile list
profil listesine bakiyoruz ve profili;
eselect profile set 2 ile seçiyoruz

Simdi USE degiskenlerini ayarlamaya geldi “less /usr/portage/profiles/use.desc” bu komut ile açiklamalari bulabilirsiniz. Gentoo ya bir paketin hangi seçeneklerle derlenecegini söylüyorsunuz. Kisaca açiklamasi bu. Gentoo ya yeni baslayanlar bu ayarlari ileride daha detayli sekilde kavrayacaklardir. Simdilik ;
nano -w /etc/make.config
en alt satira ;
USE=”gtk gnome -qt3 -qt4 -kde dvd alsa cdr”
Seklinde kaydetmeniz yeterli.
Sira geldi saat dilimini ayarlamaya;
ls /usr/share/zoneinfo
Türkiye için;
ln -sf /usr/share/zoneinfo/Turkey /etc/localtime

Kernelimizi indiriyoruz ;
emerge gentoo-sources
Islem tamamlandiktan sonra baglanti olusturuyoruz;
ls -l /usr/src/linux

Simdi kerneli derleme islemine geldik. Fakat ondan önce donanimlarimizi iyi bilmemiz gerekiyor. bununiçin donanimlarimiza bakmamiz lazim ;
emerge pciutils
Sonrasinda ;
lspci komutu ile donanima bakiyoruz.
lsmod ile cd yüklenirkenki modüllere bakiyoruz.
Kerneli derlemeye geçelim;
cd /usr/src/linux
ile kaynak kodun bulundugu dizine gidiyoruz.
make menuconfig
ile seçimlerimizi yapacagimiz ekrana ulasiyoruz. Kernel derleme de dikkat etmeniz gereken hususlar pc donanimizi iyi seçmeniz gerekmekte. Dosya sistemleri, baglanti seçenekleri, usb baglantilariniz vs. bunlara dikkat etmeniz gerekmekte. Uzun uzadiya anlatim yapmayacagim. Gentoo kuruyorsaniz kernel derlemeyide bilmeniz gerekmekte. Kernel derlemeyi bilmeden Gentoo kurulumu ile ugrasmayin.
Seçim islemi bittikten sonra;
make && make modules_install
komutu ile kuruyoruz. Sonrasinda olusturdugumuz bzimage dosyasini “boot” dizinine kopyaliyoruz;
cp arch/i386/boot/bzImage /boot/kernel-2.6.31-gentoo-r10
Tabi birde “genkernel” var. Otomatik kernel derlemesi yapmasi için. Bunun size sagladigi tek avantaj kernel derleme ile ugrasmiyorsunuz (: Tabi bununla yaparsaniz Gentoo kurdum demeyin. Kisaca nasi oldugunu gösterip kapatalim genkerli.
emerge genkernel
cd yüklenirkenki ayarlari kopyaliyoruz.
zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config
genkernel all Genkernelin hepsi bu kadar.
Simdi kernel modüllerinin configurasyonlarina geldik. Bunun için “find” komutunu kullanacagiz. Otomatik yüklenmesini istedigimiz modülleri kernele yazacagiz. Bunun için modülleri ariyoruz;
find /lib/modules/tab tusuna basiyoruz/ -type f -iname ‘*.o’ -or -iname ‘*.ko’
yüklemek istedigimiz modülü ;
nano -w /etc/modules.autoload.d/kernel2.6
Sonrasinda eklemek istedigimiz modülü yazip kaydedip kapatiyoruz.
Sira geldi sistem ayarlarimiza.
Ilk olarak fstab dosyamizi ayarliyoruz. Fstab sabit disk bölümlerimizin baglanti noktalarini ayarlayacagiz.
nano -w /etc/fstab
Kaydetmek için ctrl+x , y, enter. Ayarlar resimde gördügünüz gibi. Resme baktiginizda neyin ne oldugunu anlarsiniz.

Simdi ag bilgilerimizi giriyoruz;
nano -w /etc/conf.d/hostname bilgisayarimizin adi;
HOSTNAME kismina isminizi yaziyorsunuz;
HOSTNAME=”cwkursad”

Alan ismini koyuyoruz ;
nano -w /etc/conf.d/net
dns_domain_lo=”cwkursad”
Daha sonra kaydetmeden önce, agimizin biçimlemesinide yapiyoruz. ethernet baglantisi ve “dhcp” ile otomatik baglanacagimiz için;
config_eth0=( “dhcp” ) yazip kaydediyoruz.
Daha sonra boot esnasinda agin otomatik baslamasi için ;
rc-update add net.eth0 default

hosts ayarlari ile oynamaya gerek yok ama yinede verelim;
nano -w /etc/hosts Göz atmaniz iyidir.
PCMCIA kullaniclari için ;
emerge pcmciautils
Sira geldi root sifremizi ayarlamaya;
passwd
Simdi ise rc.conf dosyasina göz atiyoruz. Sistemimiz için gerekli olan bütün degiskenler bu dosyanin içinde.
Saat ayarlari için;
nano -w /etc/conf.d/clock
Buradaki ayarlarda degisiklik yapmaya gerek yok fakat; TIMEZONE kismini GMT olarak degistirebilirsiniz. CLOCK kisminida “local” olarak ayarlayabilirsiniz.
Simdi sistem kayitcisini kuruyoruz. Bu bize sistemde olan biteni kayit altina alarak sunuyor;
emerge syslog-ng
rc-update add syslog-ng default
Cron daemon u kuruyoruz. Bu belirli zamanlar için belirlediginiz komutlari çalistirmaya yarar.
emerge vixie-cron
rc-update add vixie-cron default
Dosya indexlemesi için olan programimizi kuruyoruz;
emerge slocate
Yavas yavas sona yaklasiyoruz (:
emerge dhcpcd dhcpcd yi kuruyoruz.
Sira geldi grubi kurmaya.
emerge grub
ve sonrasinda grub i düzenlemeye basliyoruz;
nano -w /boot/grub/grub.conf
Ayarlari bu sekilde yapiyoruz. “/boot” dizinindeki kernel versiyonumuzu yaziyoruz. Oraya dikkat etmeniz gerekmekte.

Genkernel ile kernel derlemesi yapanlar “initrd” kisminida eklemeleri gerekmekte.
Arkasindan ;
grep -v rootfs /proc/mounts > /etc/mtab
grub-install /dev/hda
Ve iste eglence basliyor (: Çikis yapiyoruz, bagladigimiz bölümleri ayirip yeniden baslatiyoruz.
exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot
Açildiktan sonra kullanici ismi ; root
ve sizin sifreniz…
Simdi kullanici olusturalim;
useradd -m -G users,wheel,audio -s /bin/bash cwkursad
passwd cwkursad komutu ile de sifre atiyoruz.

Kurulum sadece ve sadece bu kadar (: Konsole ekranina düsmek için tabi (: bundan sonrasida var…
Hangi masaüstü yöneticisini kullanmak istiyorsaniz ilk olarak onu yüklüyoruz. Daha sonra rc.conf ayarlarini yükledigimiz masaüstü yöneticisine göre ayarliyoruz. Onlarida artik sizler yaparsiniz (:
Benden bu kadar.
“Kisacicik” Gentoo kurulumunu basari ile tamamladik…
Cyber-Warrior TIM | Haberci Grup
CWKürsad