piatok, februára 17, 2006

Gentoo zjednodusena modelova instalacia, krok za krokom

Priklad instalacie Gentoo.

Nema ist o kompletnu instalacnu prirucku, skor o modelovu instalaciu na testovaci stroj, ako priklad pre menej skusenych.

- instalacia bola vykonana vo virtualnom stroji VMWare, standardna konfiguracia Windows XP Professional
- harddisk bol definovany ako IDE 4 GB
- siet je emulovana v mode bridging, aby bol cirtualny stroj viditelny na sieti pre ostatne fyzicke pocitace (automaticky sa vyuzije aj DHCP server a zdielany pristup na Internet)
- ako bootovacie CD pre emulovanu CD mechaniku bol pouzity ISO Image instalacneho CD Gentoo

Instalacia:

Nabootujeme instalacne CD Gentoo.

Pomocou prikazu passwd si mozeme zmenit heslo pre root-a.

Prikazom ifconifig eth0 sa presvedcime ci mame pridelenu IP adresu od miestneho DHCP servera, ak nie musime zadat rucne.

Rozdelime harddisk na particie, pre zjednodusenie vytvorime len 3 (boot, swap a root) pomocou fdisk /dev/hda:
- klavesovou skratkou n (add a new partition) vytvorime particie, pri otazke na zaciatok particie len odtuknite enterom
- primarnu particiu cislo 1 - particiu boot o velkosti 32 MB
- primarnu particiu cislo 2 - particiu swap o velkosti napriklad 512 MB
- primarnu particiu cislo 3 - particiu root, velkost taktiez len odtuknite enterom a pouzije sa automaticky vsetok zvysny volny priestor
- pre particiu 2 (swap) zmenime typ klavesou t, na typ 82 (swap)
- zapiseme klavesou w (write)

Vytvorime filesystemy:
- pre boot particiu pouzijeme ext2, co zabezpeci prikaz mke2fs /dev/hda1
- pre swap pouzijeme mkswap /dev/hda2 a aktivujeme pomocou swapon /dev/hda2
- pre root particiu pouzijeme ext3, co zabezpeci prikaz mke2fs -j /dev/hda3

Namountujeme vytvorene particie:
- mount /dev/hda3 /mnt/gentoo
- mkdir /mnt/gentoo/boot
- mount /dev/hda1 /mnt/gentoo/boot

Skontrolujeme datum date a ak treba, nastavime date MMDDhhmmYYYY

Rozpakujeme Stage subor:
skontrolujeme ls /mnt/cdrom/stage ci mame namountovanu cdrom a na nej subor so stage3
cd /mnt/gentoo
tar xvjpf /mnt/cdrom/stages/stage3--2005.1-r1.tar.bz2 (subarch nahradite verziou, aku mate vy)

Rozpakujeme subor s Portage:
skontrolujeme ls /mnt/cdrom/snapshots ci mame namountovanu cdrom a na nej subor s Portage
tar xvjf /mnt/cdrom/snapshots/portage-.tar.bz2 -C /mnt/gentoo/usr (date nahradite verziou, aku mate vy)

Skopirujeme zdrojove kody z instalacneho CD:
mkdir /mnt/gentoo/usr/portage/distfiles
cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/

Nastavime parametre pre kompilator:
nano -w /mnt/gentoo/etc/make.conf
pre mna boli dostacujuce standardne parametre, len som zmenil -Os na -O2 a pridal -march=i686

Pridame do make.conf novy riadok:
MAKEOPTS="-j2"

Namountujeme filesystemy /proc a /dev:
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

Skopirujeme informacie o DNS:
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

Chrootneme sa do novej instalacie:
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"

Pridame do /etc/make.conf novy riadok (priklad, u vas sa mozu pouzit ine parametre):
USE="-X -gtk -gnome -qt -kde dvd alsa cdr"
ktory hovori, ze ktore ebuildy z portage sa maju taktiez kompilovat, pripadne s podporou ktorych sa ma ebuild kompilovat. Teda napriklad emerge mc nebude kompilovat cele Gnome a nezakompiluje ani podporu pre Gnome do mc.

Nastavime casovu zonu pomocou cp /usr/share/zoneinfo/Europe/Bratislava /etc/localtime
Pre istotu skontrolujeme a pripadne nastavime prikazom date (pozri vyssie) spravny datum a cas

Nakonfigurujeme kernel:
stiahneme aktualne zdrojaky kernelu prikazom USE="-doc symlink" emerge gentoo-sources
cd /usr/src/linux
make menuconfig
zapneme co potrebujeme, hlavne drivery pre nas hardware, podporu filesystemov, parametre
make && make modules_install

Pridame do /etc/fstab riadky, aby sa pri starte automaticky pripajali filesystemy:
/dev/hda1 /boot ext2 defaults,noatime 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / ext3 noatime 0 1

Nastavime sietove parametre, meno pocitaca a domenu:
nano -w /etc/conf.d/hostname
nano -w /etc/conf.d/domainname

Prikazom passwd si zmenime heslo pre root-a v nasom novom systeme.

Doladime nastavenia pre system, premenne v /etc/rc.conf (podla komentarov v tom subore):
nano -w /etc/rc.conf

Nastavime hodiny na lokalny cas:
nano -w /etc/conf.d/clock
nastavime CLOCK="local"

Nahodime boot manager:
emerge grub
nano -w /boot/grub/grub.conf
a pridame nasledovne riadky
default 0
timeout 30
title=Gentoo Linux 2.6.xxx
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda3

Pouzijeme grub-install na nainstalovanie:
grep -v rootfs /proc/mounts > /etc/mtab
grub-install /dev/hda

Uistime sa, ze sme stale v adresari /usr/src/linux a nastavime skompilovany kernel pre bootovanie.
make install

A nakoniec restartujeme system:
exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot


Paulie

Žiadne komentáre: