NASIL Gentoo Hızlı Kurulum Rehberi
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
Gentoo CD'lerinden boot etmek
<F1>'e ve/veya <F2>'e ye basarak seçebileceğiniz boot seçeneklerini görebilirsiniz. <ENTER> tuşuna basarak ise geçerli kernel ile işleme devam edebilirsiniz. Bu sırada bir komut giriş sayfası ile karşılaşacaksınız.
| Kod Listesi 1.1: Ayarlamalara Başlama |
| # date (Saat ve tarih ayarlarınızın doğruluğundan emin olun. Eğer yalnışsa, date DDMMhhmmCCYY olarak ayarlayın ) |
| # modprobe modül_ismi (Seçime bağlı - Herhangi gerekli bir modülü yüklemeyi sağlar.) |
| # net-setup eth0 (images'ü yapılandırır) |
| # fdisk /dev/hda (Sürücünüzü bölümlere(partition) ayırarak yapılandırır. |
Tavsiye edilen bölümleme ext2 olarak 64 meg boot volume, mevcut RAM miktarınızın iki katı kadar swap bölümü, ve kalan bölümüde ReiserFS kullanılan root bölümüdür..
Disk bölümlerinizi mke2fs komutuyla (Ext2), mke2fs -j komutuyla (Ext3), mkreiserfs komutuyla (ReiserFS), mkfs.xfs komutuyla (XFS), mkfs.jfs komutuyla (JFS) ve mkswap komutuyla (swap bölümü) şeklinde biçimlendiriniz.
Örneğin sabit diskimizin üçüncü bölümünü Ext3 olarak biçimlendirmek istiyorsak vereceğimiz komut: mke2fs -j /dev/hda3
Gerekli sabitdisk bölümlemelerini bağlayarak ve Gentoo'yu hangi aşama olarak kurmak istiyorsak ilgili kütüğü açarak devam ediyoruz.
| Kod Listesi 1.2: Yüklemeye Hazırlanma | |
| (Swap bölümünü aktifleştirmek) | |
| # swapon /dev/hdax | |
| (Root bölümünü bağlamak) | |
| # mount /dev/hdax /mnt/gentoo | |
| (Boot bağlama noktasını oluştur) | |
| # mkdir /mnt/gentoo/boot | |
| (Boot bölümünü bağla) | |
| # mount /dev/hdax /mnt/gentoo/boot | |
| (Bağlama noktasına git) | |
| # cd /mnt/gentoo | |
| (Uygun tarbal'ı extract etmek...) | |
| # tar -xvjpf /mnt/cdrom/stages/stage?-*.tar.bz2 | |
| (Yada en yeni tarball'ı indirme...) | |
| # links http://www.gentoo.org/main/en/mirrors.xml | |
| ( ... ve extract etme) | |
| # tar -xvjpf stage* | |
| (Seçmeli: portage ağacını çıkartmak) | |
| # tar -xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr | |
| (Seçmeli: bütün distfile'ları kopyalama) | |
| # cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/distfiles | |
| (Yansı Seçimi) | |
| # mirrorselect -a -s4 -o | grep -ve '^Netselect' >> /mnt/gentoo/etc/make.conf | |
| (Bütün nameserver bilgisini kopyalama) | |
| # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf | |
| (proc sistemini bağla) | |
| # mount -t proc none /mnt/gentoo/proc | |
| (Yeni ortama chroot olarak gir) | |
| # chroot /mnt/gentoo /bin/bash | |
| (Gerekli değişkenleri yükleme) | |
| # env-update; source /etc/profile | |
| (Sadece ağ, GRP değil: Portage güncelleme) | |
| # emerge sync | |
Şimdi Gentoo'yu yüklemeye başlıyoruz:
| Kod Listesi 1.3: Gentoo Kurulumu | |
| (USE, CFLAGS ve CXXFLAGS ayarla. Aşama1 CHOST'uda değiştirebilir) | |
| # nano -w /etc/make.conf | |
| (Sadece Aşama1: bootstrap sistemi) | |
| # cd /usr/portage; scripts/bootstrap.sh | |
| (sadece Aşama1, Aşama2: install base system) | |
| # emerge system | |
Şimdide gerekli bilgileri kuruyoruz:
| Kod Listesi 1.4: Yapılandırma dosyalarını kurma | |
| (Zaman ayarlamalarını kurma) | |
| # ln -sf /usr/share/zoneinfo/<zaman ayar dosyasının yolu>/etc/localtime | |
| (fstab dosyasını düzenleme) | |
| # nano -w /etc/fstab | |
Aşağıdaki şablonu /etc/fstab için kullanabilirsiniz: (Dikkat: Birebir yazmayın)
| Kod Listesi 1.5: /etc/fstab | ||||
| # <fs> | <mountpoint> | <type> | <opts> | <dump/pass> |
| /dev/hdax | /boot | ext2 | noauto,noatime | 1 2 |
| /dev/hdax | none | swap | sw | 0 0 |
| /dev/hdax | / | reiserfs | noatime | 0 1 |
| /dev/cdroms/cdrom0 | /mnt/cdrom | auto | noauto,user | 0 0 |
| none | /proc | proc | defaults | 0 0 |
| none | /dev/shm | tmpfs | defaults | 0 0 |
Linux çekirdeğini(kernel) kurarak devam ediyoruz:
| Kod Listesi 1.6: Çekirdeği Kurma | |
| (Çekirdek kaynaklarını yüklemek) | |
| # emerge <çekirdek-paketi> | |
| (genkernel kullanarak çekirdeği yapılandırmak...) | |
| # emerge genkernel; genkernel --menuconfig all | |
| (yada (1) çekirdeğinizi elle kurun) | |
| # cd /usr/src/linux; make menuconfig; | |
| ( (2) Include VM fs, /proc fs, /dev fs, /dev fs auto mount at boot) | |
| ( (3) Çekirdeğinizi derleyin) | |
| # make dep && make clean bzImage modules modules_install | |
| ( (4) Bütün Çekirdeği kopyalayın) | |
| # cp arch/i386/boot/bzImage /boot; cp System.map /boot | |
Şimdi de isteyebileceğiniz diğer araçları kuruyoruz:
| Kod Listesi 1.7: Önemli sistem araçlarını yükleme | |
| (Sistem kaydedici(logger) kurun; seçin: sysklogd, metalog, msyslog, syslog-ng | |
| # emerge syslog-ng | |
| (Her boot'da logger'ın çalışmasını sağlayın) | |
| # rc-update add syslog-ng default | |
| (cron daemon'u yükleyin; seçin: vixie-cron, dcron, fcron) | |
| # emerge vixie-cron | |
| (Her boot'da cron deamon'un çalışmasını sağlayın) | |
| # rc-update add vixie-cron default | |
| (yalnızca genkernel kullananlar için: hotplug yüklemek) | |
| # emerge hotplug | |
| (yalnızca genkernel kullananlar için: her boot'da hotplug'ı açmak) | |
| # rc-update add hotplug default | |
| (Non-ext2,ext3 kullanıcıları; seç: reiserfsprogs, xfsprogs, jfsutils) | |
| # emerge reiserfsprogs | |
| (Domain name init script) | |
| # rc-update add domainname default | |
Eğer özel bir kernel kurmak istiyorsanız şimdi yapmanın tam sırası:
| Kod Listesi 1.8: Özel Kernel Ebuilds kurulumu | |
| # emerge pcmcia-cs (nforce-net, nforce-audio, e100, e1000, ati-drivers, rp-pppoe) | |
| # VIDEO_CARDS="ekran kartınızın modeli" emerge xfree-drm (ATI Radeon -> 9200, Rage128, Matrox, Voodoo ve diğer kartlar için) | |
Gentoo sisteminiz için ayarmaları sonlandıralım:
| Kod Listesi 1.9: Yapılandırma ayarlarını sonlandırma | |
| (Root şifresini ayarlama) | |
| # passwd | |
| (Kullanıcı oluşturma) | |
| # useradd kullanıcı_ismi -m -G users,wheel,audio -s /bin/bash | |
| (Bu kullanıcı için şifre atama) | |
| # passwd kullanıcı_ismi | |
| (Sistemin hostname'ini ayarlama) | |
| # echo mymachine > /etc/hostname | |
| (Sistemin domainname'ini ayarlama) | |
| # echo mydomain.com > /etc/dnsdomainname | |
| (hostsfile ayarlama, örn:"127.0.0.1 localhost makinem") | |
| # nano -w /etc/hosts | |
| (Temel sistem ayarlarını ayarlama; yorumları izle) | |
| # nano -w /etc/rc.conf | |
| Kod Listesi 1.10: Ağ yapılandırma | |
| (Ağı kurma; dhcp-kullanıcıları iface_eth0="dhcp" olarak ayarlamalı) | |
| # nano -w /etc/conf.d/net | |
| (Başlangıça açıklacak modülleri listele) | |
| # nano -w /etc/modules.autoload.d/kernel-<version> | |
| (PCMCIA olmayan aygıtlar için: Ağı boot'larda otomatik çalıştırma) | |
| # rc-update add net.eth0 default | |
| (Sadece çoğul ağ arayüzlerine sahipseniz:) | |
| (1) Her arayüz için initscripts yaratmak ) | |
| # ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx | |
| (2) Automatically start at boot if no PCMCIA) | |
| # rc-update add net.ethx default | |
| PCMCIA için: verify /etc/conf.d/pcmcia and load PCMCIA at boot) | |
| # rc-update add pcmcia boot | |
Açılış yöneticisini ayarlama.
| Kod Listesi 1.11: GRUB kurulum ve ayarları | |
# emerge grub # grub grub> root (hd0,0) grub> setup (hd0) grub> quit # nano -w /boot/grub/grub.conf default 0 timeout 15 splashimage=(hd0,0)/grub/splash.xpm.gz title=Gentoo Linux root (hd0,0) # genkernel kullananlar: kernel /kernel-<kernel versiyonu> root=/dev/ram0 init=/linuxrc real_root=/dev/hda3 initrd /initrd-<kernel versiyonu> # non-genkernel kullanıcıları: kernel /kernel-<kernel version> root=/dev/hda3 | |
| Kod Listesi 1.12: LILO kurulum ve ayarları | |||
# emerge lilo # nano -w /etc/lilo.conf boot=/dev/hda prompt timeout=50 default=gentoo image=/boot/kernel-<kernel versiyonu> label=gentoo read-only # genkernel users: append="init=/linuxrc real_root=/dev/hda3" root=/dev/ram0 initrd=/boot/initrd-<kernel versiyonu> # non-genkernel kullanıcıları: root=/dev/hda3 # /sbin/lilo | |||
Şimdi bütün bölümleri bağlıyor ve sistemimize reboot ediyoruz:
| Kod Listesi 1.13: Bitirme ve Kullanıcı arayüzünü kurma | |
| (chroot'dan çıkmak) | |
| # exit; cd / | |
| (Bölümleri ayırma) | |
| # umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo | |
| (Yeniden başlatma; Universal CD'yi çıkartmak) | |
| # reboot | |
| (Boot'tan sonra:) | |
| (ADSL-kullanıcıları için) | |
| # adsl-setup | |
| (GRP-kullanıcıları için) | |
| (1) Paket CD'yi bağlama | |
| # mount /dev/cdrom /mnt/cdrom | |
| (2) Bütün paketleri kopyalama | |
| # mkdir /usr/portage/packages | |
| # cp -a /mnt/cdrom/* /usr/portage/packages/ | |
| (3) Fazladan yazılım kurmak | |
| # USE="bindist" emerge -k xfree gnome kde mozilla openoffice-bin | |
| (4) Xserver'ı yapılandırmak | |
| # /usr/X11R6/bin/xf86config | |
Ayrıca Gentoo Dökümanlarından daha fazla bilgi alabilirsiniz.
