2010. december 23., csütörtök

Gentoo telepítés

Üdv mindenki!
Nagy fába vágtam a fejszém: szerettem volna feldobni egy egyszerű gentoo-t az én szerény tudásommal. A telepítés után következő bonyodalmaim is leírom mert hasznos lehet akárkinek.

Szóval töltsük le a gentoo minimal installer-t innen: http://gentoo.inf.elte.hu/
releases -> platform kiválasztás -> current-iso -> töltsük le az egyik iso fájlt

Ha letöltöttük bootoljunk róla. Betöltés után érdemes root jelszót változtatni, és a netet beállítani. Sőt, ha billentyűzetkiosztásunk nincs még beállítva (pedig a boot során megkérdezi) akkor azt is.

loadkeys hu
net-setup eth0

passwd

Ezek után partícionálunk. Erre a cfdisk vagy fdisk áll rendelkezésünkre. Én a cfdisk-et használom. Egyszerű de nagyszerű program. Osszuk fel szépen a merevlemezt, én 3-4 partíciót szoktam (/boot, /home, /, swap), de most az egyszerűség kedvéért csak 2-t csináltam. Ha kész adjuk hozzá a bootable jelzőt a megfelelő partíciókhoz.
Lépjünk ki majd formázzunk.

mkfs.ext4 /dev/sda1

mkswap /dev/sda2
swapon /dev/sda2
mount /dev/sda1 /mnt/gentoo


Ha ez megvan lépjünk be a felmountolt partícióba és töltsük le a stage3-at, majd csomagoljuk ki. Ezt tehetjük wget-tel vagy akár a links böngészővel is. Én most wget-tel dolgozok, a links-nél elég ha beírod: http://gentoo.inf.elte.hu/releases/x86/current-stage3/
Itt már csak ki kell választani és entert nyomni rá, majd menteni.

cd /mnt/gentoo
wget http://gentoo.inf.elte.hu/releases/x86/current-stage3/stage3-i686-20101221.tar.bz2
tar -xjpvf stage3*
rm -f stage3*.tar.bz2

Ezután a portgage pillanatképet kell letöltenünk, kibontanunk.

cd /mnt/gentoo/usr
wget http://gentoo.inf.elte.hu/snapshots/portage-latest.tar.bz2

tar -xjvf portage-latest.tar.bz2
rm -f portage-latest.tar.bz2


Na ezek után jön a rendszer beállítása, kernel telepítése. Chrootoljunk a friss Gentoo telepítésbe:

mount -t proc proc /proc
mount -o bind /dev /mnt/gentoo/dev
cp -L /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile


Állítsuk be az időzónánkat, majd a gépnevet (értelemszerűen a gepnev szöveg helyére a géped általad megválasztott nevét írod):

cp /usr/share/zoneinfo/Europe/Budapest /etc/localtime
date
echo "127.0.0.1 gepnev localhost" > /etc/hosts
sed -i -e 's/HOSTNAME.*/HOSTNAME="gepnev"/' /etc/conf.d/hostname
hostname gepnev
hostname -f

Majd az fstab beállítása következik amihez szükség lesz a partíciók UUID azonosítójára.


ls -l /dev/disk/by-uuid/


Írjuk fel őket, aztán mehetnek az fstab-ba:

nano /etc/fstab

A lényeg hogy az első elem helyére (pl: /dev/ROOT) írjuk be annak a partíciónak az azonosítóját így:

UUID=237b6d18-be1a-48af-85e1-a10da42eb631       /      ext4      noatime      0 1


Állítsuk be az internetet, ehhez fordítsuk le a dhcp-t

emerge dhcpcd
rc-update add net.eth0 default



Állítsuk be a root jelszavunk:

passwd

Majd az időzóna és a billentyűzetkiosztás beállítása:

nano /etc/conf.d/clock
TIMEZONE="Europe/Budapest"

nano /etc/conf.d/keymaps
KEYMAP="hu"




Fordítsuk le a syslog-ng és cron csomagokat.

emerge syslog-ng vixie-cron
rc-update add syslog-ng default
rc-update add vixie-cron default

Most jön a lényeg, a rendszermag fordítása. Itt a legtöbben a gentoo-sources-t használják.

emerge gentoo-sources
cd /usr/src/linux
make menuconfig
make -j2

make modules_install
make install

Vagy genkernellel:

emerge gentoo-sources genkernel
cd /usr/src/linux
genkernel all


De egy jótanács: inkább vágjunk bele a kézi fordításba mint a genkernelesbe mert a beállítással hamarabb végzünk mint a genkernel a fordítással (tényleg baromi sokáig tart, nagyon sok modult fordít és még initrd-t is csinál). Ha kézileg állítjuk be akkor viszont azt fordítunk modulba/kernelbe amit akarunk és rászabhatjuk a gépünkre a kernelt.

Ha kész a fordítás, akkor betöltünk:

emerge grub
nano /boot/grub/menu.lst

Készítsük el a menüt:


default 0
timeout 30 

title Gentoo Linux 2.6.32-r7
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-gentoo-r7 root=/dev/sda1

Majd tegyük fel a grubot az MBR-be:

grub
root (hd0,0)
setup (hd0,0)
quit


És kész, ügyesek voltunk, már csak ellenőrizni kell hogy minden működik-e, ehhez pedig indítsuk újra a gépet.

exit
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo

reboot

Sok sikert!

A leírásban és telepítésben segítségemre volt:
http://hogyan.org/gentoo-telepitese
http://www.gentoo.org/doc/hu/gentoo-x86-quickinstall.xml

Nincsenek megjegyzések:

Megjegyzés küldése