Краткий обзор: Это руководство призвано помочь установить Дженту Линукс версии 1.4_rc2. Данный процесс установки поддерживает разные подходы, в зависимости от того, какую долю системы ты хочешь построить сам с нуля. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Примечание переводчика: Название дистрибутива Дженту (Gentoo) очевидно связано с существованием разновидности пингвинов, под официальным названием Pygoscelis papua - Папуанский пингвин. 1.О предстоящей установке
Этот новый загрузочный компакт диск запустит компьютер с помощью почти любого современного дисковода компакт дисков на шине IDE (Integrated Drive Electronics - интегрированная дисковая электроника), а так же на шине Скази (SCSI, Small Computer System Interface - Интерфейс малых компьютерных систем), при учете что твой компакт диск, а так же программа на микросхеме BIOS (Basic Input/Output System - Базовая система ввода-вывода), оба поддерживают загрузку системы. На компакт диске есть Линукс-поддержка для IDE (и PCI IDE), встроенная в ядро, а так же поддержка для всех устройств Скази (доступна в виде модулей). В дополнение, мы включили модули буквально для всех видов сетевых карт, которые Линукс только поддерживает, а так же инструменты, которые позволят сконфигурировать твою сеть и делать исходящие и входящие соединения через ssh (Secure SHell - "секретная раковина", стандартный протокол шифрованного Telnet-соединения) и загружать файлы. Для установки с компакт-диска "build", тебе понадобится 486+ процессор и хотя бы 64 мегабайта ОЗУ (RAM). (Дженту Линукс был успешно поставлен на компьютер 64-мя мегабайтами ОЗУ + 64 мегабайтами дополнительной виртуальной памяти, но процесс установки ужасно долог в таких условиях.) Дженту Линукс может быть установлен с помощью единого из трех tar-архивов стадий "stage". Какой из них выбрать зависит от того, какое количество дистрибутива ты хочешь компилировать сам. Tar-архив stage1 используется когда ты сам хочешь "шнуровать" и строить всю систему с нуля. Tar-архив stage2 используется когда хочется построить всю систему самому с нуля, но шнуровка уже произведена за тебя. И, наконец, Tar-архив stage3 уже содержит основную систему Дженту которая уже оптимизирована под твой компьютер. Итак, с чего начать установку? Прежде всего тебе нужно решить, какой из Образов стартовых дисков (LiveCD) загрузить с http://www.ibiblio.org/gentoo/releases/1.4_rc2/x86/. В этой директории ты увидишь несколько поддиректорий, таких как athlon для каждой из наших архитектурно-специфичных сборок. Вот подробный список директорий и что в них находится:
Внутри каждой из этих директорий ты найдешь директорию livecd/, в которой находятся стартовые диски. В то время как эти стартовые диски запустятся на любой архитектуре, tar-архивы связанные с установкой оптимизированы для определенного типа ЦПУ, и не будут работать на всех компьютерах, кроме диска "gentoo-basic" в директории x86, который может быть использован для установки на чем угодно. Стартовые диски - это полные Образы компакт дисков, которые должны быть выжжены на обычном или на перезаписываемом компакт диске, используя программное обеспечение для записи компакт дисков. На данный момент у нас есть два типа стартовых дисков. Первый несет ярлык "gentoo-basic", весит примерно 40 мегабайт и живет в директории x86/livecd/. Этот стартовый диск минимального размера для того чтобы быстро загрузиться и содержит tar-архив stage1, который можно будет загрузить из директории /mnt/cdrom/gentoo/ после старта компьютера с компакт диска. Второй вариант стартового компакт диска, который мы сейчас предлагаем помечен "livecd-grp." Эти компакт диски, находящиеся в их соответствующих директориях arch/livecd содержат tar-архивы stage1, 2 и 3, а также набор прекомпилированых упаковок GRP, оптимизированных для соответствующих архитектур. Используя эти стартовые диски, ты сможешь установить полно-функциональную систему Дженту Линукс очень быстро. Недостаток в том, что эти Образы компакт дисков очень большие - около 600 мегабайт - так что они могут отнять много времени на закачку. Если твоя установка по какой-либо причине прервется на какой-либо стадии, ты можешь перезапустить компьютер и начать заново. Например, если ты создал разделы, установил tar-архив stageX, и готов к операции chroot, ты можешь начать установку заново, при необходимости. Просто перезагрузи компьютер со стартового компакт-диска, затем смонтируй свои диски/разделы на /mnt как обычно. В принципе, ты можешь делать это на любом этапе на протяжении установки, только не до создания разделов, по очевидным причинам.
Итак, разсмотрим кратко процесс установки. Сперва мы создадим разделы на жестком диске, затем создадим файловые системы и разархивируем архив единой из стадий: stage1, stage2 или stage3. Если мы используем архивы стадии1 или стадии2, то мы предпримим нужные шаги чтобы довести нашу систему до стадии3. Когда наша система на стадии3, мы сможем конфигурировать ея, изменяя файлы конфигурации, устанавливая системный загрузчик и т.д., и затем перезагрузить компьютер и получить полностью функциональную систему Дженту Линукс. В зависимости от того, с какой стадии процесса постройки ты стартуешь, вот что требуется для установки:
2.Запуск с компакт-диска Начни с загрузки компьютера со стартового компакт-диска. Если он правильно обнаружен, ты должен увидеть разукрашенный стартовый экран с логотипом Дженту на нем. Находясь в этом стартовом экране ты можешь нажать [Enter] чтобы начать процесс загрузки. Нажми [F2] для помощи, или передай опции загрузки для ядра, набрав gentoo opt1 opt2 и так далее. Когда ты нажмешь [Enter], появится куча текста, после которого начнется обычная загрузочная последовательность Дженту Линукс. Ты будешь автоматически пропущен как "root" и пароль администратора будет установлен в случайную последовательность в целях безопасности. Должно появиться приглашение администратора "#" на текущей консоли, и ты можешь также окрыть новые консоли администратора нажимая [Alt]-[F2], [Alt]-[F3] and [Alt]-[F4]. Ты наверное уже заметил что над твоим приглашением # есть вспомогательный текст, объясняющий как делать такие вещи, как конфигурация сетевых устройств и где на твоем компакт-диске можно найти tar-архивы стадий Дженту Линукс. 3.Загрузка модулей ядра Если авто-обнаружение PCI пропустило что-то из твоего железа, тебе придется загрузить нужные модули вручную. Чтобы увидеть список всех доступных модулей сетевых карт, набери ls /lib/modules/*/kernel/drivers/net/*. Чтобы загрузить определенный модуль, набери:
Теперь, если ты хочешь иметь доступ к железу на Скази, которое не было обнаружено в ходе процесса изначального авто-обнаружения при загрузке, тебе придется загрузить нужные модули из /lib/modules, снова используя modprobe:
aic7xxx поддерживает твой контроллер Скази и sd_mod поддерживает жесткие диски Скази.
Если твой компьютер построен на железном RAID (Redundant Array of Inexpensive Disks - что буквально переводится как Громоздкий Массив Недорогих Дисков - прим. перев.) тебе придется загрузить модули ATA-RAID для своего контроллера RAID.
Стартер Дженту (LiveCD) должен сам задействовать DMA (Direct Memory Access - Прямой Доступ к Памяти) на твоих дисках, но если он этого не сделал, команда hdparm может быть использована чтобы установить DMA на твоих жестких дисках.
4. Загрузка модулей ядра PCMCIA Если у тебя есть сетевая карта PCMCIA (Personal Computer Memory Card International Association), используемая в портативных компьютерах, тебе придется проделать дополнительные фокусы.
Пока cardmgr ищет железо, твой динамик должен издать несколько утвердительных писков, и твоя сетевая карта PCMCIA должна оживиться и заурчать. Ты конечно можешь вставить карту PCMCIA и после загрузки cardmgr, если хочешь. Технически, нет необходимости запускать cardmgr, если точно знаешь какой именно модуль твоя карта PCMCIA требует. Но если ты не знаешь, загружать все модули PCMCIA и смотреть, какой пристанет не получится, так как все модули PCMCIA послушно загружаются и висят в ожидании когда же заглянет PCMCIA-карта. cardmgr также и выгрузит модули для любой карты когда ты ея вынешь. 5. Конфигурация сети Если для подключения к Интернету тебе нужен PPPoE (Point-to-Point Protocol over Ethernet), необходимый для обладателей кабельных модемов; стартовый диск (все версии) упрощает задачу тем, что в нем вчлючена программа rp-pppoe. Используй предоставленный скрипт adsl-setup чтобы настроить твое подключение. Тебе надо ввести устройство Ethernet, подключенное к твоему кабельному модему - ADSL (Asynchronous Digital Subscriber Line - Асинхронная Цифровая Абонентская Линия), твое имя пользователя у поставщика Интернет услуг, пароль, адрес Интернет протокола (IP address, Internet Protocol address) твоих серверов DNS (Domain Name Server - Сервер Имен Доменов), и нужна ли тебе на данном этапе простая противопожарная стена (firewall, брандмауэр) для защиты от хакеров или нет.
Если что-то не работает, проверь еще раз, правильно ли набраны имя пользователя и пароль, посмотри в /etc/ppp/pap-secrets или в /etc/ppp/chap-secrets, и убедись что ты используешь верное устройство Ethernet. Автоматическая конфигурация сети Установка Дженту Линукс позволяет тебе настроить работающую сеть, давая возможность использовать ssh, scp, lynx, irssi или wget по мере надобности даже до начала процесса установки. Даже если тебе сейчас не нужны эти вещи, сеть нужно настроить уже сейчас. Когда будет работать сеть, Портаж сможет ея использовать из среды chroot для продолжения установки. Самый простой способ установить сеть - это запустить наш новый скрипт net-setup.
Конечно, на свое усмотрение, ты можешь настроить сеть и в ручную. Настройка сети проще всего с DHCP (Dynamic Host Configuration Protocol - Протокол Динамической Конфигурации Хоста, то есть компьютера, подключенного к сети). Если твой ISP (Internet Service Provider - Поставщик Услуг Интернет) не использует DHCP, пролистай до секции статической конфигурации далее по тексту.
Если ты получаешь предупреждения (Warnings) от dhcpConfig не паникуй, скорее всего, это лишь косметические ошибки. Пролистай вперед до секции "Тестирование Сети". Ручная статическая конфигурация Мы должны установить лишь самые основные параметры сети, только-только чтобы иметь возможность загружать исходники для строительства системы, а так же необходимый интерфейс с localhost ("localhost" - это сетевое имя для обращения к ресурсам на своем же компьютере посредством сетевых протоколов). Набери следующие команды, заменяя $IFACE своим сетевым интерфейсом (как правило, eth0), вместо $IPNUM напиши свой адрес Интернет протокола (IP), вместо $BCAST твой адрес для вещания (Ethernet Broadcast) и вместо $NMASK пропиши маску подсети. В строке команды route замени $GTWAY на свой шлюз по умолчанию (Default Gateway).
Самое время создать файл /etc/resolv.conf, чтобы включить разрешение имен, то есть возможность задавать имена сайтов, а не только IP адреса. Вот шаблон, который нужно использовать для создания своего файла /etc/resolv.conf file:
Замени 10.0.0.1 и 10.0.0.2 адресами ИП твоих первичного и вторичного DNS-серверов соответственно. Если ты находишься за сервером-посредником (proxy server), то тебе необходимо сделать настройки информации о посреднике прежде чем продолжать. Сейчас мы экспортируем кое-какие переменные чтобы соответственно настроить прокси.
Теперь, когда твоя сеть отлажена, команда /sbin/ifconfig -a должна показать что твоя сетевая карта работает (ищи среди вывода UP and RUNNING.
Попробуй послать пинг (ping) на DNS сервер своего поставщика Интернет услуг. Его адрес ИП (IP) находится в файле /etc/resolv.conf. Затем отправь пинг на любой сайт на выбор. Следи за выводом программы ping: доходят ли пакеты до сети, верно ли DNS переводит имя сервера, и т.д.
На данном этапе сеть должна быть налажена. Теперь ты можешь использовать встроенные команды ssh, scp, lynx, irssi и wget чтобы подключаться к другим машинам на локальной сети и/или к Интернету. 6. Настройка разделов Теперь, когда ядро видит сетевую карту и контроллеры дисков, время настроить разделы дисков для Дженту Линукса. Вот краткий обзор стандартного размещения разделов Дженту Линукс. Мы создадим как минимум три раздела: раздел подкачки (swap partition, иногда называемый разделом виртуальной памяти), корневой раздел (root partition), в котором будет находиться основная масса Дженту Линукса, и особый загрузочный раздел (boot partition). Загрузочный раздел предназначен для хранения загрузчика GRUB или LILO, а так же твое(и) ядро(а) Линукса. Загрузочный раздел дает нам безопасное местно для хранения всего связанного с загрузкой Линукса. В ходе обычного каждодневного пользования Дженту Линуксом, твой загрузочный раздел должен оставаться немонтированным. Это предохранит ядро Линукса от опасности стать недоступным для загрузчика из-за повреждения файловой системы при крахе системы, при котором возникает типичная проблема яйца и курицы: загрузчик не может монтировать раздел диска, так как ошибка в файловой системе не позволяет ему сделать это и, следовательно, не может загрузить ядро Линукса, которое, в то же время, нужно для того, чтобы восстановить файловую систему. Теперь, несколько слов о типах файловых систем. На данный момент у тебя есть выбор из четырех кандидатов: XFS, ext2, ext3 (journaling) и ReiserFS. ext2 - это проверенная опытом файловая система для Линукса, но в ней нет поддержки дневника дополнительных данных, то есть метаданных, (metadata journalling). ext3 - это новая версия ext2 с поддержкой и дневника метаданных, и упорядоченной записью данных, фактически осуществляя и ведение дневника данных. ReiserFS - это файловая система, основанная на сбалансированном двоичном дереве (balanced binary tree), имеющая очень высокую производительность в обращении с маленькими файлами, и сильно превосходит такововую в обеих, ext2 и ext3, при обращении с файлами меньше четырех килобайт часто в десять-пятнадцать раз. ReiserFS так же превосходно масштабирует и ведет дневник метаданных. Начиная с ядра 2.4.18+, ReiserFS наконец-то утвердился и настоятельно рекомендуется к применению. XFS - это файловая система с дневником метаданных, которая полностью поддерживается ядром Дженту Линукс xfs-sources, однако не рекомендуется из-за своей склонности терять недавно измененные данные когда компьютер виснет или при неожиданной перезагрузке (например, по причине отключения электричества). Если ты ищешь самую стандартную файловую систему, используй ext2. Если ты ищешь самую прочную на износ (rugged) файловую систему с дневником, используй ext3. Если ты ищешь самую производительную файловую систему с дневником, используй ReiserFS; обе, ext3 и ReiserFS испытаны и рафинированы. Вот наши основные рекомендуемые размеры и типы файловых систем:
Перед созданием файловых систем тебе, возможно, понадобится инициализировать начало твоего жесткого диска используя команду dd. Это гарантирует что твоя новая файловая системя будет правильно определена монтировочным кодом Линукса. Это может быть проделано так:
Теперь, создай свои разделы используя fdisk. Заметь, что твои разделы должны соответствовать типу 82 для раздела подкачки и 83 для обычных файловых систем, коими являются ReiserFS, ext2/3.
Теперь, когда ты создал разделы, время инициализировать/форматировать разделы файловыми системами, которые впоследствии будут использованы для размещения данных. Форматируй подкачку такой командой:
Используй команду mke2fs для создания файловой системы ext2.
Чтобы создать XFS, используй команду mkfs.xfs
Если ты хочешь использовать ext3, ты можешь создавать файловые системы ext3 командой mke2fs -j.
Чтобы создать файловую систему ReiserFS используй команду mkreiserfs.
7. монтировка разделов Теперь мы задействуем наш новый раздел подкачки (swap), тем более что нам может пригодиться дополнительная виртуальная память, в чем нам и поможет следующая команда:
Далее, создадим директорию /mnt/gentoo и, после монтировки корневого раздела, создадим директорию /mnt/gentoo/boot, которые будут служить точками монтировки для наших файловых систем
Если ты устанавливаешь Дженту Линукс с отдельным разделом для /usr или /var, их тоже надо будет прикрутить к директориям /mnt/gentoo/usr и /mnt/gentoo/var соответственно.
8. Получение tar-архива выбранной стадии 'stage-x' Если ты хочешь начать с архива стадии1 'stage1' - уже можно приступать. Архив stage1 находится в директории /mnt/cdrom/gentoo/. С другой стороны, если ты предпочитаешь начать с архива стадии2 или стадии3, загодя оптимизированного для твоей архитектуры, ты можешь скачать его (проще всего в директорию /mnt/gentoo) с какого-нибудь из сайтов-зеркал Дженту.
9. Разпаковка tar-архива стадии Пришло время разпаковывать выбранный тобой tar-архив в директорию /mnt/gentoo. Потом, мы сделаем chroot в новую установку Дженту Линукс чтобы "войти" в новую систему Дженту
Если ты устанавливаешь методом "с нуля, компилирую все сам", тебе следует использовать Образ диска stage1-ix86-1.4_beta.tbz2. Если же ты используешь един из наших полненьких компакт-дисков, у тебя есть же выбор между стадией2 и стадией3. Эти скомпилированные архивы сохранят тебе время компиляции за счет утраченной возможности выбора конфигурации, так как мы уже выбрали оптимизации компилятора и значения по умолчанию для переменных USE за тебя.
Если ты собираешься использовать GRP (готовые, скомпилированные упаковки Дженту), сейчас семое время выполнить следующие команды:
После запуска этих команд ты окажешься "внутри" твоей новой среды Дженту Линукс. 10. Обновление дерева Портаж (Portage) используя Rsync Теперь тебе надо запустить emerge sync. Эта команда зделает все необходимое чтобы получить самую свежую версию дерева Портаж (Портаж - это менеджер упаковок, на основе которого построен весь дистрибутив Дженту.)
Дерево Портаж будет синхронизировано (при этом, в соответствии с архитектурой rsync, загружаются лишь изменения в файлах, а не файлы целиком - прим. перев.) и сохранено в директории /usr/portage; целиком же оно занимает около 90 мегабайт без tar-архивов. 11. Настройка оптимизаций Дженту (make.conf) Теперь, когда у тебя есть свежая копия дерева Портаж, если ты используешь stage1 для установки, тебе надо будет зашнуровать свою систему Дженту Линукс следующим Образом. Сперва отредактируй файл /etc/make.conf. В этом файле ты должен выставить свои флаги USE которые указывают на необязательную функциональность, встраиваимую в упаковки при компиляции; восновном, значения по умолчанию (такие как empty или не инициализированная переменная USE) допустимы. Дополнительную информацию о флагах USE можно найти здесь. Полный список всех флагов USE находится здесь. Кроме того, хорошо бы еще использовать флаги CHOST, CFLAGS и CXXFLAGS со значениями соответствующими типу системы которую ты создаешь (примеры с комментариями следуют далее в этом файле). Твой лучший друг - это man gcc, который поможет разобраться, какие есть дополнительные флаги CFLAGS и CXXFLAGS. Ищи раздел 'Optimization'. Если есть необходимость, ты так же можешь выставить информацию о сервере-посреднике, если ты за противопожарной стеной (firewall).
12. Начинаем со стадии1 Tar-архив stage1 предназначен для безпредельного модифицирования. Если ты выбрал этот архив, тебе, похоже нужна ультра-оптимизированная система. Желаю хорошо повеселиться, ведь вся соль Дженту Линукса именно в оптимизации! Начнем процесс "шнуровки" (bootstrap). Этот процесс занимает два часа на моем компьютере с 1200-мегагерцовым процессором AMD Athlon. За это время, разархивированные исходники были подготовлены для дальнейшей компиляции остальной части системы. Будет собран набор компиляторов GNU, а так же GNU библиотека C. Это - долгосрочное строительство и составляет основную долю процесса шнуровки.
Процесс "шнуровки" сейчас начнется.
bootstrap.sh соберет binutils, gcc, gettext, и glibc, затем соберет заново binutils, gcc, и gettext сразу после сборки glibc. Нужно ли говорить о том, что этот процесс займет время. Приятно тебе вздремнуть. Когда процесс закончится, твоя система будет эквивалентна системе "stage2", из чего следует, что теперь можно перейти к инструкциям по стадии2. 13. Начнем со стадии2 В tar-архиве stage2 шнуровка уже сделана за тебя. Все что тебе осталось сделать - это установить остальную чать системы.
Завершение сборки всей основной системы займет некоторое время. Твим вознограждением будет то, что она будет тщательно оптимизирована для твоего компьютера! Надостаток лишь в том, что тебе придется найти занятие на кое-какое время. Автор рекомендует "Star Wars - Super Bombad Racing" для PS2 (Play Station 2 - прим.перев.). Когда процесс завершится, твоя система будет эквивалентна системе стадии3. У тебя есть пара выборов того, как ты хочешь продолжить с данного этапа. Ты можешь перейти к инструкциям для стадии3 и выполнить и их. Делая это, ты получишь самую обновленную систему, какая только существует в текущем дереве Портаж. Это не обязательно, но очень настоятельно рекомендуется. Если ты решишь не обновлять согласно инструкциям стадии3, ты можешь проследовать к разделу об установке прекомпилированных упаковок GRP. Если ты не хочешь использовать GRP, ты можешь перейти к главе 16: Заключительные шаги. 14. Начинаем со стадии3 Tar-Архив stage3 уже сконфигурирован для твоей системы. На этой стадии мало что осталось делать, но все же хорошо бы обновить свою систему до самых новых доступных упаковок.
Сразу после этого, у тебя появляется несколько вариантов продолжения. Если ты будешь использовать GRP, пожалуйста, продолжай читать раздел о GRP. Если ты не собираешься использовать GRP, ступай до главы 16: Заключительные шаги. 15. Использование GRP Ты можешь воспользоваться наборами уже скомпилированных упаковок GRP, чтобы избежать компиляции некоторых популярных и очень больших упаковок. Сейчас мы предоставляем полные сборки всего что нужно для openoffice-bin, GNOME, KDE и xfree. Сперва тебе надо командой cd войти в ту директорию, где находятся упаковки GRP. Мы уже смонтировали директорию в точке /GRP. В этой директории ты найдешь скрипт grp-install.sh, директорию All, содержащую все двоичные упаковки, и список доступных упаковок GRP. Чтобы установить любой/все из этих наборов упаковок надо проделать следующее:
grp-install.sh может быть запущен несколько раз без замены существующих установок. Ты можешь набрать sh grp-install.sh для получения информации об использовании, если тебе все еще не совсем понятно. 16. Заключительные шаги: часовой пояс На данном этапе ты должен иметь готовую к заключительной настройке систему. Мы начнем процесс настройки с установки часового пояся (Timezone). Устанавливая часовой пояс до сборки ядра будет залогом того, что пользователи будут получать осмысленный результат команды uname -a. Найди свой часовой пояс, или GMT если ты используешь время по Гринвичу на своем компьютере, в директории /usr/share/zoneinfo. Затем, создай символическую ссылочку, набрав:
Ты так же можешь проверить /etc/rc.conf , чтобы убедиться что твои настройки часового пояса верны. 17. Заключительные шаги: ядро и судовой журнал системы
Теперь скачай исходники ядра Линукс. Мы предлагаем такие варианты:
Выбери ядро и скачай его следующим Образом:
Как только ты заполучишь дерево исходников ядра, можно будет компилировать свое привычное ядро. Обрати внимание на то, что /usr/src/linux - это символическая ссылочка на упаковку текущего загруженного ядра линукс, которая ставится автоматически Портажем во время закачки. Если у тебя несколько упаковок исходников ядра, нужно выставить символическую ссылочку /usr/src/linux так, чтобы она указывала на то которое нужно, перед тем как продолжить.
Если ты используешь железный RAID, тебе придется задействовать пару других опций в ядре: для конроллеров RAID Highpoint выбери поддержку набора микросхем hpt366 chipset, поддержку IDE RAID controllers и Highpoint 370 software RAID. Для Promise RAID controllers выбери PROMISE PDC202{46|62|65|67|68|69|70} support, support for IDE RAID controllers и Support Promise software RAID (Fasttrak(tm)) Если ты используешь PPPoE для подключения к Интернету, тебе понадобятся следующие опции в ядре, (встроенные, а лучше как модули): "PPP (point-to-point protocol) support", "PPP support for async serial ports", "PPP support for sync tty ports". Две опции сжатия (compression) не повредят, но вообще они не нужны, так же как и опция "PPP over Ethernet", которая может только быть использована программой rp-pppoe, когда последняя настроена для режима PPPoE ядра. (обычно rp-pppoe использует свою встроенную реализацию PPPoE, а также и свои механизмы сжатия оговоренные выше - прим.перев.). Если у тебя есть выжигатель дисководов на шине IDE, тогда тебе понадобится эмуляция Скази (SCSI) в ядре. Включи опции "ATA/IDE/MFM/RLL support" ---> "IDE, ATA and ATAPI Block devices" ---> "SCSI emulation support" (я обычно выношу их в модули), затем мод "SCSI support" задейству "SCSI support", "SCSI CD-ROM support" and "SCSI generic support" (опять же, я обычно делаю из них модули). Если ты тоже выберешь использование модулей, тогда набери echo -e "ide-scsi\nsg\nsr_mod" >> /etc/modules.autoload чтобы они автоматически включались во время загрузки системы.
Твое привычное ядро и модули теперь установлены. Сейчас тебе надо выбрать судовой журнал системы который ты хотел бы установить. Мы предлагаем sysklogd, который является традиционным набором демонов судового журнала. У нас так же есть msyslog и syslog-ng, а так же metalog. Сильные пользователи склонны отказываться от sysklogd, который не очень быстрый, в пользу более новых альтернатив. Если не уверен, попробуй metalog, так как он, кажется, довольно популярен. Чтобы закачать судовой журнал своего выбора, набери едину из следующих четырех строк:
Теперь можно по желанию выбрать ту упаковку cron (планировщика задачь), которая тебе больше нравится. На данный момент мы предлагаем dcron, fcron and vcron. Если ты не знаешь какой выбрать, попробуй vcron. Вот как их устанавливать:
Для получения дополнительной информации о запуску програм и демонов во время старта системы смотри rc-script guide. 18. Заключительные шаги: установка дополнительных упаковок Если тебе нужен rp-pppoe для подключения к сети, учти что он все еще не установлен! Сейчас самое время установить его.
Тебе могут понадобиться другие дополнительные упаковки в дереве Портаж, если ты используешь какие-нибудь необязательные фишки, такие как XFS, ReiserFS или LVM. Если ты используешь XFS, тебе следует загрузить упаковку xfsprogs:
Если ты пользователь портативного компьютера и хочешь использовать свои карточки PCMCIA после первой настоящей перезагрузки, убедись в том что ты установил упаковку pcmcia-cs.
19. заключительные шаги: /etc/fstab Твоя система Дженту Линукс почти готова к эксплуатации. Все что нам осталось - это сконфигурировать несколько важных системных файлов и установить загрузчик системы GRUB (или LILO на выбор - прим.перев.). Первым делом надо настроить /etc/fstab. Помни, что ты должен использовать опцию notail для своего загрузочного раздела, если ты создал на нем файловую систему ReiserFS (предупреждали же! - прим.перев.). Не забудь указать как положено тип файловой системы: ext2, ext3 или reiserfs. Используй что-то вроде нижеследующего примера для файла /etc/fstab, заменяя "BOOT", "ROOT" and "SWAP" всамделишным устройством, который ты используешь, таким как hda1, и так далее (Советую воспользоваться редактором nano - прим.перев.).
20. Заключительные шаги: пароль администратора Пока ты не забыл(а), поставь пароль администратора (root) набрав следующее:
21. Заключительные шаги: /etc/hostname Отредактируй этот файл чтобы он содержал твое официальное имя домена в едину строку, например, mymachine.mydomain.com.
22. Заключительные шаги: /etc/hosts Этот файл содержит список адресов Интернет протокола (IP) и соответствующие им имена. Он используется твоей системой для поиска адресов ИП для всех тех имен компьютеров, которые могут не быть прописаны на твоих серверах имен (DNS). Вот шаблон для этого файла:
23. Заключительная конфигурация сети Добавь имена модулей, необходимых для нормального функционирования твоей системы к файлу /etc/modules.autoload . Ты также можешь перечислить все нужные опции в единой строке. Когда Дженту Линукс стартует, эти модули будут автоматически загружены. Особо важными являются модули карт Ethernet, если ты по какой-то непонятной причине выложил их в отдельный модуль:
Отредактируй скрипт /etc/conf.d/net так, чтобы настроить свою сеть для твоего первого старта компьютера:
Если у тебя несколько сетевых карт, создай дополнительный скрипт net.ethx для каждой из них (x = 1, 2, ...):
Если у тебя вставлена карта PCMCIA, загляни в файл /etc/init.d/pcmcia чтобы проверить все ли готово к старту, затем дабавь следующую строку к началу файла /etc/init.d/ethx:
Эта функция раз удостоверится в том, что драйвера PCMCIA загружаются каждый раз когда загружается сеть. 24.Заключительные шаги: конфигурация основных настроек и клавиатуры
Следуй инструкциям в файле чтобы настроить основные установки. Всем пользователям следует удостовериться что переменная параметров часов CLOCK установлена по их вкусу. Пользователи иностранных клавиатур должны установить переменную KEYMAP (открой /usr/share/keymaps чтобы увидеть список всех вариантов разкладки клавиатуры). 25. заключительные шаги: настройка GRUB Самая трудная часть в освоении загрузчика GRUB - это смирение с тем, как GRUB обзывает жесткие диски и разделы. Твой раздел Линукса /dev/hda1 в GRUB называется (hd0,0). Обрати внимание на скобки вокруг hd0,0 - они обязательны. Жесткие диски отсчитываются с нуля, а не с буквы "a", а разделы отсчитываются, опять же, с нуля, а не с единицы. Знай так же что среди жестких дисков посчитаны лишь жесткие диски, а не устройства atapi-ide, такие как проигрыватели и выжигатели компакт дисков. И такая же схема может быть использована с устройствами Скази. Обычно, последние обретают более высокие номера чем дисководы IDE, кроме тех случаев когда BIOS настроен на загрузку с устройств Скази. Допустим, у тебя есть жесткий диск на /dev/hda, дисковод компакт дисков на /dev/hdb, выжигалка на /dev/hdc и второй жесткий диск на /dev/hdd, и никаких Скази-жестких дисков. Тогда, к примеру, /dev/hdd7 становится (hd1,6). Это может казаться запутанным, и так оно и есть, но, как мы скоро увидим, GRUB предоставляет мехадизм автозаполнения с помощью клавиши [Tab], который помогает тем, у кого много жестких дисков и разделов и кто не успел разобраться в схеме нумерации GRUB. Итак, в предчувствии неслыханного удовольствия, приступим к установке GRUB! Простейший способ установить GRUB - это просто набрать grub в твоей раковине, в которой в свое время был проделан chroot:
Пред тобой предстанет приглашение командной строки GRUB grub>. Теперь тебе надо набрать верные команды для установки загрузчика GRUB на твоем жестком диске. В моем примере настройки, я хочу установить загрузчик GRUB в MBR (Master Boot Record - Главная Загрузочная Запись, или просто бут-сектор) моего жесткого диска так, что первое что я буду видеть когда я включаю свой компьютер будет приглашение GRUB. В моем случае, команды которые мне предстоит набрать следующие:
Вот как эти две команды работают. Первая команда root ( ) сообщает GRUB'у местонахождение твоего загрузочного раздела в терминологии GRUB'а. Затем, вторая команда setup ( ) сообщает GRUB'у куда устанавливать загрузочную запись (загрузчик) - он будет настроен чтобы искать особые файлы в месте, которое ты указал командой root ( ). В моем случае, мне нужна загрузочная запись в MBR жесткого диска, так что я просто указываю /dev/hda (который известен GRUB'у как (hd0)). Если бы я использовал другой загрузчик и хотел бы установить GRUB как вторичный загрузчик, я мог бы установить GRUB в загрузочной записи того конкретного раздела. Тогда я указал бы конкретный раздел вместо всего диска. Когда загрузочная запись GRUB'а успешно установлена, можно набрать quit чтобы выйти из программы GRUB.
Теперь создай файл grub.conf (nano -w /boot/grub/grub.conf), и набери в нем следующее:
После сохранения этого файла, установка Дженту Линукс будет официально завершена. Выбрав первую опцию ты сообщишь GRUB'у чтобы он запускал Дженту Линукс без вопросов. Вторая часть файла grub.conf необязательна, и она показывает тебе как использовать GRUB для старта загружаемого раздела Форточек.
Если тебе надо передать дополнительные опции ядру, просто добавь их в конец команды kernel. Мы уже передаем опцию (root=/dev/hda3), но ты можешь передать и другие. В частности, ты можешь выключить devfs по умолчанию (не рекомендуется если не знаешь что ты делаешь) добавив опцию gentoo=nodevfs к команде kernel.
26. Заключительные шаги: настройка LILO В то время как GRUB может стать новой альтернативой для многих людей, это не всегда лучший выбор. LILO (LInux LOader - Загрузчик Линукс) - испытанная и верная рабочая лошадка для загрузчиков Линукс. Вот как можно установить ЛИЛО вместо GRUG: Первый шаг - это закачка ЛИЛО:
Теперь надо сконфигурировать ЛИЛО. Я дам тебе небольшой lilo.conf в личное пользование, и объясню разные части файла.
После того, как ты отредактировал свой файл lilo.conf , можно загонять загрузчик ЛИЛО в MBR (бут-сектор).
ЛИЛО настроено и теперь твой компьютер готов стартовать Дженту Линукс! 27. Заключительные шаги: загрузочные дискеты Всегда полезно иметь загрузочную дискету когда первый раз устанавливаешь дистрибутив Линукс. Это и страховка на всякий пожарный, и просто неплохая идея. Если ты пользуешься каким-нибудь железным RAID, тебе придется сделать бутовый диск GRUB. С такими RAID, если ты попытаешься поставить GRUB из chroot-раковины, ничего не выйдет. Если ты в этом лагере, сделай загрузочную дискету GRUB, и когда ты уже перезапустишь в первый раз, ты сможешь установить GRUВ на бут-сектор (MBR). Вот как сделать стартовую дискету:
Теперь перезапустись с дискеты. По приглашению дискетного GRUB> выполни необходиные команды root и setup. Если ты пользуешься ЛИЛО, сделать стартовую дискету - тоже неплохая идея.
28. Установка завершена! Теперь Дженту Линукс полностью установлен. Обнови необходимые конфигурационные файлы, выйди из раковины chroot, аккуратно размонтируй свои разделы и перезагрузи компьютер:
Если у тебя есть вопросы или ты хочешь присоединиться к разработке Дженту Линукс, подумай о присоединении к нашим почтовым разсылкам gentoo-user и gentoo-dev. Ссылочка подписки "click to subscribe" есть на нашей основной странице. У нас так же есть удобный гид конфигурации рабочего стола Desktop configuration guide, который поможет продолжить настройку твоей новой системы Дженту Линукс, и полезная инструкция по эксплуатации Портаж Portage user guide для того чтобы помочь тебе освоить основы Портаж. Ты можешь найти остальную документацию Дженту на Английском здесь: here. Если у тебя есть другие вопросы по поводу установки или чего-то еще связанного с ней, пожалуйста проверь раздел часто задаваемых вопросов Дженту Линукс на Английском: FAQ. Приятного времяпрепровождения и добро пожаловать в Дженту Линукс! 29.Статистика Дженту Программа Статистики использования Дженту Линукс была начата как попытка дать разработчикам способ узнать об их пользовательской базе. Она собирает информацию об использовании Дженту Линуксом чтобы помочь нам поставить приоритеты в нашей разработке. Установка совершенно не обязательна, и мы будем очень признательны если ты решишь использовать ея. Собранную статистику можно посмотреть на сайте http://stats.gentoo.org/. Сервер статистики Дженту назначит твоей системе уникальный идентификационный номер (ID). Этот ID нужен для того, чтобы каждая система обсчитывалась лишь единожды. Этот номер не будет использовать для поисков твоего компьютера, так же как он не будет сочетаться с адресом Интернет протокола (IP) равно как и другой личной информацией. Были предприняты все возможные усилия чтобы обеспечить твою секретность в разработке этой системы. Вот за чем следит программа "gentoo-stats":
Нам известно, что раскрытие личной информации есть угроза для большинства пользователей Дженту Линукс, так же, впрочем, как и для разработчиков.
Установка простая - нужно лишь запустить следующие команды:
Вторая команда востребует новый идентификационный номер для системы и автоматически занесет его в /etc/gentoo-stats/gentoo-stats.conf. Ты можешь посмотреть этот файл чтобы увидеть дополнительные опции настроек. После этого программа должна запускаться регулярно, ея нет необходимости запускать с правами администратора. Добавь эту строчку в свой crontab:
Программа gentoo-stats - это простой перловый скрипт, который можно посмотреть любимым пейджером или редактором: /usr/sbin/gentoo-stats. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2001-2003 Gentoo Technologies, Inc. Questions, Comments, Corrections? Email www@gentoo.org. |