Gentoo base install
Preuzeti poslednji stage3 i portage
Boot u live linux npr. gentoo-install-minimal (mora biti isti arch kao i zeljeni system u ovom primeru amd64) x86 ili amd64
Kreiranje particija koristiti fdisk ili cfdisk
Pozeljno odvojeno /boot i /home od / ali nije obavezno
swap, /boot, /, /home
swap po zelji 1~2GiB
/boot 100MiB
/ do 20~25GiB moze i manje
/home ostatak
Listanje diskova i particija
# fdisk -l
Particionisanje sdx(x | a,b,c,.... npr. sda za prvi disk)
# cfdisk /dev/sdx
Kreiranje i montiranje swap particije
# mkswap /dev/sda1
# swapon /dev/sda1
Kreiranje filesystem-a za /boot particiju
# mkfs.ext4 /dev/sda2
Kreiranje filesystem-a za /
# mkfs.ext4 /dev/sda3
Kreiranje filesystem-a za /home
# mkfs.ext4 /dev/sda4
Montiranje diskova
/ (root)
# mount /dev/sda3 /mnt/gentoo
Kreiranje lokacije /boot
# mkdir /mnt/gentoo/boot
Montiranje /boot particije
# mount /dev/sda2 /mnt/gentoo/boot
Kreiranje lokacije /home
# mkdir /mnt/gentoo/home
Montiranje /home particije (ukoliko je nova prazna particija i nece vam sluziti tokom osnovne instalacije nije je nepohodno montirati)
# mount /dev/sda4 /mnt/gentoo/home
kopirati stage3 i portage /mnt/gentoo
# cd /mnt/gentoo
Otpakivanje stage3
# tar xvjpf stage3-*.tar.bz2
Otpakivanje portage
# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
Podesiti make.conf
Za C/CXX(FLAGS) pogledati temu sa foruma
# nano /mnt/gentoo/etc/portage/make.conf
Podeisti mirror
# mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Kopirati DNS informacije
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
Montiranje /proc, /sys i /dev
# mount -t proc none /mnt/gentoo/proc# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
Prelazak u novo okruzenja (chroot)
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
Nje obavezno (cisto da naglasimo da se nalazimo u drugom okruzenju, npr. kasnije pri izlazu iz chroot-a zvace se drugacije)
# export PS1="(chroot) $PS1"
Osveziti portage tree (Ukoliko nakon emerge --sync dobijete poruku da je nova verzija portage-a dostupna, pozeljno je upgrade-ovati ga pre nastavka instalacije emerge -av1 portage )
# emerge --sync
Listanje i odabir profila
listanje profila
# eselect profile list
setovanje profila (x | broj pored profila) (2) desktop)
# eselect profile set X
pregled svih USE flagova, lokacija sa USE falgovima
# more /usr/portage/profiles/use.desc
potrebne USE flagove upisati u /etc/make.conf USE=" "
podesavanje locale-a
# nano /etc/locale.gen
npr. za engleski odkomentarisati
en_US ISO-8859-1 en_US.UTF-8 UTF-8 sr_RS UTF-8 sr_RS@latin UTF-8
# locale-gen
Podesavanje vremenske zone
listanje zona
# ls /usr/share/zoneinfo
setovanje
# cp /usr/share/zoneinfo/Europe/Belgrade /etc/localtime
# echo "Europe/Belgrade" > /etc/timezone
Podesavanje sata
# nano /etc/conf.d/hwclock
Podesiti (Clock na UTC ili local procitati u config file-u objasnjenje)
clock="UTC"
odabir kernel-a gentoo-sources
# emerge -av gentoo-sources
Podesavanje i build-ovanje kernel-a (za konfiguraciju kernel-a pogledati ovu temu sa foruma)
Uvek je dobro pogledati u handbook deo Default: Manual Configuration da se ne promasi nesto sto je vazno za podizanje systema
# cd /usr/src/linux
# make menuconfig
-jX (X | broj jezgara + 1) ali moze i bez ovog parametra
# make -j3
# make modules_install
# cp arch/x86_64/boot/bzImage /boot/kernel-2.6.31-gentoo-r5
Podesavanej fstab-a
# nano /etc/fstab
Primer /etc/fstab
/dev/sda2 /boot ext4 noauto,noatime 1 2 /dev/sda3 / ext4 noatime 0 1 /dev/sda4 /home ext4 noatime 0 1 /dev/sda1 none swap sw 0 0 /dev/sdb1 /mnt/data ext4 noatime 0 1 #/dev/cdrom /mnt/cdrom auto noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0
Podesavanje hostanema-a
# nano /etc/conf.d/hostname
hostname="zeljeni_hostname"
Podesavanje lokalne mreze za preko dhcp
# nano /etc/conf.d/net
dns_domain_lo="zeljeni_lokalni_domen" config_eth0="dhcp"
podesavanje host-a
# nano /etc/hosts
127.0.0.1 zeljeni_hostname.zeljeni_lokalni_domen zeljeni_hostname localhost
setovanje root password-a
# passwd
dodavanje net.eth0 skript-a u default init
# cd /etc/init.d
# ln -s net.lo net.eth0
# rc-update add net.eth0 default
Instalacija systemloger-a
# emerge -av syslog-ng
# rc-update add syslog-ng default
Instalacija cron daemon-a
# emerge -av vixie-cron
# rc-update add vixie-cron default
Opciono i logrotate
# emerge -av logrotate
file indexing (nije obavezno)
# emerge -av mlocate
dhcp client
# emerge -av dhcpcd
grub boot loader
# emerge -av grub
podesavanje grub-a
# nano /boot/grub/grub.conf
# hd0,0 je prvi disk prva particija hd1,0 je drugi disk prva particija default 0 timeout 30 splashimage=(hd0,1)/boot/grub/splash.xpm.gz title Gentoo Linux 2.6.32-r7 root (hd0,1) kernel /boot/kernel-2.6.32-gentoo-r7 root=/dev/sda2
instalaciaj grub-a u MBR
podaci o montiranim filesystem-ima
# grep -v rootfs /proc/mounts >/etc/mtab
# grub-install /dev/sda
izlaz
# exit
# cd
# umount -l /mnt/gentoo/dev{/shm,/pts,}
# umount -l /mnt/gentoo{/boot,/proc,}
# reboot
Korisne stvari
Document Actions