Toto je rychlý návod jak nainstalovat Gentoo na mirrorované pole. Instalace proběhla na Core2Duo procesoru a pokusíme se zachovat kompatibilitu přeložených programů pro celou platformu x86_64.
1) Stáhnout a vypálit instalační CD
Např z mirroru http://ftp.fi.muni.cz/pub/linux/gentoo/
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/current-iso/install-amd64-minimal-20100121.iso
2) Nabootovat z CD a vytvořit raid 1 (mirroring)
- rozdělení disku
fdisk /dev/sda
- zvolit typ partition FD (raid autodetect)
- stejné provést i na druhém disku
sfdisk -d /dev/sda | sfdisk /dev/sdb
- vytvořit pole
cd /dev && MAKEDEV md //(nutné pouze někdy - obvykle si udev správně vytvoří) mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1 mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
- vytvořit filesystém
mkfs.xfs /dev/md0 mkswap /dev/md1 swapon /dev/md1 //umožní používat nový swap
3) Instalace gentoo
mount /dev/md0 /mnt/gentoo cd /mnt/gentoo wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/current-iso/stage3... wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/snapshots/current/portag... tar xvjpf stage3-*.tar.bz2 tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
- úprava /etc/make.conf
CFLAGS="-mtune=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
- zrcadla serverů (vybrat evropské a české servery)
mirrorselect -i -o >> /mnt/gentoo/etc/make.conf //source packages mirrors mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf //rsync mirrors
- nastavení pro chroot
cp -L /etc/resolv.conf /mnt/gentoo/etc/ mount -t proc none /mnt/gentoo/proc mount -o bind /dev /mnt/gentoo/de
- přechod na chroot
chroot /mnt/gentoo /bin/bash env-update source /etc/profile export PS1="(chroot) $PS1
- nastavení před rekompilací
emerge --sync eselect profile list // možné měnit např. "eselect profile set 2"
- upravit konfigurační soubory
nano -w /etc/make.conf // nastavení USE např. USE="-X -kde -gtk" nano -w /etc/locale.gen // nastavení locale pro glibc - není nutné cp /usr/share/zoneinfo/Europe/Prague /etc/localtime // upravit i v /etc/conf.d/clock
- instalace jádra
emerge gentoo-sources genkernel
- nastavit kompilaci jadra - např. pomocí klasiky
cd /usr/src/linux
make menuconfig
zcat /proc/config.gz > /usr/share/genkernel/arch/x86_64/kernel-config
genkernel all
- upravit /etc/fstab, /etc/conf.d/hostname
- nastavit síť
nano -w /etc/conf.d/net vložit: dns_domain_eth0="mojedomena.cz" dns_servers_eth0=( "127.0.0.1" ) config_eth0=( "192.168.1.1 netmask 255.255.255.0 brd 192.168.0.255" ) routes_eth1=( "default via 192.168.1.254" ) rc-update add net.eth0 default nano -w /etc/hosts emerge dhcpcd //pokud používáme DHCP server
- nastavit heslo pro root
passwd
-instalace důležitých služeb
emerge syslog-ng vixie-cron xfsprogs rc-update add syslog-ng default rc-update add vixie-cron default emerge mc // oblíbený file manager
- instalace zavaděče systému
emerge grub
vložit do /boot/grub/grub.conf
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux
root (hd0,0)
kernel /boot/kernel root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/md0
initrd /boot/initramfs
- nastavení zavaděče
grub-install --no-floppy device (hd0) /dev/sda root (hd0,0) setup (hd0) device (hd0) /dev/sdb root (hd0,0) setup (hd0)
- software pro správu RAIDu
emerge mdadm
rc-update add mdadm boot
upravit /etc/mdadm.conf // správná emailová adresa MAILADDR
mimo chroot spustit:
mdadm --detail --scan >> /mnt/gentoo/etc/mdadm.conf
- kontrola odeslání emailu (nastane-li problém s RAIDem)
mdadm -Fs1t
- nastavit parametry pro rychlejší resynchronizaci pole (bitmapping)
mdadm -D /dev/md0 // inforamce o poli mdadm /dev/md0 -Gb internal //zapne bitmapping mdadm /dev/md0 -Gb none // pro případné vypnutí
Tak a můžeme zkusit reboot
Užitečné odkazy :
