Szavazás
Mire használnám?
 

Gentoo telepítése röviden

Gentoo linux telepítése röviden (virtualboxba)

Készítsünk új virtuális gépet virtualbox alatt bridzselt hálózati kártyával, majd adjuk meg a gentoo telepítő cd iso-t: install-x86-minimal-20110322.iso

Indítsuk el a virtuális gépet és bootoljuk be a telepítőről.

*******

Kezdjük el használni a bebootolt rendszert

Konfuráljuk be a hálózati kártyát:

net-setup eth0

(Ha nem sikerült, akkor még lehet egy chcdcpd eth0 is.) Ellenőrizzük, hogy van hálózat:

ifconfig eth0; ping startlap.hu

Indítsuk el az ssh szervert:

/etc/init.d/sshd start

Adjunk ismert jelszót a root-nak:

passwd.

*******

Használjuk a gazdagépről az egyszerűség kedvéért

Ha például linux a gazdagép, annak megvan az az előnye, hogy egyszerűen beilleszthetjük az itt olvasható parancsokat a terminálba. Aki még nem ismerné a módszert: egérrel a megszokott módon ki kell jelölni a végrahajtani kívánt parancsot, majd egérrel átváltva a megfelelő terminál ablakba, egyszerűen nyomjuk meg az egér középső gombját. Ha a középső gomb görgő, akkor nyomjuk meg azt, általában gombként is működik. Ha nincs középső gomb vagy görgő - mert mondjuk tapipad áll csak rendelkezésre - nyomjuk meg egyszerre a két egérgombot. Ennek hatására a korábban kijelölt parancs megjelenik a terminálban és kijelöléstől fügően végre is hajtódik. Az automata végrehajtás attól függően történik meg, hogy a sorvég jelet is kijelöltük-e.

Lépjünk be a gazdagép termináljából:

ssh Ezt a címet a spamrobotok ellen védjük. Engedélyezze a Javascript használatát, hogy megtekinthesse.

Partícionáljunk:

cfdisk /dev/sda

Formázzunk:

mkfs.ext3 /dev/sda1

mkswap /dev/sda2

Csatoljunk:

mount /dev/sda1 /mnt/gentoo

Lépjünk be a könyvtárba:

cd /mnt/gentoo

Töltsük le a stage3 és portage fájlokat (file not found esetén változott a fájl nevében lévő dátum ezért nézzük meg böngészővel):

wget http://gentoo.inf.elte.hu/releases/x86/current-stage3/stage3-i686-20110809.tar.bz2

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

Bontsuk ki a megfelelő helyre:

tar xvjpf stage3-*.tar.bz2

tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

Adjuk meg a telepítési forrást az emerge számára:

echo "GENTOO_MIRRORS=\"http://gentoo.inf.elte.hu/\"" >> /mnt/gentoo/etc/make.conf

Chroot-oljunk (lépjünk be abba a könyvtárba, amely majd a telepített rendszer lesz gyökérkönyvtára lesz és tegyünk úgy, mintha mindig is abban a környezetben lettünk volna és nem is lenne más):

cp -L /etc/resolv.conf /mnt/gentoo/etc/

mount -t proc none /mnt/gentoo/proc; mount --rbind /dev /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash

Rendezzük be a chroot környezetünket:

env-update; source /etc/profile; export PS1="(chroot) $PS1"

Frissítsünk a netről:

emerge --sync

Válasszunk általános beállítást a leendő rendszerünkhöz, majd állítsuk be (mire szeretnénk majd használni a rendszert pl: grafikus felület vagy parancssoros?):

eselect profile list; eselect profile set 2

Állítsunk be nyelvi környezetet:

echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen

echo "hu_HU UTF-8" >> /etc/locale.gen

locale-gen

cp /usr/share/zoneinfo/Europe/Budapest /etc/localtime

Szerezzünk egy akármilyen gentoo előemésztett kernelt és fordítsuk le:

emerge gentoo-sources

emerge genkernel

genkernel all

Szerkesszük meg az fstabot:

sed -i 's/\/dev\/BOOT/#\/dev\/BOOT/g' /etc/fstab; sed -i 's/SWAP/sda2/g' /etc/fstab; sed -i 's/ROOT/sda1/g' /etc/fstab

Állítsunk hálózati dolgokat (hálózati kártya címének beszerzése, automatikus felkapcsolása, gépnév):

echo "config_eth0=( \"dhcp\" )" >> /etc/conf.d/net

cp /etc/init.d/net.lo /etc/init.d/net.eth0

rc-update add net.eth0 default

sed -i 's/localhost/gentoo/g' /etc/conf.d/hostname

 Állítsunk be jelszót a root-nak: passwd

Hozzunk létre egy nem root usert:

useradd -m -G users,wheel,audio -s /bin/bash proba

Adjunk neki jelszót: passwd proba

Majd az idővel is bűvészkedünk megint:

echo "TIMEZONE=\"Europe/Budapest\"" > /etc/conf.d/clock

Telepítsük az alap dolgokat (syslog-ng nem ment fel elsőre flex probléma miatt, nem vacakoltam vele, majd egyszer...):

emerge sysklogd

emerge logrotate

rc-update add sysklogd default

emerge vixie-cron

rc-update add vixie-cron default

emerge mlocate

emerge dhcpcd

emerge grub

Keressük ki milyen verziójú kernelt szereztünk mert szükségünk lesz a verziószámára:

ls /boot | grep genkernel

Szerkesszünk grub konfigot úgy, hogy beillesztjük az indításhoz szükséges kötelező 5 sort:

 echo "

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

title Gentoo Linux 2.6.38-r6

root (hd0,0)

kernel /boot/kernel-genkernel-x86-2.6.39-gentoo-r3 real_root=/dev/sda3

initrd /boot/initramfs-genkernel-x86-2.6.39-gentoo-r3" >> /boot/grub/grub.conf 


 Telepítsük a grubot:

grep -v rootfs /proc/mounts > /etc/mtab

grub-install --no-floppy /dev/sda

 Lépjünk ki a chroot-ból és rebootoljuk a rendszert:

exit

umount /mnt/gentoo/dev; umount /mnt/gentoo/proc

reboot

*******

Távolítsuk el a virtuális gép CD meghajtójából az install CD imidzs fájlt

*******

 

Lépjünk be rootként, majd készítsünk felhasználót:

useradd -m -G users,wheel,audio -s /bin/bash proba

passwd proba

Takarítsunk el a telepítés után:

rm stage3-i686-20110726.tar.bz2

rm portage-latest.tar.bz2

Állítsunk be magyar környezetet:

echo "hu_HU UTF-8" >> /etc/locale.gen

locale-gen

Frissítsünk:

emerge --sync; emerge --update --ask world

*******

Elkezdhetünk játszani vagy éppen dolgozni a rendszerrel attól függően mit szeretnénk. Az emerge parancs lesz segítségünkre a további telepítésekben.

Amikor valami nem jól sikerül

Azt tapasztaltam, valamiért néha nem fordul le az initramfs fájl. Ilyenkor nem kell az egész telepítés eljátszani, csak a hibát kell kijavítani.

bootoljuk be a gépet a gentoo cd-ről

állítsuk be a környezetet:

net-setup eth0;/etc/init.d/sshd start;passwd

ssh Ezt a címet a spamrobotok ellen védjük. Engedélyezze a Javascript használatát, hogy megtekinthesse.

mount /dev/sda1 /mnt/gentoo;cd /mnt/gentoo

 

mount -t proc none /mnt/gentoo/proc

mount --rbind /dev /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash

env-update; source /etc/profile;

export PS1="(chroot) $PS1"

emerge gentoo-sources; emerge genkernel; genkernel all

Rendezzük be az új rendszerünket

emerge sudo

emerge ssh; rc-update add sshd default

/etc/init.d/sshd start

Tegyünk fel kde-t (587 csomagot tesz fel :( ): emerge -av kde-meta

 

Módosítás: (2011. augusztus 20. szombat, 14:46)

 
Névnap
Ma 2012. május 19., szombat, Ivó és Milán napja van. Holnap Bernát és Felícia napja lesz.
Látogatottság
Kövess minket
JoomlaWatch 1.2.12 - Joomla Monitor and Live Stats by Matej Koval