Elkészült a 2008.0 32 és 64 bites leírása. A gentoo linux 2008.0 kiadás telepítési leírása stage3 szintről 32 bites rendszerhez
1.) Töltsük le a Gentoo isot.
wget -c http://bouncer.gentoo.org/fetch/gentoo-2008.0-minimal/x86/
2.) Kiírjuk az ISO image tartalmát CD-re.
cdrecord dev=/dev/cdrw -tao -data install-x86-minimal-2008.0.iso
3.) Bootoljunk a CD-rõl
4.) A telepítő detektálja a számítógépünk hardver eszközeit.
5.) Állítsuk be a billentyűzet kiosztást magyarra (már ha azt szoktuk meg). A boot folyamat elején megadhatjuk a hu kiosztást, vagy ha már elindult a rendszer akkor a következő paranccsal:
loadkeys huAmennyiben szükségünk van extra kernel modulokra, töltsük be azokat, amennyiben nem töltődne be automatikusan. Például intel 1000 eth:
modprobe e1000
6.) Ellenőrizzük le a merevlemezünk beállításait, és ha szükséges finomhangoljuk:
hdparm -i /dev/hda hdparm /dev/hda hdparm -d1c1u1m16 /dev/hdaEz egy nagyon fontos lépés, mert rengeteget fogunk fordítani. DMA nélkül neki se álljunk, mert az életben nem végzünk. Mivel a DMA be van kapcsolva, haladhatunk tovább. A további finomhangolások a rendszer feltelepítése utánra maradnak. Újabb gépekben már sata lemezek vannak, információt ezekhez az sdparm ad, és az eszköz alap esetben a /dev/sda.
7.) Változtassuk meg a root jelszót (ha szeretnénk a gépet elérni mondjuk ssh-n keresztül, akkor szükség lehet a jelszóra) (opció).
passwd
8.) Hozzunk létre egy felhasználót (opció).
9.) Állítsuk be a hálózatot. Amennyiben a hálózatunkon van DHCP szerver, abban az esetben (ha a telepítő felismerte a gépben a hálózati kártyát a bootolás folyamán) már rendelkezik a gépünk IP címmel. Ha nincs DHCP szerverünk, akkor állítsuk be a hálózatot kézzel
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up route add default gw 192.168.1.1 ping 192.168.1.1Opció: indítsuk el az sshd-t az „/etc/init.s/sshd start” paranccsal. Ettől a pillanattól kezdve távolról is elérhetjük a gépünket.
10.) Állítsuk be a DNS szervereket a /etc/resolv.conf-ban:
nano -w /etc/resolv.confLegalább egy névszervert adjunk meg benne.
11.) Teszteljük le az internetes kapcsolatunkat:
ping cvk.hu
12. /a) Készítsük elő a merevlemezt a telepítéshez. Ehhez használjuk az „fdisk” segédprogramot.
fdisk /dev/hda vagy fdisk /dev/sdaA „p”-t lenyomva megkapjuk az aktuális merevlemez felosztást. Mivel ez egy új merevlemez, nekiláthatunk a particionálásnak. Először hozzuk létre a root (/) partíciót. Ezt az „n” lenyomásával tudjuk elvégezni. Ha elkészültünk, akkor tegyük a partíciót „a” bootolhatóvá
12. /a 1) Készítsünk egy swap partíciót, amelynek a mérete legyen 512MB (természetesen a saját rendszerünkhöz mérten készítsük el a partíciókat). Járjunk el hasonló módon, mint az előbb:”t”
12. /a 2) Ha kész, mentsük el a partíció kiosztást a „w” lenyomásával.
12. /b) Készítsük elõ a merevlemezt a telepítéshez. Ehhez használjuk a „cfdisk” segédprogramot.
cfdisk /dev/hda vagy cfdisk /dev/sdaFigyelni kell, hogy BOOT flaget kapjon az a partíció, amiről indítani szeretnénk majd a rendszert.
13.) Készítsük el a partíció fájlrendszerét. A / partíciónknak válasszunk valami nekünk tetsző fájlrendszert (ext4, ext3, ext2, JFS, XFS, stb.). Én a reiserfs -t és az ext3 -t választottam. Készítsük el a fájlrendszert.
#reiserfs particióhoz: mkreiserfs /dev/hda1 mkreiserfs /dev/sda1 #ext3 particióhoz: mke2fs -j /dev/hda1 mke2fs -j /dev/sda1
14.) Ha kész, aktiváljuk a swap partíciót:
mkswap /dev/hda2 && swapon /dev/hda2 mkswap /dev/sda2 && swapon /dev/sda2
15) Ha kész vagyunk, akkor mountoljuk a filerendszert:
mount /dev/hda1 /mnt/gentoo mount /dev/sda1 /mnt/gentoo
16.) Hozzuk létre a /mnt/gentoo/proc könyvtárat, és mountoljuk a /proc fájlrendszert, illetve az aktuális eszközöket:
mkdir /mnt/gentoo/proc mount -t proc none /mnt/gentoo/procHa készen vagyunk, ellenőrizzük a munkánkat a mount parancs kiadásával. Azért használok proc proc csatolás helyett proc none -t, mert régebben belefutottam egy bugba, ami proc proc csatolású telepített rendszereknél jött elő, így maradok ennél, mert ezzel nem tapasztaltam.
17.) Következik a Stage tarball telepítése. Ezt az Internet segítségével fogjuk elvégezni. Először ellenőrizzük a rendszerünk óráját:
dateHa kell korrigáljunk. Pl:
date 082017322008(ez 2008.08.20. 17 óra 32 percet állít be)
18.) Lépjünk be a /mnt/gentoo könyvtárba és keressük meg a links segítségével a tükörszerverek listáját:
cd /mnt/gentoo wget http://distfiles.gentoo.org/releases/x86/2008.0/stages/stage3-x86-2008.0.tar.bz2{,.DIGESTS,.CONTENTS} && md5sum -c stage3-x86-2008.0.tar.bz2.DIGESTS [...] BEFEJEZTEM --2008-08-21 17:22:46-- Letöltve: 3 fájl, 115M 1m 7s alatt (1,71 MB/s) ./stage3-x86-2008.0.tar.bz2: RENDBEN ./stage3-x86-2008.0.tar.bz2.CONTENTS: RENDBEN
19.) Töltsük le az éppen aktuális portage állományt
wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2{,.md5sum} && md5sum -c portage-latest.tar.bz2.md5sum [...] BEFEJEZTEM --2008-08-21 17:26:43-- Letöltve: 2 fájl, 32M 20s alatt (1,59 MB/s) portage-latest.tar.bz2: RENDBEN
20.) Bontsuk ki a stage-et. Figyeljünk oda a tar kapcsolókra! Fontos, hogy ezeket használjuk!
tar -xvjpf stage3-x86-2008.0.tar.bz2
21.) A Portage telepítése. A tapasztalatom az, hogy ha egy meglevő Portage snapshot-ra „emerge –sync”-elünk rá gyorsabban végzünk, mintha 0-ról indulunk. Töltsük le a mindig aktuális, Portage archívot a tükörszerveren levő snapshots könyvtárból, majd bontsuk ki a következő paranccsal:
tar -xvjf portage-latest.tar.bz2 -C /mnt/gentoo/usr
22.) Állítsuk be a fordító opcióit a rendszerünk paramétereinek megfelelően. Egy példa konfigot találunk a /mnt/gentoo/etc/make.conf.example helyen. Legegyszerűbb ezt a fájlt átmásolni /etc/make.conf-ra. De van más megoldás is. Tégy belátásod szerint.
cd /mnt/gentoo/etc mv make.conf make.conf.eredeti wget http://gentoo.cvk.hu/make.conf_32 mv make.conf_32 make.conf nano -w /mnt/gentoo/etc/make.confÁllítsuk be a make.conf-unkat. A paraméterek beállításához segítséget találunk a Gentoo Handbook-ban, illetve a processzorunk megfelelő beállításához nézzük meg a Gentoo Wiki ide vágó oldalát.
23.) Válasszuk ki a leggyorsabb tükörszervert a mirrorselect segítségével. Ez a lépés opció, ha tudod melyik szervert akarod használni, akkor egyszerűen add meg a /etc/make.conf-ban azt.
mirrorselect -s4 -o | grep -ve '^Netselect' >> /mnt/gentoo/etc/make.confha valamiért ez nem sikerülne, ne aggódjuk, mert az alapértelmezett is jó lesz. Ez csak egy opció.
24.) Másoljuk át a DNS információkat a megfelelő könyvtárba:
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.confchroot-oljunk a /mnt/gentoo-ba, és hozzuk létre az új környezetet az env-update-tel:
chroot /mnt/gentoo /bin/bash env-update && source /etc/profile export PS1="(chroot) $PS1"
25.) Frissítsük fel a Portage-et:
emerge --sync
26.) Ha kész a Portage frissítése, állítsuk be a lokalizációt, és a profilt (jelenleg 2008.0)
env-update && source /etc/profile && export PS1="(chroot) $PS1" && echo "hu_HU.UTF-8 UTF-8" > /etc/locale.genNézzük meg, hogy jelenleg mire mutat a profil:
ls -FGg /etc/make.profile lrwxrwxrwx 1 48 Aug 20 16:22 /etc/make.profile -> ../usr/portage/profiles/default/linux/x86/2008.0/A 2008.0 stage3 ban alapból be van állítva a 2008.0 -s profil. Ha változtatni kívánunk rajta akkor megtehetjük pl. visszaválthatunk 2007.0- re, vagy akár 2008.0 desktop profilra:
unlink /etc/make.profile ln -s /usr/portage/profiles/default-linux/x86/2007.0/desktop/ /etc/make.profile vagy ln -s /usr/portage/profiles/default/linux/x86/2008.0/desktop/ /etc/make.profileFigyelem! A desktop profil szerverekhez nem ajánlott.
27.) Telepítsük az egyéb csomagokat igény szerint:
emerge syslog-ng grub hotplug vixie-cron reiserfsprogs reiser4progs sysfsutils udev dhcpcd xinetd debianutils && USE=openntpd 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
28.) Állítsuk be az időzónát, és az idő szinkronizálását (bootkor):
rm /etc/localtime ln -s /usr/share/zoneinfo/Europe/Budapest /etc/localtime rc-update add ntp-client default ntpdate -u -b time.kfki.hu
29.) FSTAB
Az /etc/fstab fájl beállításanano -w /etc/fstab
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. /dev/sda1 / ext3 noatime 0 1 /dev/sda2 none swap sw 0 0 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
30.) GRUB telepítése
grub grub> root (hd0,0) grub> setup (hd0) grub> quitSzerkesszük meg a /boot/grub/menu.lst fájlt
cd /boot/grub wget http://gentoo.cvk.hu/grub/gentoo.xpm.gz nano -w /boot/grub/menu.lst
default 0 timeout 5 splashimage=(hd0,0)/boot/grub/gentoo.xpm.gz # Genkernel generated entry, see GRUB documentation for details title=Gentoo Linux (2.6.25-gentoo-r7) root (hd0,0) kernel /boot/kernel-genkernel-x86-2.6.25-gentoo-r7 root=/dev/ram0 init=/linuxrc real_root=/dev/sda1 vga=791 initrd /boot/initramfs-genkernel-x86-2.6.25-gentoo-r7FIGYELEM! A genkernellel létrehozott első kernel nem a /boot/kernel-genkernel -el indul, hanem lehagyja a/boot -ot ( /kenrel-genkernel… ) ! Kézzel írjuk a fájlba.
31.) Folytassuk a rendszer telepítését a kernel konfigurációval.
Szerezzük be a kernel forrást:USE="symlink" emerge gentoo-sourcesHa kész, ellenõrizzük a kernel forrás symlink-jét:
ls -l /usr/src/linux lrwxrwxrwx 1 root root 22 Aug 20 17:13 /usr/src/linux -> linux-2.6.25-gentoo-r7Ha megfelelő, haladjunk tovább. Itt az idő a kernel konfigurációra és fordításra. A tapasztaltaknak ez nem lehet probléma, mindent ugyanúgy kell elvégezni, ahogy más rendszereken. A kernel konfigurációhoz ismét a Handbook lehet jó forrás. Aki nem biztos magában, az fordítson először genkernel-t. Ez a Gentoo által összeállított generic kernel. Ez a kernel megegyezik a LiveCD-n található kernellel. Mi most ezt fogjuk tenni. Konfiguráljuk a kernelt elöről, vagy használjunk egy, már meglévő konfigurációt:
cd /usr/src/linux && wget http://gentoo.cvk.hu/kernel/config-2.6.25-r7_32bit && \ mv config-2.6.25-r7_32bit .config && \ make oldconfig && \ make menuconfig
emerge genkernelHa ez kész, fordítsuk le a kernelt:
genkernel --install --menuconfig --bootloader=grub all --no-clean --no-mrproperFigyelem! Ha végzett a kernel fordítással a rendszer, nézzük meg ismét a /boot/grub/menu.list -et, hajlamos törölni a tartalmát. Ha törlődik, akkor kézzel vegyük fel a 30.) Grub telepítése pont szerint.
32.) Ellenõrizzük le a lefordított kernel és az elkészített initramfs meglétét:
ls /boot/kernel* /boot/initr* /boot/initramfs-genkernel-x86-2.6.25-gentoo-r7 /boot/kernel-genkernel-x86-2.6.25-gentoo-r7
33.) Állítsuk be a gépnevet:
Az /etc/conf.d/hostname fájlban adjuk meg a gép nevét# /etc/conf.d/hostname # Set to the hostname of this machine HOSTNAME="gentoo1"Az /etc/hosts fájlban szintén adjuk meg a nevet
# /etc/hosts: Local Host Database # # This file describes a number of aliases-to-address mappings for the for # local hosts that share this file. # # In the presence of the domain name service or NIS, this file may not be # consulted at all; see /etc/host.conf for the resolution order. # # IPv4 and IPv6 localhost aliases 127.0.0.1 gentoo1.teszt gentoo1 localhost localhost.localdomain ::1 localhost
34.) Hálózat beállítása:
Dinamikus IP cím használata: Az /etc/conf.d/net fájl szerkesztése:config_eth0=( "dhcp" ) dhclient_eth0="-t 10" # opcióként: dhcp_eth0="release nodns nontp nonis nogateway nosendhost"Fix IP cím használata: Az /etc/conf.d/net fájl szerkesztése:
config_eth0=( "192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255" ) routes_eth0=( "default via 192.168.1.1" )végezzük el a beállításokat a /etc/conf.d/net fileban értelemszerûen majd vegyük fel a hálózati csatolót automatikus indításra
cd /etc/init.d ln -s net.lo net.eth0 rc-update add net.eth0 default
35.) Mindjárt kész…
Állítsuk be a root jelszót:passwd useradd cvk -m -G users,wheel,audio,tty -s /bin/bash passwd cvk
Password: (Jelszó) Re-enter password: (Jelszó újra)
36.) Kész. Újraindítás:
exit cd / umount /mnt/gentoo/proc /mnt/gentoo rebootA rendszer indul a Grubbal Bootol a rendszer…. És végül a kész rendszerünkön megkezdhetjük a munkát.
Legutóbbi hozzászólások