Вот из пару док склепал такое короткое(минимальное) руководство по установке дженту, оцените и поправьте, если будут замечания, может что упустил
Установка
# ifconfig eth0 192.168.12.57 netmask 255.255.255.0 broadcast 192.168.12.255
# route add default gw 192.168.12.253
# fdisk /dev/hda – по разбивке есть отдельное руководство
##################################################################################
Вот как это делаю я:
/dev/hda1 - /boot (100Mb)
/dev/hda2 - / (1-2Gb)
/dev/hda3 – swap (2*количество_памяти Mb)
/dev/hda5 - /usr (20-30Gb) – смотря где будут храниться дистфайлы
/dev/hda6- /home (10-20Gb)
/dev/hda7- /var (как можно больше, я к примеру там храню дистфайлы и все данные ftp и www)
##################################################################################
# mkfs.ext3 –j /dev/hda1
# mkfs.ext3 –j /dev/hda2
# mkswap /dev/hda3
# mkfs.ext3 –j /dev/hda5
# mkfs.ext3 –j /dev/hda6
# mkfs.ext3 –j /dev/hda7
# swapon /dev/hda3
# mkdir /mnt/gentoo
# mount /dev/hda2 /mnt/gentoo
# mkdir /mnt/gentoo{/boot,/usr,/home}
# mount /dev/hda1 /mnt/gentoo/boot
# cd /mnt/gentoo/
# tar -xvjpf /mnt/cdrom/stages/stage3-i686-2006.1.tar.bz2 (путь к файлу может быть другой, взависимости о того где храниться ваш stage)
# echo “nameserver 10.3.0.101” >>/mnt/gentoo/etc/resolv.conf
# echo “nameserver 10.2.1.2” >>/mnt/gentoo/etc/resolv.conf
# echo “shrikes” >>/mnt/gentoo/etc/conf.d/hostname
# mount -o bind /proc /mnt/gentoo/proc (очень важно)
# cd /mnt/gentoo/usr
# tar -xvjpf /mnt/cdrom/snapshots/portage*.tar.bz2
# cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
Внутри Gentoo
# nano –w /etc/conf.d/net
config_eth0=( “192.168.12.57 netmask 255.255.255.0 brd 192.168.12.255”)
routes_eth0=( “default gw 192.168.12.253”)
# rc-update add net.eth0 default
Правим /etc/make.conf
Вот пример /etc/make.conf
# nano –w /etc/make.conf
CHOST='i686-pc-linux-gnu'
CFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer –funroll-loops -pipe"
CXXFLAGS="${CFLAGS}"
AUTOCLEAN="yes"
CCACHE_DIR="/tmp/ccache"
CCACHE_SIZE="2G"
DISTDIR=”/usr/portage/distfiles”
PORTDIR=”/usr/portage”
USE=" symlink -3dfx 3dnow 3dnowext sse sse2 mmxext -X unicode alsa -arts bash-completion bzlib -debug -doc -gnome -gtk -gtk2 innodb -ipv6 -joystick -kde mmx ncurses nptl nptlonly -qt readline fbcon zlib ssl tcpd crypt"
GENTOO_MIRRORS="ftp://ftp.linux.kiev.ua/pub/Linux/Gentoo/ ftp://gentoo.linux.kiev.ua/pub/Linux/Gentoo/"
SYNC="rsync://rsync.gentoo.org.ua/gentoo-portage"
LINGUAS="ru en ua"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
MAKEOPTS="-j2"
# cd /usr/portage
# scripts/bootstrap.sh
# emerge system
# emerge grub
# USE="symlink" emerge gentoo-sources
# cd /usr/src/linux
# make menuconfig
# make bzImage
# make modules
# make modules_install
# emerge sys-libs/gpm
# gpm -t imps2 -m /dev/psaux
Финал: постинсталляционное конфигурирование
# ln -sf /usr/share/zoneinfo/Europe/Kyiv /etc/localtime
# nano -w /etc/fstab
И видим, если исключить комментарии, следующую картину:
/dev/hda1 /boot ext3 noauto,noatime 1 1
/dev/hda2 / ext3 noatime 0 0
/dev/hda5 /usr ext3 noatime 0 0
/dev/hda6 /home ext3 noatime 0 0
/dev/hda7 /var ext3 noatime 0 0
/dev/hda3 none swap sw 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
proc /proc proc defaults 0 0
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
# nano -w /boot/grub/menu.lst
default 0
timeout [значение_в_секундах]
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title=”Gentoo Linux”
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda2
И все же - суперфинал
# nano –w /etc/conf.d/clock
CLOCK=”local”
# nano –w /etc/conf.d/keymaps
KEYMAP=”-u ru4”
SET_WINDOWKEYS=”yes”
DUMPKEYS_CHARSET=”koi8-r”
# nano –w /etc/conf.d/consolefont
CONSOLEFONT=”Cyr_a8x8”
# touch /etc/env.d/02locale && nano –w /etc/env.d/02locale
LC_ALL=””
LANG=”ru_RU.UTF-8”
# nano –w /etc/rc.conf
UNICODE=”yes”
# /etc/init.d/keymaps restart
# /etc/init.d/consolefont restart
# locale
Вывод должен быть таким
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
# nano –w /etc/conf.d/local.start
hdparm -d 1 /dev/hda
gpm -t imps2 -m /dev/psaux
# passwd root (незабыть, а то будут проблемы со входом в систему)
# reboot