В началоШпаргалка по установке Gentoo → Порядок основных действий и команд
Gentoo-doc HOME Пред.: Подготовка к установкеВ началоУровень выше: Шпаргалка по установке GentooСлед.: Вспомогательная информация

3. Порядок основных действий и команд

3.1. Разбиение диска

1. Разметка

# fdisk /dev/sda

Важно

Требует дополнительных действий (См. Логика разметки диска)

2. Форматирование разделов

# mkfs -t <тип_ФС> /dev/sda<номер_раздела>

и т.д.

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

3. Монтирование разделов

# mount /dev/sda<номер_раздела> /mnt/gentoo/<путь>

и т.д.

4. Переход в каталог gentoo

# cd /mnt/gentoo

5. Скачивание архива стадии

# wget <сервер>/gentoo/releases/<архитектура>/current/stages/stage3-<архитектура>-2007.0.tar.bz2

6. Скачивание снимка дерева портежей

# wget <сервер>/gentoo/snapshots/portage-latest.tar.bz2

7. Распаковка архива стадии

# tar xvjpf stage3-i686-2007.0.tar.bz2

8. Распаковка снимка дерева портежей

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

3.3. Файлы настройки

9. Правка одного из основных файлов Gentoo

Листинг 1. Файл: /mnt/gentoo/etc/make.conf

# За подробностями см. make.conf.example
CFLAGS="-O<уровень_оптимизации> -march=<тип_ЦПУ> -pipe"
CXXFLAGS="${CFLAGS}"
# Не изменять
CHOST="<архитектура>"
MAKEOPTS="-j<кол-во_процессоров+1>"
GENTOO_MIRRORS="http://distro.ibiblio.org/pub/linux/distributions/gentoo/ "
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
# Для поддержки мыши и клавиатуры в Xorg
INPUT_DEVICES="keyboard mouse"
# Для поддержки видеокарты в Xorg
VIDEO_CARDS="<название_драйвера>"
# См. /mnt/gentoo/usr/portage/profiles/use.desc
# См. /mnt/gentoo/usr/portage/profiles/use.local.desc
USE="<флаги>"


10. Настройка DNS

Листинг 2. Файл: /mnt/gentoo/etc/resolv.conf

nameserver <IP_сервера_DNS>
nameserver <IP_ещё_одного_сервера_DNS>


Или просто скопировать текущую информацию о DNS-серверах

# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

11. Информация о файловых системах

Листинг 3. Файл: /mnt/gentoo/etc/fstab

/dev/sda1                /          <файловая_система>  defaults    0 1
/dev/sda<номер_раздела>  none       swap                sw          0 2
/dev/sda<номер_раздела>  <каталог>  <файловая_система>  defaults    0 2
proc                     /proc      proc                defaults    0 0

# Если /tmp нужен в ОЗУ
none                     /tmp       tmpfs               defaults    0 0

# Если CD/DVD монтируется вручную
# Указанное для mod значение снимает флаг исполнения с файлов на CD/DVD
/dev/hd<X> /mnt/cdrom   auto user,ro,noauto,uid=1000,gid=1000,mode=100644  0 0

# Если планируется использование DVD-RAM
/dev/hd<X> /mnt/dvdram  auto user,rw,noauto   0 0

# Если флоппи кому-то ещё нужен
/dev/fd0   /mnt/floppy  auto user,iocharset=cp1251,noauto,rw,noexec,showexec  0 0


12. Имя машины

Листинг 4. Файл: /mnt/gentoo/etc/conf.d/hostname

HOSTNAME="<название_хоста>"


13. Настройка сетевых параметров

Листинг 5. Файл: /mnt/gentoo/etc/conf.d/net

# Задать параметры вручную...
config_eth0=( " 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )

# ...или получить их автоматически
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"


3.4. Оживление Gentoo

14. Монтирование /proc

# mount -t proc none /mnt/gentoo/proc

15. Монтирование /dev

# mount -o bind /dev /mnt/gentoo/dev

16. Смена корневого каталога

# chroot /mnt/gentoo /bin/bash

Важно

Дальнейшие команды будут выполняться в среде Gentoo

17. Обновление переменных среды

# env-update
# source /etc/profile

18. Смена приглашения командной строки

# export PS1="(chroot) $PS1"

3.5. Сборка ядра

19. Обновление дерева портежей

# emerge --syncили# emerge-webrsync 

20. Установка исходных кодов ядра Gentoo

# USE="-doc symlink" emerge gentoo-sources 

21. Настройка ядра Gentoo

# cd /usr/src/linux# make menuconfig 

Важно

Требует дополнительных действий (См. Логика настройки ядра)

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

# make && make modules_install 

23. Установка ядра

# cp arch/i386/boot/bzImage /boot/linux-<архитектура>-gentoo

3.6. Прочие системные установки

24. Сетевое подключение при загрузке системы

# rc-update add net.eth0 default 

25. Пароль суперпользователя

# passwd 

26. Система журналирования

# emerge syslog-ng
# rc-update add syslog-ng default 

27. Периодические задания (по необходимости)

# emerge vixie-cron
# rc-update add vixie-cron default 

28. Установка клиента DHCP (по необходимости)

# emerge dhcpcd 

29. Установка клиента PPPoE (по необходимости)

# USE="-X" emerge rp-pppoe 

3.7. Настройка загрузчика

30. Установка загрузчика LILO

# emerge lilo 

31. Настройка LILO

Листинг 6. Файл: /etc/lilo.conf

boot=/dev/sda
prompt
timeout=200
default=gentoo

image=/boot/linux-<архитектура>-gentoo
 label=gentoo
 read-only 
 root=/dev/sda<X>


32. Записать LILO

# /sbin/lilo 

3.8. Локализация в UNICODE

33. Установка шрифтов

# emerge terminus-font intlfonts freefonts cronyx-fonts corefonts artwiz-fonts kbd 

34. Включение нужных локалей

Листинг 7. Файл: /etc/locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8


35. Пересборка glibc

# emerge -av glibc 

36. Сборка локали

# locale-gen 

37. Переменные окружения

Листинг 8. Файл: /etc/env.d/02locale

LC_ALL=""
LANG="ru_RU.UTF-8"
LC_NUMERIC="C"


38. Файл rc.conf

Листинг 9. Файл: /etc/rc.conf

UNICODE="yes"


39. Шрифт консоли

Листинг 10. Файл: /etc/conf.d/consolefont

CONSOLEFONT="Cyr_a8x16"


40. Карта

Листинг 11. Файл: /etc/conf.d/keymaps

KEYMAP="-u ru4"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET="koi8-r"


3.9. Загрузка Gentoo

41. Выход из окружения Gentoo

# exit 

42. Размонтирование разделов

# cd /
# umount /mnt/gentoo/<путь> 
и т.д. 

43. Перезагрузка

# reboot 

Базовая установка Gentoo завершена!За более тонкой настройкой системы см. документацию.

Пред.: Подготовка к установкеВ началоУровень выше: Шпаргалка по установке GentooСлед.: Вспомогательная информация
В началоШпаргалка по установке Gentoo → Порядок основных действий и команд