Gentoo: installation process short info

-1. livecd (6.1) у меня не находил ‘cdrom’ из-за отсутствия поддержки jmicron’овского контроллера
solution: gentoo all-generic-ide

0. fdisk’ом бьём диск как нужно и если нужно

1. форматируем разделы:
mke2fs (на boot);
mkswap и затем swapon;
mke2fs -j, mkreiserfs;
затем маунтим их в /mnt/gentoo

2. настраиваем сеть
ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
route add default gw ${GATEWAY}
прописываем “nameserver ${NAMESERVER1}” в /etc/resolv.conf

3. date в UTC

4.
tar xvjpf stage3-*.tar.bz2 в /mnt/gentoo
// wget http://gentoo.mirrors.easynews.com/linux/gentoo/snapshots/portage-latest.tar.bz2 -C /mnt/gentoo/usr
mount -t proc none /mnt/gentoo/proc && mount -o bind /dev /mnt/gentoo/dev
// cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile

5.
// mkdir -p /etc/portage
// echo “sys-libs/glibc nptl nptlonly” >> /etc/portage/package.use
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/… /etc/localtime
tzselect

6. поправить конфиги если нужно:
/etc/conf.d/hostname
/etc/conf.d/clock
/etc/locale.gen
/etc/conf.d/keymaps
/etc/rc.conf
/etc/hosts

7. правим /etc/make.conf
флаги для процессора берём отсюда http://gentoo-wiki.com/Safe_Cflags

// MAKEOPTS=”-j2″ для одноядирника j3 для core2duo
INPUT_DEVICES=”keyboard mouse evdev”
VIDEO_CARDS=”nvidia” // “fglrx, radeon” = ATI
FEATURES=”parallel-fetch ccache”
USE=”X bzip2 tk threads symlink” //для начала

mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf

8. обновляемся:
emerge –sync
emerge portage
emerge -epv world
emerge -uDN world

9.
собираем ядро, настраиваем grub, прописываем fstab;
ставим пароль на root, дбавляем основного пользователя
устаналиваем службы:
emerge dhcpcd vixie-cron syslog-ng reiserfsprogs
rc-update add net.eth0 default
rc-update add vixie-cron default
rc-update add syslog-ng boot
rc-update add sshd default

всё анмаунтим и перезагружаем систему

Leave a Reply

Your email address will not be published. Required fields are marked *