imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 28.03.2005, 17:39     # 1
dantel
Junior Member
 
Аватар для dantel
 
Регистрация: 22.12.2004
Адрес: Ростов (и область)
Сообщения: 97

dantel Известность не заставит себя ждать
Инструкция для чайников по устаноки Gentoo

Устанавка Gentoo Linux
version 0.1

1.Предварительные замечания.
1.Установка рабочей системы ОС Linux с дистрибутива Gentoo значительно отличается от таковой при использовании RPM-основанных дистрибутивов (Mandrake, Alt Linux, ASP Linux). В Gentoo отсутствует автоматический инсталятор. Все приложения или их группы устанавливаются вручную с помощью специально предназначенной для этого утилиты emerge. Но зато взамен мы получаем большую гибкость выбора устанавливаемых пакетов. После загрузки с загрузочного диска в памяти находится RAM-диск с необходимыми для установки утилитами: fdisk, mkfs и т.д.

2.Большиство пакетов представлено в виде так называемых портежей (portage). Это специальные файлы с расширением .ebuild. Эти файлы связаны содержанием с архивами исходников программ. Лишь немногочисленная часть архивов исходников присутствует в дистрибутиве. Gentoo предполагает в процессе утановки наличие соединения с Internet с целью доступа к этим исходникам или наличие файлсервера в локальной сети с ними. Также можно предварительно скачать на внешний носитель нужные исходники программ и при требовании предоставить их в распоряжение подсистемы инсталяции. Также имеется в составе дистрибутива CD с прекомпилированными пакетами прграмм. Эти пакеты имеют расширение .tbz2. Среди прекомпилированных пакетов наличествуют приложения тяжелые для самостоятельной сборки пользователем, как то: KDE, OpenOffice.org и т.д. Компиляция каковых может продолжаться несколько суток на однопроцессорной машине. Поэтому эти приложения лучше установить из прекомпилированных пакетов. Но, при необходимости, всегда можно пересобрать даже имееющиеся прекомпилированные приложения из исходников при помощи механизма портежей.

3.Также отличаются от RPM-основанных дистрибутивов инициализацинные скрипты системы и некоторые конфигурационные файлы (в каталоге /etc и его подкаталогах). В частности, кофигурационные файлы сетевых устройств. Конфигурационные файлы на этапе установки предлагается редактировать простым текстовым редактором nano, имеющимся на RAM-диске.

4.Если Вы создаёте/редактируете конфигурационные файлы, помните, что последняя строка обязательно должна завершаться символом перевода строки! Проверяйте это.

2.Процесс установки системы на жёсткий диск.
1.Если производится обновление существующей системы, то необходимо сначала разобраться с имеющимися на жёсктом диске разделами и тем, как они смонтированы в иерархию файловой системы. Для этого, загрузив существующую систему и зарегистрировашись суперпользователем, можно посмотреть наличие и тип разделов утилитой fdisk:

# fdisk /dev/hd*

Посмотреть командой "df -T" точки монтирования файловых систем их тип. Желательно сохранить файлы: /etc/fstab, /etc/passwd, /etc/shadow, в укромном местечке. Можно на разделе, который не будет подвергнут форматированию.

2.Разрешить, если нужно, в BIOS загрузку с CD-ROM. Поставить её перед загрузкой с HDD.

3.Загрузиться с диска дистрибутива Gentoo, помеченного как “Install CD”. При появлении пригашения
boot:
нажать Enter. Если компьютер достаточно слаб, или в нём мало ОЗУ, то в ответ на приглашение ввести gentoo-nofb. Дождаться появления приглашения консоли администратора.

4.Если установка производится на новый/чистый жёсткий диск, то с помощью утилиты fdisk создать на нём необходимые разделы. Обычно, принятая в ГЭ АСКУЭ схема разделов такова:
/boot -- 20 – 60 Мбайт
/ -- 200 – 300 Мбайт
/usr -- 1300 – 1600 Мбайт
swap -- (1 – 2)xОЗУ
/home -- всё остальное пространство
Присвоить разделам id файловой системы 83, для swap id 82.

5.Создать на разделах файловые системы ReiserFS, кроме /boot. Для раздела /boot создать ФС ext3.
Внимание! Если система переустанавливается/обновляется, то на разделе
/home файловую систему НЕ создавать! Иначе, потеряете полезные пользовательские данные.

Для /boot:
# mkfs -t ext3 /dev/hdXY

Для /, /usr, /home (если новый диск):
# mkfs -t reiserfs /dev/hdXY

Инициализируйте раздел подкачки:
# mkswap /dev/hd**

6.Смонтируйте корневую файловую систему жёсткого диска в точку /mnt/gentoo:

# mount /dev/hd** /mnt/gentoo

Создайте каталоги:

# mkdir /mnt/gentoo/{bin,boot,dev,etc,home,lib,mnt,opt,proc,root,sbin,sys,tmp,usr,var}

Смонтируйте остальные ФС ЖД в иерархию также, как они будут в рабочей системе (смотрите файл /etc/fstab от старой системы), но только относительно корня /mnt/gentoo, напрмер:

# mount /dev/hd** /mnt/gentoo/boot
# mount /dev/hd** /mnt/gentoo/home
# mount /dev/hd** /mnt/gentoo/usr

Создайте каталоги, если ЖД пустой: /mnt/gentoo/home/.LOCAL,
/mnt/gentoo/home/.LOCAL/var, /mnt/gentoo/home/.LOCAL/portage,
/mnt/gentoo/home/.LOCAL/local . Установите права доступа:

# chmod -R 0700 /mnt/gentoo/home/.LOCAL

Затем, смонтируйте их:

# mount -o bind /mnt/gentoo/home/.LOCAL/var /mnt/gentoo/var
# mount -o bind /mnt/gentoo/home/.LOCAL/portage /mnt/gentoo/usr/portage
# mount -o bind /mnt/gentoo/home/.LOCAL/local /mnt/gentoo/usr/local

Подключите раздел подкачки:
# swapon /dev/hd**

Замечание. Каталог /usr/portage является специфичным именно для дистрибутива Gentoo, для RPM-основанных он не нужен.

7.Сделайте /mnt/gentoo текущим:
# cd /mnt/gentoo

И распакуйте, находясь в нём, базовую систему на жёсткий диск и дерево портежей:

# tar -xjpf /mnt/cdrom/stages/stage3-i686-200X.Y.tar.bz2
# tar -xjf /mnt/cdrom/snapshots/portage-20XXYYZZ.tar.bz2 -C /mnt/gentoo/usr

Затем созать каталог /mnt/gentoo/usr/portage/distfiles и скопировать в него имееющиеся на CD файлы с исходниками программ:

# mkdir /mnt/gentoo/usr/portage/distfiles
# cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/

8.Необходимо определить параметры сборки программ из исходников, которые будут дествовать по умолчанию. Для этого нужно создать кофигурационный файл
/etc/make.conf. В развёрнутой на HDD базовой системе уже есть файл с оразцами этой конфигурации /etc/make.conf.example. Из него можно скопировать необходимые строки.
Воспользуйтесь стандартным для утановочного CD Gentoo текстовым редактором nano:

# nano -w /mnt/gentoo/etc/make.conf

Добавьте в этот файл следующие строки:
USE="-X -gtk -gnome"
CFLAGS="-march=i686 -O3 -pipe -fomit-frame-pointer"
MAKEOPTS="-j2"
PKGDIR=/mnt/cdrom

9. Смонтируйте в иерархию будущей системы ФС устройств и процессов:

# mount -t devfs none /mnt/gentoo/dev
# mount -t proc none /mnt/gentoo/proc

10.Смените корень файловой системы, обновите переменные окружения, установите временную зону:

# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

11.Настройка сетевого подключения.
Оно может потребоваться уже на данном этапе для доступа к файлам исходников в Интернете или на FTP в локальной сети. Вписать в файл /etc/modules.d/aliases загрузку драйвера имеющейся в наличии сетевой карты, например, для Compex Ready Link RE100TX:
alias eth0 8139too

Выполнить обновление modprobe.conf, для чего выполнить команду:

# modules-update

Раскомментировать/изменить строку в /etc/conf.d/net:
iface_eth0="192.168.12.X broadcast 192.168.12.Y netmask 255.255.255.Z"
gateway="eth0/192.168.12.U"

Важное замечание: Если на этом компьютере будут испоьзоваться программы дозвона и соединения по протоколу PPP, то раскомментировать строку gateway="eth0/192.168.12.U Ненужно!

Добавьте автоматическую активацию сетевого интерфейса eth0 при загрузке системы, т.е. вызов скрипта net.eth0 из /etc/runlevels/boot:

# rc-update -a net.eth0 boot

Отредактировать файл /etc/resolv.conf, добавив туда имя интранет-домена компьютера (см. RFC 822) и перечислив адреса серверов DNS в предпочитаемом порядке приоритета.

domain my-domain-name

nameserver 192.168.12.K
nameserver 192.168.12.L

Создайть файл /etc/hostname, добавив в него строчку с сетевым именем данного компьютера. Если необходимо, то можно создать /etc/dnsdomainname, вписав имя интранет домена сети.
Запустить поддержку сети этим компьютером:

# /etc/init.d/net.eth0 start

12.Установите исходники ядра Linux 2.6.*

# USE="-doc" emerge gentoo-dev-sources

Замечание. В Gentoo 2004.X основанным ядром ещё является 2.4. В следующих выпусках, скорее всего, нужно будет дать команду: # emerge gentoo-sources.

Сконфигурируйте ядро, соберите его, установите модули. Скопируйте полученный образ в /boot, перименовав его. Описание конфигурирования ядра – отдельный разговор и выходит за рамки данной инструкции, здесь не приводится.

# make menuconfig
Пример конфигурации ядра
# make && make modules_install
# cp arch/i386/boot/bzImage /boot/kernel-2.6.*-gentoo-*
# cp System.map /boot/System.map-2.6.*-gentoo-*
# cp .config /boot/config-2.6.*-gentoo-*

13.Отредактировать файл /etc/fstab в соответствии с реалиями иерархии ФС устанавливаемой системы. Если система обновляется, то можно скопировать содержимое старого fstab в новый.

14.Установить загрузчик Lilo:

# emerge lilo

Затем отредактировать файл /etc/lilo.conf. Обратить внимание на строки:
boot = /dev/hd*
image = /boot/kernel-2.6.*-gentoo-*
root = /dev/hd*

Вписать в них свои параметры.
Дать команду (НЕ Забыть!):

# lilo

Сообщений об ошибках быть не должно. Если будут, проверять /etc/lilo.conf

15.Установить русскую локаль. Для это создать файл /etc/env.d/02locale. В него вписать две строки:

LANG="ru_RU.KOI8-R"
LC_NUMERIC="POSIX"

16.Установить кириллический экранный шрифт, русскую раскладку клавиатуры и клавиатурный ввод. Указать, что аппаратные часы показывают местное время. Для этого в файле /etc/rc.conf раскомментировать и изменить следующие строки:

KEYMAP="ru"
SET_WINDOWKEYS="yes"
CONSOLEFONT="Cyr_a8x16"
CONSOLETRANSLATION="koi8-r_to_uni"
CLOCK="local"

17.Назначить пароль root-а. Не забыть это сделать, иначе после перезагрузки войти будет невозможно.

# passwd

18.Выйти из chroot окружения, перейти в корень и размонтировать все файловые системы, лучше, в порядке обратном монтированию:

# exit
# cd /
# umount /mnt/gentoo/var
# umount /mnt/gentoo/usr/portage
# umount /mnt/gentoo/usr/local
# umount /dev/hd** /mnt/gentoo/usr
# umount /dev/hd** /mnt/gentoo/home
и т.д.

19.Перезагрузиться.
Если при загрузке ядра будет выдано сообщение "kernel panic", то это значит, что ядро было неправильно сконфигурировано. В этом случае снова загрузиться с CD и повторить конфигурирование ядра с изменением параметров, сборку, установку в /boot. Наиболее частая ошибка, в этом случае, забывание включить драйвер корневой файловой системы в ядро, а не в виде модуля.
Также пронаблюдать за тем, чтобы не было сообщений об ошибках при монтировании остальных ФС. После загрузки войти root-ом, проверить "df -T" и наличие swap-а в
/proc/meminfo.

20.Установим, так необходимую российским пользователям, программу:

# emerge mc

По окончании установки запустим её. Если русская локаль была настроена правильно, меню mc будет отображаться на русском языке. Если вместо нормально читаемого текста меню будут кракозябры, то, скорее всего, неправильно выбран экранный шрифт или consolemap.
Войти в меню mc "Настройки" ->"Биты символов", установить "Полный 8-ми битовый ввод" и выберите "KOI8-R". После этого переключить раскладку клавиатуры на русский сочетанием Ctrl-RightShift и проверить ввод русского текста в командной строке.

21.Установить поддержку консольной мыши.
Для начала указать драйвер вашей мыши. В подавляющем большинстве случаев используется мышь типа PS/2. В других случаях, выяснить какой модуль ядра соответстует имеющейся мыши. Для мышей, подключаемых к USB, предварительно потребуется загружать модули шины USB. Добавить в файл /etc/modules.d/aliases строку:

alias /dev/input/mouse0 psmouse

Затем дать команду:

# modules-update

Далее, собственно, установить пакет сервиса консольной мыши:

# emerge gpm

Файл /etc/conf.d/gpm необходимо подправить:
MOUSE=ps2
MOUSEDEV=/dev/input/mouse0

Чтобы сервис консольной мыши запускался автоматически, положить ссылку в интересующий уровень /etc/runlevels на скрипт запуска:

# ln -s /etc/init.d/gpm /etc/runlevels/boot/gpm

Наконец, попытаться запупустить этот сервис:

# /etc/init.d/gpm start

Если всё пройдёт "[ OK ]", то на экране должен появиться светлый прямоугольничек. При двигании мыши должен перемещаться.

22.Настройка монтирования внешних носителей.
Так как на сменных носителях информации могут содержаться различные типы файловых систем, то их монтирование требует использования различных опций. Для получения более-менее приемлемого/удобоваримого результата, надеяться на указание в файле /etc/fstab типа ФС auto не приходится.
CD-ROM Создать два каталога для монтирования CD: /mnt/cdrom1 – для монтирования дисков, записанных средствами ОС Linux/Unix, /mnt/cdrom2 – для монтирования дисков записанных в Windows. Создать файл /etc/devfs.d/winncd.conf и поместить в него две строки, подставив актульные имена устройств и пути:

REGISTER ^ide/host*/bus*/target*/lun*/cd$ CFUNCTION GLOBAL mksymlink ../$devname cdroms/wincd0
UNREGISTER ^scsi/host0/bus0/target0/lun0/cd$ CFUNCTION GLOBAL unlink cdroms/wincd0

Перезапустить демон обслуживания devfs:

# killall devfsd
# devfsd /dev

После этого должна появиться новая ссылка /dev/cdroms/wincd0 на файл реального устройства CD-ROM. Затем необходимо добавить в файл /etc/fstab две строки:

/dev/cdroms/cdrom0 /mnt/cdrom auto user,noauto 0 0
/dev/cdroms/wincd0 /mnt/cdrom1 iso9660 user,noauto,norock,mode=0666 0 0

Теперь, диски, записанные в Linux/Unix можно монтировать командой:
# mount /mnt/cdrom1

А записанные в Windows:
# mount /mnt/cdrom2

И при этом мы не получим файлов с невероятным сочетанием атрибутов.
На рабочем столе KDE, если он используется, появятся два различных значка CD-ROM(cdrom0) и CD-ROM(wincd0) для этой же цели соответственно.

Дискета Поскольку, практически всегда, на дискетах используется файловая система DOS FAT-12, то можно добавить в /etc/fstab строку:

dev/fd0 /mnt/floppy vfat user,showexec,iocharset=koi8-r,codepage=866,noauto,sync 0 0

ZIP-диск Здесь могут использоваться как ФС FAT-16, так и ФС Linux: ext2/ext3/ReiserFS. Поэтому поступим аналогичным, как и в случае с CD-ROM, образом, создадим два каталога для монтирования: /mnt/zip1 – для ФС Linux и /mnt/zip2 – для ФС FAT-16. Затем, файл /etc/devfs.d/zip.conf с записями для двух устройств:

REGISTER ^ide/host*/bus*/target*/lun*/part4$ CFUNCTION GLOBAL mksymlink $devname hd*4l
UNREGISTER ^ide/host*/bus*/target*/lun*/part4$ CFUNCTION GLOBAL unlink hd*4l

REGISTER ^ide/host*/bus*/target*/lun*/part4$ CFUNCTION GLOBAL mksymlink $devname hd*4w
UNREGISTER ^ide/host*/bus*/target*/lun*/part4$ CFUNCTION GLOBAL unlink hd*4w

Добавим две строки в /etc/fstab для этих двух случаев:

/dev/hd*4l /mnt/zip1auto user,noauto,defaults 0 0
/dev/hd*4w /mnt/zip2 vfat user,noauto,showexec,posix,iocharset=koi8-r,codepage=866 0 0

23.Настройка монтирования сетевых ресурсов.
(в стадии разработки)

24.Установка интегрированной настольной рабочей среды KDE.
Это нужно только на рабочих станциях или на компьютерах совмещающих функции и сервера, и рабочей станции. На выполняющих чисто сервеные функции (хранение файлов SAMBA/FTP/Mars-NWE, маршрутизация, firewall, httpd, smtpd, imapd и т.д.), к которым зачастую даже не подключен монитор, устанавливать не нужно.
Устанавливать из прекомпилированных пакетов, предварительно смонтировав CD дистрибутива, помеченный как "Packages".
Установить основные необходимые для KDE пакеты :

# emerge --usepkgonly kdebase

Установить русскую локализацию для KDE:

# LINGUAS="ru" emerge kde-i18n

Далее, идём и правим /etc/rc.d, чтобы KDE загружался при старте X-ов как среда по умолчанию. Раскомментировать строчку, и вписать в неё название актуальной версии KDE, т.е. которой только что установили:
XSESSION="kde-3.*.*"

25.Настроить только что установившийся X-сервер.
В Gentoo, начиная с 2004.2 по умолчанию используется X.org. Сначала необходимо создать файл конфигурации xorg.conf. Нужно скопировать имееющиеся для оразца xorg.confюexample:

# cp xorg.confюexample xorg.conf

И добавить в xorg.conf в секцию ServerFlags строку:

Option "HandleSpecialKeys" "Always"

Иначе, без неё невозможно переключаться с Иксов на виртуальные консоли.

В составе X.org имеются две утилиты для кофигурирования: текстовая xorgconfig и графическая xorgcfg. Можно попытаться сначала воспользоваться графической утилитой. Но в некоторых случаях аппаратной конфигурации она либо не работает, либо неподвижна мышь. В этом случае, завершить её нажатием Ctrl-Alt-BackSpace. Тогда нужно воспользоваться текстовой. Запустив её, нужно аккуратно ответить на все вопросы относительно имеющегося в наличии аппаратного обеспечения: видеокарты (разрешение, тип, объём памяти), монитора (частоты строчной и кадровой развёрток), клавиатуры (количество клавиш, раскладка "ru", переключатель), мыши (тип, количество кнопок, нужна ли эмуляция 3-ей кнопки). Переключатель раскладки лучше выбрать одинаковый с консольным, чтоб не путаться – Ctrl-RightShift.
Если всё прошло удачно, можно попытаться запустить Иксы:

# startx&
Потом добавлю сеть,шрифты
__________________
Сеять разумное, доброе, вечное- не моё призвание. Я по професии - "кочегар". Бросаю уголь в топку капитализма....

Последний раз редактировалось dantel; 05.08.2005 в 00:05.
dantel вне форума  
Старый 28.03.2005, 21:14     # 2
illusia
Junior Member
 
Регистрация: 15.05.2004
Адрес: Latvija
Сообщения: 65

illusia Известность не заставит себя ждатьillusia Известность не заставит себя ждать
Форматирование просто удачное
Я лучше почитаю доку на генту.орг
illusia вне форума  
Старый 28.03.2005, 21:32     # 3
Shlomo
Full Member
 
Аватар для Shlomo
 
Регистрация: 07.02.2002
Адрес: France
Пол: Male
Сообщения: 1 128

Shlomo Луч света в тёмном царствеShlomo Луч света в тёмном царствеShlomo Луч света в тёмном царствеShlomo Луч света в тёмном царствеShlomo Луч света в тёмном царстве
Установка не такая сложная, если делать все так, как написано в доках. До дженту пользовался только пакетными дистрами, но все установку делал по докам, и все встало на свои места. Мне не нравится в дженту другой - многочасовая компиляция, далеко не всегда заканчивающаяся хепи-эндом. Во всяком случае в Арче, все что я ставил из портов, все компилировалось на ура.
__________________
"Нужны ли мы нам?" (с) К.Х.Хунта
Shlomo вне форума  
Старый 28.03.2005, 21:51     # 4
chesnok
Member
 
Аватар для chesnok
 
Регистрация: 01.01.2004
Адрес: Воронеж, Россия
Сообщения: 206

chesnok Популярный человек на этом форумеchesnok Популярный человек на этом форумеchesnok Популярный человек на этом форумеchesnok Популярный человек на этом форумеchesnok Популярный человек на этом форумеchesnok Популярный человек на этом форумеchesnok Популярный человек на этом форуме
Вот когда будет у мя бесплатный траффик, тогда с удовольствием перейду на Gentoo. А сейчас один emerge = денежки
Так что пока Slackware all the way, хотя Дженту смотрится очень даже ничего...
__________________
<SPEEDing|VoNK> you cant use knoppix as a server can you?
<bob> why not? people use windows as one.
chesnok вне форума  
Старый 29.03.2005, 10:52     # 5
westbam
Junior Member
 
Аватар для westbam
 
Регистрация: 21.01.2003
Сообщения: 96

westbam Путь к славе только начался
1. форматирование очень удачное..уж лучше действительно доку с оригинального сайта брать тем более что там уже куча всего переведенно на руский язык.
2. если делать установку со стайдж 3 (так сказать для чайников судя по названию темы) то зачем так заморачиватся не проще ли стянуть тот же компакт с http://desktop.vidalinux.com и получить все тоже самое с помщью инсталера от анаконды или посмотреть на недавно зародившийся наш проект http://fantoo.org.ru/ и просто распаковав стайдж получить уже настроеные и иксы и кде(правда проект только не давно стартовал, но развивается нормально пока.)
__________________
Губит людей не пиво, губит людей вода
westbam вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:35.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.