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

2010. december 13., hétfő

Debian Sid telepítés

Üdvözlök mindenkit,

hosszas kimaradásom után egy érdekes dolgot szeretnék megosztani mindenkivel. Hogyan csinálhatunk Lenny-ből Sid-et?

Telepítsük fel a Lennyt (én mostanában rászoktam az expert installra, mert be lehet állítani mindent).
Ha kész (15 perc) akkor jelentkezzünk be root-ként, azzal a jelszóval amit a telepítésnél megadtunk. Ne telepítsünk semmit! Pötyögjük:

nano /etc/apt/sources.list

Itt az első (ftp.debian.org) két linknél átírjuk a lenny-t sid-re. A másik kettőt (ha a telepítésnél nem kapcsoltuk ki akkor kommenteljük. Ha kész mentsük el (ctrl+x).

apt-get update
apt-get dist-upgrade


Az alaprendszert ki is cseréltük. Innentől kezdve frissebb csomagjaink vannak. Kernelt is frissít.
Xorg:
apt-get install xorg xfonts-base

Indítsuk újra a gépet és a grubban a 2.6.32-5-686-os kernelt válasszuk. Telepítsük a slim-et és a gnome-ot.

apt-get install gnome-core slim

A gnome-nál kicsit meglepődtem (980 MB?! - uramisten...).Később vettem észre, hogy sokféle alap programot telepít (file-roller, gedit)

Távolítsuk el a régi kernelt hiszen nincs rá szükségünk. Synapticban Ctrl+F beírni: linux 2.6.26.
Töröljük.


Töröljük a grub csomagot majd telepítsük a grub-pc és grub2 csomagokat.

sudo apt-get remove --purge grub
sudo apt-get install grub2 grub-pc
sudo dpkg-reconfigure grub-pc


Kész is. A grub2-ben van egy alapértelmezett háttér ezt könnyen le tudjuk cserélni:

sudo nano /etc/grub.d/05_debian_theme


Itt írjuk át a háttérre vonatkozó sorban a linket arra a képre amelyiket látni szeretnénk.

sudo update-grub2