Gentoo alternativna instalacija

Izvor: HrOpenWiki
Skoči na: orijentacija, traži

Činjenica je da je Gentoo vrlo teška distribucija za korištenje, ali vas također može i puno naučiti, bilo to o Linuxu ili računalima općenito.

Prva i osnovna stvar je da morate pročitati vodiče, proučiti ih i naučiti bez obzira koliko dugo koristite Linux.

Glavna prednost Gentoo distribucije je da se gradi kako vi želite i za vaš hardver dok su druge distribucije generičke i ne znate koje su opcije uključene i isključene u programima.

Instalacija

Na službenoj Gentoo stranici postoji vrlo koristan ali i zbunjujuči vodič kroz instalaciju.

Na ovim stranicam bih želio podijeliti sa korisnicima alternativan način Gentoo instalacije; instalaciju kroz jednu liveCD distribuciju. Ja ću opisati način koji i sam koristim a to je sa Knoppixom, ali istu metodu možete primjeniti i na druge. Uz Knoppix, dobre distribucije za Gentoo instalaciju su i Ubuntu,Mint, Myth TV,Sidux.

Ovoj vodič je samo savjet i pomoć kod instalacije pa ako niste previše sigurni u sebe možda je bolje da ne pokušavate. Autor ovih redova ne odgovara za eventualno nastalu štetu.

Pa krenimo.

Službeni Gentoo minimal možete nabaviti ovdje.

Uz to vam treba i neki live CD. To može biti bilo koji pa uzmimo Knoppix.

Preporučam Knoppix iz razloga što ima više drivera od drugih a posebice od gentoo live.

Umetnite Knopixx CD u drive i bootajte sa Knoppix 2 ( za druge distre je potrebno ući u terminal i u terminalu u root.

Podesite sda ili hda, već prema vašoj konfiguraciji.

fdisk /dev/(hda ili sda)
n
p
1
[enter]
+25M
n
p
2
[enter]
+256M ( max  +4096M)
n
p
3
[enter]
[enter]
p (da vidimo dal sve radi)
t
2
82
a
1
(zadnja šansa za odustajanje)
w


Formatiranje

mke2fs /dev/hda1
mke2fs -j /dev/hda3
mkswap /dev/hda2
swapon /dev/hda2
mkdir /mnt/gentoo
mount /dev/hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
cd /mnt/gentoo 


Osnovno namještanje paketa

Upozorenje , Gentoo ima čudan format za vrijeme MMDDhhmmYYYY syntax (Month, Day, hour, minute and Year)

date 120722502009
wget http://gentoo.mirrors.easynews.com/linux/gentoo/releases/x86/current/stages/stage3-i686-2008.0.tar.bz2

(ako koristite 64bit gentoo za vas je linija ispod)

wget http://gentoo.mirrors.easynews.com/linux/gentoo/releases/amd64/current/stages/stage3-amd64-2008.0.tar.bz2
http://www.gentoo.org/main/en/mirrors.xml More Links
tar xvjpf stage3-*.tar.bz2
wget http://gentoo.mirrors.easynews.com/linux/gentoo/snapshots/portage-latest.tar.bz2
tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
mount -t proc none /mnt/gentoo/proc
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

Gentoo Env Setup

ovaj dio postavlja sistem kako ga VI želite!

chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
mkdir -p /etc/portage
echo "sys-libs/glibc nptl nptlonly" >> /etc/portage/package.use
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Croatia/ ( tab za listu ) /etc/localtime
nano /etc/conf.d/hostname 
nano /etc/conf.d/clock (stavite local)
nano /etc/locale.gen  (makni #)
make.conf  

(ovo će napraviti ili potrgati vaš sistem,ako do sad nije bilo problema, napravit će ga)

FLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"  (potrebno upisati vaš procesor)
CHOST="i686-pc-linux-gnu" za 32bit Instal
CHOST="x86_64-pc-linux-gnu" za 64bit Instal
INPUT_DEVICES="keyboard mouse evdev"

sve mogučnosti : keyboard mouse acecad aiptek calcomp citron digitaledge dmc dynapro elo2300 elographics evdev fpit hyperpen jamstudio joystick magellan magictouch microtouch mutouch palmax penmount spaceorb summa synaptics tek4957 ur98 vmmouse void wacom

VIDEO_CARDS="nvidia" fglrx za ATI 

sve mogučnosti : nvidia apm ark chips cirrus cyrix dummy fbdev fglrx glint i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo

nano -w /etc/make.conf

(koristite gornje)

#LDFLAGS="-Wl,-O1 -Wl,--as-needed" (l=L i slove O )
#dont include the LDFLAGS unless you know what your doing.
CFLAGS=""
CHOST=""
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS=""
MAKEOPTS="-j2"
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS=""
FEATURES="parallel-fetch ccache"
LINGUAS="cro"


USE="X bzip2 threads -ldap"


Kompajliranje

Traje oko 2-3 sata, oko 90 paketa

emerge --sync
emerge portage
emerge -epv world
emerge -uDN world
emerge sys-libs/libstdc++-v3 

ako vam blokira paketa učinite sljedeče

emerge -fuD e2fsprogs
emerge -C e2fsprogs e2fsprogs-libs ss com_err
emerge e2fsprogs


Kompajliranje kernela

Za ovo je najbolje koristiti slijedeći vodič:

Gentoo Handbook- Kernel Section

Najjednostavinji način je sljedeći:

cd /usr/src/linux
make menuconfig
make
make modules_install
cp arch/i386/boot/bzImage /boot/bzImage


Grub i fstab

emerge grub
grub
root (hd0,0) 
setup (hd0)
quit
nano /boot/grub/grub. conf
cd /boot/
ln -s boot .
cd /
nano /etc/fstab
#-------------------------------------------------
/dev/hda1 /boot ext2 noauto,noatime 1 2
/dev/hda3 / ext3 noatime 0 0
/dev/hda2 none swap sw 0 0
#-------------------------------------------------


Servisi i finalno naštimavanje

emerge dhcpcd vixie-cron syslog-ng mirrorselect
rc-update add net.eth0 default
rc-update add vixie-cron default
rc-update add syslog-ng boot
rc-update add sshd default
mirrorselect -s4 -D -H -o >> /etc/make.conf
passwd
adduser -g users -G wheel,cron,cdrom,users,audio -m korisničko ime
passwd korisničko ime

sa /etc updates stvarno možete uništiti stvar pa stoga neke stvari koje NE updejtate

/etc/fstab
/etc/rc.conf
/etc/make.conf

prije updejtanja ili editiranje bilo čega u etc folderu dobro promislite,gentoo nije ubuntu.

etc-update ili dispatch-conf
cd /
umount /mnt/gentoo/boot
umount /mnt/gentoo/proc
umount /mnt/gentoo 
reboot
reboot


Čestitam!upravo ste uspijesno izvršili grubu instalaciju vašeg novog Gentoo linuxa.

Za fino treba još staviti neki GUI.Preporučam KDE ili XFCE za gentoo.

Za kde unesite slijedeće:

emerge -av kdebase-meta

Instalirati će samo najosnovnije za korištenje KDE sustava a time i ušparati mnogo vremena.


Poveznice

Kontakt s autorom teksta: amonvendett@hotmail.com