В начало → Шпаргалка по установке Gentoo → Порядок основных действий и команд |
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
Листинг 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. Имя машины
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"
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
Листинг 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
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. Переменные окружения
38. Файл rc.conf
39. Шрифт консоли
40. Карта
Листинг 11. Файл: /etc/conf.d/keymaps
KEYMAP="-u ru4" SET_WINDOWKEYS="yes" EXTENDED_KEYMAPS="" DUMPKEYS_CHARSET="koi8-r"
В начало → Шпаргалка по установке Gentoo → Порядок основных действий и команд |