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
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.