| В начало → Шпаргалка по установке 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 → Порядок основных действий и команд |