Gentoo quick installation checklist

Подготовка

  1. Загрузиться с live cd (e.g. systemrescuecd)

  2. Разбить разделы

    parted /dev/sda

  3. Отформатировать в нужную фс

    mkfs.ext4 /dev/sda1

  4. Монтирование

    mount /dev/sda1 /mnt/gentoo

Скачивание stage3

  1. Посмотреть браузером послений релиз http://distfiles.gentoo.org/releases/amd64/autobuilds/current-stage3-amd64/hardened/

  2. Скачать stage3-amd64-hardened-YYYYMMDD.tar.bz2

  3. Распаковать архив

    tar xf *.tar.bz2

Chroot в stage

cd /mnt/gentoo && mount –bind /sys sys && mount –bind /dev dev && mount –bind /proc proc && cp /etc/resolv.conf etc/ && chroot . /bin/bash

Настройка portage

  1. Правим make.conf

    CFLAGS=“-O2 -pipe -march=native”

    MAKEOPTS=“-j9”

    GENTOO_MIRRORS=“http://mirror.yandex.ru/gentoo-distfiles/"

  2. Синхронизируем дерево

    mkdir /usr/portage && emerge-webrsync

Общая настройка системы

  1. Устанавливаем нужную локаль

    eselect locale list |grep ru_RU

    eselect locale set НОМЕР_ЛОКАЛИ

  2. Запускаем сборку нужных пакетов, после чего не дожидась переходим к следующему пункту.

    emerge sys-kernel/gentoo-sources sys-boot/grub net-misc/dhcpcd

  3. Устанавливаем пароль root

    passwd

  4. Настраиваем монтирование файловых систем

    nano /etc/fstab

  5. Настраиваем имя хоста

    nano /etc/conf.d/hostname

  6. Устанавливаем таймзону

    ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

  7. Запускать sshd при старте системы

    rc-config add sshd

  8. Дождаться завершения emerge

Настраиваем ядро

  1. Базовый конфиг

    cd /usr/src/linux

    make defconfig

  2. Смотрим какой модуль ядра обеспечивает поддержку сети

    lspci -nnk

  3. Включаем поддержку сетевой карты (использовать поиск F8!)

    make nconfig

  4. Компиляция ядра

    make -j5 && make install

  5. Идем пить чай, в зависимости от процессора (типично 5-15 минут)

Настройка grub

grub-install /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg

Установка базовой системы завершена.