Пошаговое руководство по установке и базовой настройке Gentoo Linux
Введение
Данное руководство скорее всего должно называться шпаргалкой, писалось
для того чтобы в следующий раз ничего не забыть. Руководств по установке
Gentoo в сети очень много, но если присмотреться - одни устарели, другие
слишком по-художественному написаны, третьи - переводы с английских сайтов.
Вне конкуренции находиться Handbook! Нельзя устаналивать Gentoo не прочитав
пару раз как это в принципе делается. Еще хочу порекомендовать сборник
рассказов о Gentoo (можно поискать в инернете, последняя версия на момент
создания этой шпаргалки - 1.3). Очень много полезного и все в одном документе.
В этой шпаргалке содержиться самый сок со всех этих документов. Установка
разбита на секции, которые делятся на шаги. Все их желательно делать
последовательно, с пониманием, ничего не пропускать и быть предельно
внимательными. В конце руководства содержиться что-то вроде приложения, где
собраны наиболее используемые комманды и очень полезный в наших условиях скрипт.
Подготовительные действия
В статье описан процесс установки 32-х битной версии Gentoo на ПК с видеокартой
NVidia. Для начала установки нужно кое-что предварительно скачать из интеренета,
а именно:
* Архив портежей portage-20071220.tar.bz2 (~40 MB)
* Архив 3-й стадии системы stage3-i686-2007.0.tar.bz2 (~100 MB)
* Минимальный загрузочный CD install-x86-minimal-2007.0-r1.iso (~60 MB)
Очень удобно когда все эти файлы находятся на одном загрузочном CD диске. Со
временем на него также можно будет записывать скачанные ранее файлы исходников,
но пока их нет - следовательно и записывать их не будем. Пока делаем следующее:
берем чистый DVD-RW диск и записываем на него инициализирующую сессию с
загрузочным образом, затем дописываем файл с третьей стадией и файл с портежей.
$ growisofs -dvd-compat -Z /dev/dvd=install-x86-minimal-2007.0-r1.iso
$ growisofs -M /dev/dvd -R -J stage3-i686-2007.0.tar.bz2 portage-20071220.tar.bz2
Желательно, но не обязательно иметь на этом диске набор TrueType шрифтов (Arial,
CourierNew, TimesNewRoman). Далее в руководсте описано как их установить. Поэтому
если есть откуда их взять - копируйте их тоже.
Ок. Теперь у нас есть загрузочный DVD диск который включает все что нужно для
установки. Перезагружаем компьютер, выставляем в BIOS'e загрузку с DVD и ждем.
На вопрос о выборе раскладки клавиатуры жмем Enter.
Примечание: если по каким-то причинам файл стадии и коллекция портежей находиться
на другом DVD диске - то загрузку установочного диска нужно делать с ключом
"docache" (копирование содержимого установочного диска в RAM).
Установка базовой системы
На этом и последующих этапах нужно будет устанавливать дополнительные пакеты,
а следовательно необходимо работающее соединение с интернет. Подключение может быть
любым: прямое, модем, gprs, vpn, wifi. Как настроить подключение к сети из
загрузочного диска подробно расписано в HandBook'e. Внимательно почтитайте его и
сделайте все, что там по этому поводу написано.
1. Разбивка дисков
# cfdisk /dev/sda
sda1 - primary - ext3 - 15Gb (/)
sda2 - primary - ext3 - 80Gb (/home)
sda5 - logical - swap - 2Gb (swap)
2. Создание своп раздела
# mkswap /dev/sda5
3. Активирование своп раздела
# swapon /dev/sda5
4. Создание файловых систем на оставшихся разделах
# mkfs.ext3 /dev/sda1
# mkfs.ext3 /dev/sda2
5. Монтирование созданных файловых систем
# mount /dev/sda1 /mnt/gentoo
6. Распаковка в корень будущей системы содержимого 3-й стадии
# tar -C /mnt/gentoo -pxjvf /mnt/cdrom/stage3-i686-2007.0.tar.bz2
7. Распаковка дерева портежей
# tar -C /mnt/gentoo/usr -xjvf /mnt/cdrom/portage-20071220.tar.bz2
8. Копирование имеющихся исходников (дист-файлов)
# cp -vr /mnt/cdrom/distfiles /mnt/gentoo/usr/portage
9. Монтирование proc и привязка dev
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
10. Переходим в новую систему
# chroot /mnt/gentoo /bin/bash
11. Обновляем переменные окружения
# env-update
# source /etc/profile
12. Установим приглашение отличное от других консолей (для различия)
# export PS1="(chroot) $PS1"
13. Назначаем пароль root'у
# passwd root
14. Устанавливаем часовой пояс
# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
15. В файле /etc/conf.d/clock меняем UTC на Local, раскоментироваем строку
с TIMEZONE и устанавливаем ей значение "Europe/Moscow"
16. Устанавливаем имя машины
Создаем файл /etc/conf.d/hostname и добавляем в него строку вида HOSTNAME="ws12"
где ws12 - имя системы.
17. Устанавливаем имя домена
В файл /etc/conf.d/net добавляем строку dns_domain="home.lan", где home.lan -
имя домена.
В файл /etc/hosts между словами 127.0.0.1 и localhost вписываем следующее:
"ws12.home.lan ws12 localhost.localdomain" (без кавычек)
18. Устанавливаем ссылку на профиль по-умолчанию
Удаляем старую ссылку
# rm /etc/make.profile
Создаем новую (в зависимости от назначения ПК - desktop или server)
# ln -sfv /usr/portage/profiles/default-linux/x86/2007.0/server /etc/make.profile
19. Устанавливаем USE файлы и параметры сборки для нужного процессора
Отркываем для редактирования файл /etc/make.conf
Добавляем следующие строки:
LINGUAS="ru en"
USE="slang bash-completion vim-syntax samba -gnome"
MAKEOPTS="-j3" # кол-во процессоров + 1
# Если desktop то еще две строки
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
Параметры компилятора для процессора узнаются из gentoo wiki и пишутся
в строке CFLAGS.
20. Устанавливаем, конфигурируем и собираем исходники ядра
# emerge gentoo-sources
21. Конфигурируем/собираем ядро и модули
# cd /usr/src/linux
# make menuconfig
# make
22. Устанавливаем модули и ядро
# make modules_install
# cp arch/i386/boot/bzImage /boot/
23. Устанавливаем загрузчик GRUB
# emerge grub
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
24. Настраиваем заргузчик (файл menu.lst)
Создаем файл /boot/grub/menu.lst следующего содержания
timeout=5
title=Gentoo linux
root(hd0,0)
kernel /boot/bzImage root=/dev/sda1
25. Правим файл с точками монтирования
Отркываем файл /etc/fstab и заменяем в нем шаблоны названий на нужные разделы
26. Выходим из системы
exit
27. Отмонтируем каталог /mnt/gentoo
umount /mnt/gentoo/dev
umount /mnt/gentoo/proc
umount /mnt/genoo
28. Перезагружаем ПК
reboot
Источник статьи
|