26.05.2011

Шпарагалка по установке gentoo



Шпарагалка по установке gentoo. Скопипизжено отсюда: http://freehabr.ru/blog/17.html










1. Разметка
# fdisk /dev/sda

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

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

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

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

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

Файл: /mnt/gentoo/etc/make.conf

# За подробностями см. make.conf.example
CFLAGS="-O<уровень_оптимизации> -march=<тип_ЦПУ> -pipe"
CXXFLAGS="${CFLAGS}"

# Не изменять
CHOST="<архитектура>"

MAKEOPTS="-j<кол-во_процессоров+1>"
GENTOO_MIRRORS=«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

Файл: /mnt/gentoo/etc/resolv.conf

nameserver <IP_сервера_DNS>
nameserver <IP_ещё_одного_сервера_DNS>
Или просто скопировать текущую информацию о DNS-серверах
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

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

Файл: /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/mnt/cdrom auto user,ro,noauto,uid=1000,gid=1000,mode=100644 0 0

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

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

12. Имя машины

Файл: /mnt/gentoo/etc/conf.d/hostname

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

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

Файл: /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»
Оживление 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"

Сборка ядра

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

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

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

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

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

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

Файл: /etc/lilo.conf

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

image=/boot/linux-<архитектура>-gentoo
label=gentoo
read-only
root=/dev/sda32. Записать LILO
# /sbin/lilo

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

33. Установка шрифтов
# emerge terminus-font intlfonts freefonts cronyx-fonts corefonts artwiz-fonts kbd

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

Файл: /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. Переменные окружения

Файл: /etc/env.d/02locale

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

38. Файл rc.conf

Файл: /etc/rc.conf

UNICODE=«yes»

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

Файл: /etc/conf.d/consolefont

CONSOLEFONT=«Cyr_a8x16»

40. Карта

Файл: /etc/conf.d/keymaps

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

Загрузка Gentoo

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

42. Размонтирование разделов
# cd /
# umount /mnt/gentoo/<путь>
и т.д.

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

Комментариев нет:

Отправить комментарий