http://belgeler.gentoo-tr.com
Google
 
Web belgeler.gentoo-tr.com
<<Geri Git                        Home                       İleri Git>>


S:Gentoo stage1 nasıl kurarım? 

Aşağıda  Stage1 olarak bir kurulum belgesi var uygulayın ve güzel bir gentoo sisteminiz 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ı, 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. Smile

Evet ilk yapacağımız şey bir gentoo minimal live cd edinebilmek olacak. Bunu nasıl yaparız. Aşağıdaki link ten indirin.

install-x86-minimal-2007.0.iso

Evet minimal 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 yada birşey yazmadan enter yapı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.

Şu an karşımızda gentoo nun konsolu bize bakıyor. Mavi bir bootsplash eşliğinde harika bir Gentoo konsol geldi ve bizi selamladı.
İlk yapmamız gereken iş loadkeys tr (trf yada trq de olabilir bende klavye TR olmadığından emin değilim)  (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 olabiliir ona göre modul seçersiniz. Gerçi live cd boot ederken network ayarlarını yapması gerekir ama biz garantili hareket etmeliyiz değilmi nede olsa gentoo administrator olacağız. Kolaymı Smile.. (ayrıca söyleyim kurulum bittikten sonra çalıştırmak çok iyi oluyor, çok iyi geliyor.) Neyse işimize bakalım.


kolkola ~ # modprobe 8139too
kolkola ~ # ifconfig eth0
kolkola ~ # dhcpcd eth0
kolkola ~ # ping -c4 gentoo-tr.com  (eğer ping cevap alıyorsa  böylece internet bağlantımız LAN da çalışan bir PC için sağlanmış oldu.)

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 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,

kolkola ~ # hdparm /dev/hda

/dev/hda:
 multcount    =  0 (off)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 78165360, start = 0
 

Aşağıda ise optimize edilimiş bir sabit disk çıktısı görüyoruz, Optimize için komut verelim.

kolkola ~ # hdparm -d1c1u1m16 /dev/hda

/dev/hda:
 setting 32-bit IO_support flag to 1
 setting multcount to 16
 setting unmaskirq to 1 (on)
 setting using_dma to 1 (on)
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)   

ve aynı şekilde CD Okuyucuğu optimize ediyoruz.

kolkola ~ # hdparm -d1c1u1 /dev/cdroms/cdrom0

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)


kolkola ~  # fdisk -l

Disk /dev/hda: 60 GB, 60040544256 bytes
255 heads, 63 sectors/track, 7299 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes


ve çıktıda Sabit diskimize ait özellikler görünüyor.

Şimdi fdisk programına ait bazı komutlar görünmektedir.

The number of cylinders for this disk is set to 7299.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): m  ( komutları görmek için m tuşluyoruz)
Command action  (komutların yaptıkları anlamları)
a  toggle a bootable flag  (bununla seçilen bölüm boot bölümü (önyükleme etiketi) olarak ayarlanmaktadır)
b  edit bsd disklabel
c  toggle the dos compatibility flag
d  delete a partition  ( mevcut olan bir bölümü silmek için kullanılır. Bunu yaparken 10 kere düşünün)
l  list known partition types  (çeşitli Bölümleme tipleri gösterilir. sistem ID leri için liste)
m  print this menu  (bu bölümü görmek için)
n  add a new partition  (yeni bir bölüm yapmak için )
o  create a new empty DOS partition table ( Dos için bölümleme )
p  print the partition table (bölümlerimizin son halini gösterir)
q  quit without saving changes  (yapılan işlemleri kayıt yapmadan çıkış sabitdisk  ilk haline geri döner.)
s  create a new empty Sun disklabel  (Sun için sabit disk ayarları)
t  change a partition's system id  (bölümlerimizin sistem ID lerini değiştirmek yada ayarlamak için)
u  change display/entry units
v  verify the partition table
w  write table to disk and exit ( yapılan tüm işlemler kaydedilir ve çıkılır. Dikkat bölüm sildiyseniz tekrar düşünün son uyarı bu)

x  extra functionality (experts only)  (ekstra seçenekler uzmanlık ister)

Açıklama yapmadıklarım benim sevmediğim hatta nefret etiğim şeylerle ilgili olabilir ve ihtiyacımız yok demektir. Smile)
Evet komutlarımızı aşağı yukarı öğrendik. Artık fdisk ile disklerimizi kolayca bölümleriz . İnanın çok kolay..

Şimdi fdisk için komut verelim


kolkola ~  # fdisk /dev/hda   (hda makinemizdeki master disk anlamında, eğer slave bir diskimiz varsa /dev/hdb olacaktır.)

The number of cylinders for this disk is set to 7299.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

 
 Command (m for help): n
 Comman action
  e      extendet
  p     primary partition (1-4)
 
  p   (komutunu veririz)
  Partition nummer (1-4) : 1   (r
akamini veririz bununla 1 numarali bölümü olusturuyoruz.)
  First cylinder (1 -7299, default 1) : Enter yapin
  Using default value 1
  Last cylinder or +sizeM or +sizeK (1-7299, default  7299 : +150M (150 MB boyutunda bir boot bölümü oluşturduk)


ve p komutunu verdiğimizde şu çıktıyı görürüz.

Device      boot       Start           End          Blocke         Id             System
/dev/hda1                  1              14            105808+       83            Linux

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.

Şimdi fdisk programına ait bazı komutlar görünmektedir.


Swap (takas) Alanı oluşturmak.


 Command (m for help): n
  e      extendet
  p     primary partition (1-4)
 
  p   (komutunu veririz)
  Partition nummer (1-4) : 2   (rakamini veririz bununla 2 numarali bölümü olusturuyoruz.)
  First cylinder (15 -7299, default 15) : Enter yapin
  Using default value 15
  Last cylinder or +sizeM or +sizeK (1-7299, default  7299 : +764M (764 MB boyutunda bir boot bölümü oluşturduk bu bölüm 1024 MB . ye kadar yükseltilebilir)
  t tuşuna basıyoruz ve system id sini 2 numaralı bölüm için 82 linux swap olarak ayarlıyoruz.


tekrar p ve çıkan sonuç şöyle olmalı.


Device        boot        Start          End            Blocke        Id             System
/dev/hda1    *              1                 14            105808+     83            Linux
/dev/hda2                   15               107           747022+     82            Linux swap / solaris


/home bölümü oluşturmak.

  Command (m for help): n
  e      extendet
  p     primary partition (1-4)
 
  p   (komutunu veririz)
  Partition nummer (1-4) : 3   (rakamini veririz bununla 3 numarali bölümü olusturuyoruz.)
  First cylinder (108 -7299, default 15) : Enter yapin
  Using default value 108
   Last cylinder or +sizeM or +sizeK (1-7299, default  7299 : 4971 (40 GB lık bir Bölüm oluşturuyoruz.)


tekrar p tuşluyoruz ve çıkan sonuç.

Device      boot   Start     End        Blocke         Id           System
/dev/hda1   *      1            14        105808+       83           Linux
/dev/hda2         15          107       747022+        82          Linux swap / solaris
/dev/hda3        108          4971    39070080       83          Linux

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.
 

Device     boot    Start       End       Blocke         Id          System
/dev/hda1  *         1          14          105808+      83           Linux
/dev/hda2           15         107        747022+       82           Linux swap / solaris
/dev/hda3          108       4971      39070080       83           Linux
/dev/hda4        4972      7299       18699660       83           Linux

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.

 kolkola# mkswap /dev/hda2
 kolkola# swapon /dev/hda2

Ve Gentoo linux için hazırladığımız bölümleri reiserfs olarak format yapıyoruz. (benim tercihim herzaman reiserfs olmuştur.)

 kolkola# mkreiserfs /dev/hda1
 kolkola# mkreiserfs /dev/hda3
 kolkola# mkreiserfs /dev/hda4

Artık sabit diskimiz tamamen kurulum için hazır. Sıra geldi bölümlerimizi bağlamaya.


kolkola# mount /dev/hda4 /mnt/gentoo
kolkola# mkdir /mnt/gentoo/boot
kolkola# mount /dev/hda1 /mnt/gentoo/boot
kolkola# mkdir /mnt/gentoo/home
kolkola# mount /dev/hda3 /mnt/gentoo/home

Şimdi kuruluma başlayabiliriz. Evet planladığımız gibi stage 1 kuracağız bunun için bize gerekli olan stage 1 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 buradan bir mirror buluverin, artık. Önemli olan stage 1 olması.

kolkola# cd /mnt/gentoo/
kolkola# wget  http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/releases/x86/2007.0/stages/stage1-x86-2007.0.tar.bz2
kolkola# tar -xjpvf 
stage1-x86-2007.0.tar.bz2

Bundan sonraki adım /etc/make.conf ayarlarını uygun bir şekilde yapmak olacak bunun için benim yaptığım make.conf kullanılabilir. Yada size bir fikir verebilir.

kolkola#cd /mnt/gentoo/etc && rm -f make.conf && wget http://www.gentoo-tr.com/download/make.conf

Sonraki adım bize en uygun mirror u seçmek olacak.

kolkola# mirrorselect -i  -r  -o | grep 'GENTOO_MIRRORS=' >> /mnt/gentoo/etc/make.conf

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.)

kolkola# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
kolkola# mount -t proc none /mnt/gentoo/proc
kolkola# mount -o bind /dev /mnt/gentoo/dev

ve chroot olarak gentoo yu kumanda etmeye başlıyoruz.

kolkola# chroot /mnt/gentoo /bin/bash
kolkola# env-update && source /etc/profile
kolkola#  export PSI="(chroot) $PSI"


Şimdi profilimizin doğruluğunu kontrol edelim

kolkola#  ls -FGg /etc/make.profile
lrwxrwxrwx 1 50 Jul 15  2007 /etc/make.profile -> ../usr/portage/profiles/default-linux/x86/2007.0/

Gerek yok ama, olur ya  eğer başka bir profil ile değiştirmek istersek mesela örneğin x86 yı 686 ile değiştirmek gibi

kolkola# ln -snf /usr/portage/profiles/<default-olmayan-linux>/686/2007.0  /etc/make.profil

Daha sonra sistemimizin yazı karakterlerini ayarlarız.

kolkola# nano -w /etc/locale.gen

Aşağıdaki yazı karakterlerini gireriz. Yada başka karakter tercihleriniz varsa.  less /usr/share/i18n/SUPPORTED  komutuyla değişik karakterleride görebiliriz.
en_US ISO-8859-1
en_US.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15
tr_TR ISO-8859-9
tr_TR.UTF-8 UTF-8

Böylece yazı karakterlerimizi ayarladık ve aşağıdaki komutla tamamlarız.

kolkola# locale-gen

Sırada sistem saat ve tarih ayarlarını yapmak var. Bu işlemi şimdi yaparsak daha sonra tekrar ayar yapmamıza gerek kalmayacak.

kolkola# date (komutuyla tarih ve saat aşağıdaki gibi görülür.)
    Sun Jul 15 10:31:02 CEST 2007
   
    eğer tarih veya saat yanlış ise yeniden ayarlamak mümkün.
kolkola#date 071509312007      komutunu  yazarız ve 07. ay 15. gün saat 09 dakika31 yıl 2007 şeklinde ayarımızı yeniden yapılandırırız. Ve yeniden date komutuyla.
   
kolkola# date (komutuyla tarih ve saat aşağıdaki gibi görülür.)
    Sun Jul 15 09:31:02 CEST 2007

Ve portage, emerge sync komutuyla en yeni sistem paketlerini tanımış olur. (dikkat hızlı bir internet bağlantısı şart)

kolkola# emerge sync

ve gelelim nptl-update için 2.6.x Stable linux-headers kurmaya eskiden standart kernel 2.4 idi şimdi standart kernel 2.6 olduğu için linux-headers  artık kernel 2.6 için  standart oldu..

Neden stable sorusu nın cevabı şu biz şu anda stable bir sistem kuruyoruz neden çünki herhangi bir sorun yaşamammak için. /etc/make.conf içerisindeki ayarlarlada bunu sağlıyoruz. (/etc/make.conf --> ACCEPT_KEYWORDS="x86" )
Böylece sistemimiz tamamen stable olacak yani bu ayarla testing program paketleri bizim isteğimiz dışında kendiliğinden kurulmayacak.

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ı bölümlerindede bu konuyla ilgili bazı ayrıntılı açıklamalar olacak..

Artık işimizin en önemli kısmına geldik. Aşağıdaki script benzeri komutlar topluluğu bize sistem için bootstrapping, emerging sistem, runlevel ayarlarını tek bir kumanda ile yapmamızı sağlayacak. Komutu yazın ve keyfinize bakın, kahve filan alın hatta dolaşmaya filan gidin, çünki çok zaman alacak bu işlem. Dikkat bu komutlardan önce GENTOO_MIRRORS='' '' ayarlarının make.conf içerisinde doğru olduğunun görülmesi gerekir. Aksi takdirde mirror ayarları doğru olmazsa aşağıdaki komutlar hata verebilir. emerge edilecek programlar bulunamayabilir!!! Ayrıca eğer udev kullanacaksak coldplug kullanamayız. Yeni versiyonlarında artık ikisi beraber çalışamıyor. Tercihimiz ya udev yada coldplug olmalı. Ben udev tercih ettim.


kolkola#  env-update && source /etc/profile && emerge --oneshot --nodeps gcc-config && USE="-* build bootstrap" emerge linux-headers && cd /usr/portage && scripts/bootstrap.sh && emerge system && emerge syslog-ng xinetd grub hotplug vixie-cron reiserfsprogs reiser4progs sysfsutils udev dhcpcd && emerge --nodeps acpid ntp && rc-update add syslog-ng default && rc-update add net.eth0 default && rc-update add vixie-cron default && rc-update add xinetd default && rc-update add sshd default && rc-update add hotplug default && rc-update add acpid default 

Alsa Sound için komutlar aşağıdaki olacak eğer alsa sound istemezseniz burayı yapmadan geçin.

kolkola# emerge alsa-utils && nano -w /etc/modules.d/alsa && modules-update && rc-update add alsasound boot

/etc/modules.d/alsa burada sistemdeki sound chip için modul ayarı yapılacak. Eger olmazsa gentoo.org da bunun için bir açıklama var.

Yukarıdaki komutlar eğer sorunsuz olarak tamamlanmışsa işimizin önemli bir bölümü tamamlanmış demektir. Şimdi sırada saatimizin yaz kış doğru gitmesini sağlayacak olan ntp ayarlarını yapmaya.

kolkola# rc-update add ntp-client default && ntpdate -b -u pool.ntp.org

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.

kolkola# ls /usr/share/zoneinfo/
Africa           Chile           Factory        Iceland            Mexico            posix              UCT
America       CST6CDT   GB                Indian             Mideast           posixrules      Universal
Antarctica    Cuba          GB-Eire         Iran                 MST               PRC               US
Arctic           EET            GMT              Israel              MST7MDT    PST8PDT     UTC
Asia              Egypt         GMT0           iso3166.tab      Navajo           right              WET
Atlantic        Eire            GMT-0           Jamaica           NZ                 ROC              W-SU
Australia      EST            GMT+0         Japan               NZ-CHAT      ROK              zone.tab
Brazil          EST5EDT  Greenwich      Kwajalein        Pacific           Singapore     Zulu
Canada       Etc              Hongkong      Libya               Poland           SystemV
CET            Europe        HST               MET                Portugal         Turkey

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.

kolkola# rm /etc/localtime && ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime

Bu benim zaman dilimim, eğer Türkiye olsaydı komut şöyle olacaktı

kolkola# rm /etc/localtime && ln -s /usr/share/zoneinfo/Turkey /etc/localtime

Artık saatim saniyesine kadar doğru gidecek.

linux kernel sources emerge yapılması (linux kernel kaynak kodları)

 kolkola# emerge gentoo-sources

Kernel ayarlarının udev ve gensplash ile birliktre yapılması.
İlk önce /etc/conf.d/rc ayarlarının şu şekilde olması lazım.

################# /etc/conf.d/rc #####################   
 RC_NET_STRICT_CHECKING="no"

# Use this variable to control the /dev management behavior.
#  auto   - let the scripts figure out what's best at boot
#  devfs  - use devfs (requires sys-fs/devfsd)
#  udev   - use udev (requires sys-fs/udev)
#  static - let the user manage static nodes

RC_DEVICES="udev"

# Set to "yes" if you want to save /dev to a tarball on shutdown
# and restore it on startup.  This is useful if you have a lot of
# custom device nodes that udev does not handle/know about.
# (ONLY used by UDEV enabled systems!)

RC_DEVICE_TARBALL="no"
############### end /etc/conf.d/rc ###################


/etc/conf.d/rc ayarları tamamlandı artık kernel ayarlarına geçebiliriz.

kolkola# cd /usr/src/linux && wget  http://www.gentoo-tr.com/download/.config && make menuconfig

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..

1) Processor type and features - sistemimizdeki çalışan CPU yada prozessor
2) ATA/ATAPI/MFM/RLL support for storage controllers IDE chip vs.
3) Networking support - network kartımıza ait chip  modul olarak ayarlanmalı
4) Character devices - agpgart and agp chipset type, dri driver ( if required)
    5) Sound support ~>> Advanced Linux Sound Architecture ~~> Pci devices
     Burada sistemimizdeki sound karta ait chip modulu seçilecek.
6) USB support - sistemimizde usb ile çalışacak ve çalışabilecek moduller ...
     EHCI HCD (USB 2.0) support
     OHCI HCD support
     UHCI HCD (most Intel and VIA) support

bu modullere özellikle dikkat etmeliyiz sistemimizde kullanılan hardwareye kesinlikle uymalı.
Ayarlarımızı yaptık sıra artık kernelimizi derlemeye geldi.

kolkola# make && make modules modules_install install

Bu işlemin neticesinde kernelimiz derlendi ve /boot içerisinde emrimize amade bir halde bekliyor. Sıra geldi gensplash, grub ve grub.conf ayarlarını yapmaya. gensplash bizim boot anında gentoo nun tüm çekiciliğini görmemizi sağlayacak.

kolkola# emerge splashutils && splash_geninitramfs -v -g /boot/fbsplash-emergence-1024x768 -r 1024x768 emergence && rc-update add splash default

grub kurulması ve boot sektor (MBR) e install edilmesi

kolkola# emerge grub
kolkola# grub
grub> root (hd0,0)       (bu bizim hda sabitdisk için komut)
grub> setup (hd0)
grub> quit
cd /boot/grub
nano -w /boot/grub/grub.conf  (aşağıda çalışan örnek bir grub.conf yazılmıştır.)
kolkola# ln -s /boot/grub/grub.conf /boot/grub/menu.lst

gentoo boot grub splash teması indirme ve kurma

kolkola# cd /boot/grub && http://www.schultz-net.dk/downloads/grub/gentoo.xpm.gz

ve arkasından /boot/grub/grub.conf (menu.lst de olabilir neticede ikiside aynı işi yapıyor.) Ayarlarımızı yapalım.

##############  /boot/grub/grub.conf ####################
# Sample boot menu configuration file
#

# Boot automatically after 30 secs.
timeout 30

# By default, boot the first entry.
default 0

# Fallback to the second entry.
fallback 1
splashimage=(hd0,0)/grub/gentoo.xpm.gz

# For booting GNU/Hurd
title  gentoo-2.6.18 by kolkola Technologies
root   (hd0,0)
kernel (hd0,0)/vmlinuz ro root=/dev/hda4 video=vesafb:ywrap,pmipal,1024x768-32@85 splash=verbose,theme:emergence
initrd=(hd0,0)/fbsplash-emergence-1024x768

title  gentoo-2.6.18-old by kolkola Technologies
root   (hd0,0)
kernel (hd0,0)/vmlinuz.old ro root=/dev/hda4 video=vesafb:ywrap,pmipal,1024x768-32@85 splash=verbose,theme:emergence
initrd=(hd0,0)/fbsplash-emergence-1024x768


# Change the colors.
title Change the colors
color light-green/brown blink-red/blue
   
##################### End grub.conf####################

Hostname ve Domainname ayarları

kolkola# echo kolkola > /etc/hostname
kolkola# echo kolkola.org > /etc/dnsdomainname
kolkola# echo nis.kolkola.org > /etc/nisdomainname
kolkola# rc-update add domainname default

/etc/hosts Ayarları

################## /etc/hosts #################### 
 # /etc/hosts: This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/hosts,v 1.7 2002/11/18 19:39:22 azarah Exp $
#
127.0.0.1 gateway.kolkola.org gateway localhost.localdomain localhost
192.168.1.1  kolkola.router
192.168.1.2  kolkola.org
192.1681.5   kolkola.org
192.168.1.4  kolkola2.
# IPV6 versions of localhost and co
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
################## end /etc/hosts ##################

Evet yukarıda internet bağlantısı için gerekli olan bazı ayarları yaptık.
Şimdi sistemimizdeki network kartımızın boot anında aktif hale geçmesi için gerekli hazırlıkları yapalım.

 kolkola# echo 8139too >>/etc/modules.autoload.d/kernel-2.6
   **8139too benim network kartım sizinki farklı olabilir**

init script hazırlanır.

kolkola# rc-update add net.eth0 default     (bu komutla boot esnasında eth0 network bağlantısı çalıştırılıyor.) daha önce yapmıştık !


kolkola# cp /etc/conf.d/net.example /etc/conf.d/net  (komutuyla örnek bir net dosyamız kopyalanır /etc/conf.d  dizini içerisine)


 ######### /etc/conf.d/net ###########################
# DHCP
# DHCP can be provided by dhcpcd (default), dhclient, udhcpc or pump
#
# dhcpcd:   emerge net-misc/dhcpcd
# dhclient: emerge net-misc/dhcp   and modules=( "dhclient" ) above
# udhcp:    emerge net-misc/udhcp  and modules=( "udhcp" ) above
# pump:     emerge net-misc/pump   and modules=( "pump" ) above
#
# Notes:
# - all clients except for dhclient send the current hostname to the DHCP
#   server by default
# - pump does not support NIS

# Regardless of which DHCP client you prefer, you configure them the
# same way using one of following depending on which interface modules
# you're using.
ifconfig_eth0=( "dhcp" )        # for ifconfig
#ipaddr_eth0=( "dhcp" )         # for iproute2

# For passing custom options to dhcpcd use something like the following.  This
# example reduces the timeout for retrieving an address from 60 seconds (the
# default) to 10 seconds.
dhcpcd_eth0="-t 10"
################ end /etc/conf.d/net ####################

Yukarıda net ayarlarımız dhcp yani otomatik IP atayacak şekilde ayarlandı.

/etc/fstab ayarları burada sistemimizde çalışan sabit disklerin yada cd okuyucu ve yazıcıların ve proc un boot anında sorunsuz bağlanması için yapılacaktır.

kolkola# nano -w /etc/fstab


############# /etc/fstab #########################
# /etc/fstab: static file system information.
# $Header: /var/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.18 2004/10/16 05:42:25 vapier Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# See the manpage fstab(5) for more information.

# <fs>         <mountpoint>   <type>      <opts>    <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/hda1           /boot                   reiserf          noauto,noatime        1 2
/dev/hda4           /                          reiserfs         noatime                    0 1
/dev/hda3           /home                 reiserfs          noatime                   0 1
/dev/hda2           none                    swap             sw                           0 0
/dev/hdb3           /home/togan3     reiserfs          noatime                   0 1
/dev/hde3            /home/togan2    reiserfs          noatime                   0 1
/dev/cdroms/cdrom0     /mnt/cdrom   iso9660    noauto,ro,exec        0 0
/dev/cdroms/cdrom1      /mnt/dvd       iso9660    noauto,ro,exec        0 0
#/dev/fd0              /mnt/floppy    auto      noauto           0 0
kolkola.org:/    /mnt/kolkola-root     nfs   rw,async,nosuid,hard,intr  0 0


# NOTE: The next line is critical for boot!
none         /proc      proc      defaults   0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
none         /dev/shm   tmpfs      nodev,nosuid,noexec   0 0
################# end /etc/fstab ####################

hdparm ayarları ve rc-update ile start anında yapılan ayarların korunması

kolkola  # cat /etc/conf.d/hdparm
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hdparm/files/hdparm-conf.d.3,v 1.2 2004/09/06 02:17:08 swegener Exp $

# You can either set hdparm arguments for each drive using disc*_args and cdrom*_args..
# eg.

disc0_args="-d1c1u1m16"
disc1_args="-d1c1u1m16"
cdrom0_args="-d1c1u1"
cdrom1_args="-d1c1u1"
# Or, you can set hdparm options for ALL drives using all_args..
# eg.
# this mimics the behavior of the current script
#all_args="-d1"

/etc/conf.d/hdparm ayarları yukardaki gibi olmalı ve sonra init scriptler arasındaki yerini almalı.

kolkola# rc-update add hdparm boot   (komut ile   boot anında disklerin ve cd romların daha performanslı çalışmaya başlaması sağlanır.

Kullanıcı ayarları
 
kolkola#passwd   (bu komut ile root şifresi verilir.)
kolkola#useradd togan  -m -k /etc/skel -g users -G audio,cron,wheel,portage,games -d /home/togan -s /bin/bash
kolkola#passwd togan (bu komut ile kullanıcı togan için şifre verilir.)


Çıkış, unmount ve reboot

kolkola # exit && exit
kolkola # cd ~/
kolkola # umount /mnt/gentoo/proc
kolkola # umount /mnt/gentoo/boot
kolkola # umount /mnt/gentoo/home

kolkola # umount /mnt/gentoo/dev
kolkola # umount /mnt/gentoo
kolkola # swapoff /dev/hda2

kolkola # shutdown -r now   (gözünüz aydın kurulum bitti.)


makineyi çalıştırın ve harika bir bootsplah seyredin. Ve isterseniz emerge gnome yada emerge kde komutuyla desktop kurmaya başlayın yada neyi tercih ediyorsanız.....

tekrar bol şans

Yazarın notu her zaman olabilen hatalar la eğer karşılaşırsanız lütfen bana bildirinki hatayı düzeltelim.. Tabii önerilerde herzaman kabulumdur



<<Geri Git                        Home                        İleri Git>>
 Gentoo Türkçe Sayfalar   Gentoo Türkçe Forumlar
Gentoo Resmi Sayfalar    Gentoo Resmi Forumlar
© 2005-2007 Goeksel Togan