Gentoo Linux telepítési útmutató

Címkék

Gentoo Linux telepítési útmutató

Ez a howto leírja azt, hogy hogyan telepítsünk a Gentoo Linuxot CD, illetve reboot nélkül. Személy szerint Debian segítségével telepítettem fel Gentoot egy másik merevlemezre. Erre azért volt szükségem, mert az eredeti Gentoo ISO nem támogat ADSL-t és semmilyenféle ppp alapú Internet kapcsolatot. A Gentoo 1.4 Betat telepítettem GCC 3.2-vel. Előre is sok szerencsét. A telepítéshez szükséges tar.gz csomagokat a http://www.ibiblio.org/pub/Linux/distributions/gentoo/

releases/build/1.4_beta/ URL-ről töltheted le.

1. Partícionálás

2. Mountolás

3. Stage kitömörítése

4. Rsync

5. Stage1 - Stage2

6. Stage2 - Stage3

7. Időzóna

8. Kernel és System logger

9. További csomagok telepítése

10. /etc/fstab | passwd | grub

11. Telepítés befejezése---------------------------------------------------------------------

1. Partícionálás

Gentoo Linuxot akármilyen filerendszerre telepíthetünk, amit kernelünk támogat. Személy szerint ext3-at válaszottam. (/dev/hdd2 re)

Először is hozzunk létre egy swap partíciót, illetve az is tökéletesen megteszi, ha mindkét rendszerünk ugyanazt a swap partícót használja. Én a külön partíciót válaszottam (/dev/hdd3)

---------------------------------------------------------------------

#mkswap /dev/hdd3

---------------------------------------------------------------------

Ezután létrehoztam a root (/) filerendszeremet.

---------------------------------------------------------------------

#mke2fs -j /dev/hdd2

---------------------------------------------------------------------

2. Mountolás

---------------------------------------------------------------------

#mkdir /mnt/gentoo

#mount /dev/hdd2 /mnt/gentoo

---------------------------------------------------------------------


3. Stage kitömörítése

A letöltött stage filet tömörítsük ki az újdonsült root filerendszerünkre.

---------------------------------------------------------------------

#cd /mnt/gentoo

#tar -xjvpf /home/thuglife/stage1-x86-1.4_beta.tbz2

#mount -o bind /proc/ /mnt/gentoo/proc

---------------------------------------------------------------------

Ezután chroot-tal "lépjünk" be a Gentoo Linuxba. Előtte ne felejtsük átmásolni az /etc/resolv.conf fileunkat.

---------------------------------------------------------------------

#cp /etc/resolv.conf /mnt/gentoo/etc

---------------------------------------------------------------------

---------------------------------------------------------------------

#chroot /mnt/gentoo /bin/bash

#env-update

#source /etc/profile

---------------------------------------------------------------------

Ezek után már "bent" is vagyunk.


4. Rsync

Ezeket után töltsük le a Portage-t. Ez kb. 10 MB

--------------------------------------------------------------------

#emerge rsync

--------------------------------------------------------------------


5. Stage1 - Stage2

Ha stage3 tarballt használtál stage1 helyett, akkor az 5. és a 6. pontot hagyd ki! De mivel mi itt stage1-et használtunk ezért jobb, ha te is ezt teszed. Mivel mostmár van egy működő másolat a Portage tree-ről, azok akik stage1 tarballt használtak, nekiállhatnak a "bootstrap"-elésnek. Először is szerkesszük át az /etc/make.conf filet. Ebben a fileban megadhatod a USE flageket amiket majd a fordító (gcc) fog használni. A fileban találsz példákat, de a mellékelt screenshoton az én beállításaimat láthatod.

--------------------------------------------------------------------

#nano -w /etc/make.conf

--------------------------------------------------------------------

Ezután lépjünk bele a Portage tree könyvtárába, és hajtsuk végre a bootstrap-et.

--------------------------------------------------------------------

#cd /usr/portage

#scripts/bootstrap.sh

--------------------------------------------------------------------

A bootstrap időtartama a gépedtől függ. Egy 900 MHz-es AMD-én kb. 1 óra. A bootstrap lefordít pár alap dolgot: binutils, gcc, gettext, glibc. A bootstrap után stage2 stádiumban leszel.


6. Stage2 - Stage3

Itt az idő, hogy feltelepítsük az alap rendszert.

--------------------------------------------------------------------

#export CONFIG_PROTECT=""

#emerge --pretend system (ez nem kötelező! A telepítendő csomagok listája)

#emerge system

--------------------------------------------------------------------

export CONFIG_PROTECT azért szükséges, hogy a régi config fileok felül legyenek írva. (Fontos!!!!)


7. Időzóna

Ezen a ponton már stage3 rendszered van, ami készen áll a végleges konfigurációra.

--------------------------------------------------------------------

#ln -sf /usr/share/zoneinfo/Europe/Budapest /etc/localtime

--------------------------------------------------------------------


8. Kernel és System Logger

Töltsünk le egy kernel forráskódot az emerge segítségével.

gentoo-sources : Gentoo által patchelt kernel-forrás -ac alappal. És XFS supportal.

vanilla-sources : Ugyanaz a kernel-forrás, mint amit az ftp.kernel.org-ról tölthetsz le. A stabil verzió. (én ezt válaszottam)

--------------------------------------------------------------------

#emerge vanilla-sources

--------------------------------------------------------------------


Ezután forgassunk kernelt.

FONTOS!!!!!!! DEVFS Support KELL a kernelbe mivel Gentoo devfs párti, és boot-nál szólni fog, ha hiányzik a devfs támogatás!!!

--------------------------------------------------------------------

#cd /usr/src/linux

#make menuconfig

#make dep && make clean bzImage modules modules_install

#cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-vanilla-sources-2.4.19

--------------------------------------------------------------------

A make install kihagyására azért van szükség, mert Gentoo nem Lilo-val települ, hanem GRUB-bal.

vmlinuz-vanilla-source-2.4.19 ez akármi lehet, ezt a nevet csak én válaszottam.

Ezután telepítsünk fel egy kernel loggert és egy system loggert illetve, ha akarunk egy cront is.

--------------------------------------------------------------------

#emerge sysklogd

#rc-update add sysklogd default

--------------------------------------------------------------------

És ha cront is szeretnénk akkor:

-------------------------------------------------------------------

#emerge dcron

#rc-update add dcron default

-------------------------------------------------------------------


9. További csomagok telepítése

Például ha ReiserFS-t használunk, akkor szükségünk lesz a reiserfsprogs-ra, vagy ha XFS-t akkor az xfsprogs-ra.

Telepítsük fel ezeket ha szükség van rájuk.

--------------------------------------------------------------------

#emerge reiserfsprogs

vagy

#emerge xfsprogs

-------------------------------------------------------------------


10. /etc/fstab | passwd | grub

Most editáljuk az /etc/fstab filet.

--------------------------------------------------------------------

#nano -w /etc/fstab

--------------------------------------------------------------------

Remélem ehhez nem kell magyarázat. Átírjuk, hogy mi hol található, és hogy milyen típusú fs. Első sor a boot partíció. De mivel ilyet mi nem csináltunk, ezért én ezt a sort kommenteltem. (#)


Ezután állítsuk be a root jelszót.

--------------------------------------------------------------------

#passwd

--------------------------------------------------------------------


Majd hozzuk létre az /etc/hostname filet.

--------------------------------------------------------------------

#touch /etc/hostname

#nano -w /etc/hostname

--------------------------------------------------------------------

Ide a hostnevet írjuk be nekem például : Gentux

Szerkesszük az /etc/hosts filet is.

--------------------------------------------------------------------

#nano -w /etc/hosts

--------------------------------------------------------------------

Az alap file így néz ki:

127.0.0.1 localhost

Ezt egészítsük ki így:

127.0.0.1 localhost Gentux

Persze a Gentux helyére a saját hostnevedet írd.

Ha szükséges boot-kor modulokat betöltened, például hálókártya modult, akkor azt az /etc/modules.autoload-ban teheted meg.

A hálózatot az /etc/conf.d/net-ben állithatod ( ip cím stb.)

--------------------------------------------------------------------

#nano -w /etc/conf.d/net

#rc-update add net.eth0 default

--------------------------------------------------------------------

Ha ADSL-ed van akkor:

--------------------------------------------------------------------

#emerge rp-pppoe

--------------------------------------------------------------------


Keymap:

--------------------------------------------------------------------

#nano -w /etc/rc.conf

--------------------------------------------------------------------

Ebben a fileban beállíthatod a KEYMAP-odat. Ha ezt nem teszed meg, akkor angol lesz. US-t írd át HU-ra. :)

Hdparm:

Ha DMA-t szeretnél használni, akkor azt állitsd be a /etc/conf.d/local.star fileban

--------------------------------------------------------------------

#nano -w /etc/conf.d/local.start

--------------------------------------------------------------------

Nekem így néz ki:

hdparm -d 1 /dev/hda

hdparm -d 1 /dev/hdb


Grub:

Add ki a parancsot:

--------------------------------------------------------------------

#grub

vagy ha nincs floppy a gépedben akkor:

#grub --no-floppy

--------------------------------------------------------------------

Legnehezebb dolog Grub-ban a partíciók és a merevlemezek megnevezése. Pár példa:

/dev/hda1 = (hd0,0)

/dev/hdb3 = (hd1,2)

/dev/hdd7 = (hd3,6)


Miután bent vagyunk a grub shell-ben, állítsuk be.

--------------------------------------------------------------------

grub> root (hd3,1)

grub> setup (hd0)

grub> quit

--------------------------------------------------------------------

Nekem a root partícó a hd3,1 mivel /dev/hdd2. És hd0 pedig azt jelenti, hogy a hda MBR-jébe telepítődjön.

Hozzuk létre a grub menu.lst filet, és szerkesszük azt.

--------------------------------------------------------------------

#touch /boot/grub/menu.lst

#nano -w /boot/grub/menu.lst

--------------------------------------------------------------------

Példa a confighoz:

default 0

timeout 30

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=My example Gentoo Linux

root (hd3,1)

kernel /boot/kernel-vanilla-source-2.4.19 root=/dev/hdd2

title=Windows 98

root (hd0,0)

chainloader +1


11. Telepítés befejezése


KÉÉÉÉÉÉÉÉÉSZ!!!!!!!!

--------------------------------------------------------------------

exit

cd /

umount /mnt/gentoo/proc

umount /mnt/gentoo/

reboot

--------------------------------------------------------------------

További információ és segítség:

www.gentoo.org

irc.openprojects.net #gentoo.hu



Illusztráció:
after_resync, bent, bootstrap, filesystem, make.conf, portage, proc, resolv, rsync, stage1