Книга Gentoo Linux x86




страница1/9
Дата16.11.2016
Размер0.93 Mb.
Просмотров415
Скачиваний0
  1   2   3   4   5   6   7   8   9

Настольная книга Gentoo Linux x86
Sven Vermeulen
автор
Roy Marples автор
Daniel Robbins
автор
Chris Houser
автор
Jerry Alexandratos
автор
Seemant Kulleen
разработчик Gentoo x86
Tavis Ormandy
разработчик Gentoo Alpha
Jason Huebel разработчик Gentoo AMD64
Guy Martin
разработчик Gentoo HPPA
Pieter Van den Abeele
разработчик Gentoo PPC
Joe Kallar
разработчик Gentoo SPARC
John P. Davis
редактор
Pierre-Henri Jondot редактор
Eric Stockbridge
редактор
Rajiv Manglani
редактор
Jungmin Seo
редактор
Stoyan Zhekov
редактор
Jared Hudson редактор
Colin Morey
редактор
Jorge Paulo редактор
Carl Anderson
редактор
Jon Portnoy
редактор
Zack Gilburd редактор
Jack Morgan
редактор
Benny Chuang
редактор
Erwin
редактор
Joshua Kinard
редактор
Tobias Scherbaum
редактор
Xavier Neys
редактор
Grant Goodyear
рецензент
Gerald J. Normandin Jr. рецензент
Donnie Berkholz
рецензент
Ken Nowack
рецензент
Lars Weiler
участник
Антон Битков переводчик
Андрей Бородай переводчик
Василий Голубев
переводчик
Алексей Глазунов
переводчик
Игорь Короть
переводчик
Сергей Кулешов
переводчик, редактор перевода
Игорь Наум
переводчик
Антон Филимонов
переводчик
Азамат Хакимов
переводчик, редактор перевода
Эльдар Цраев
переводчик
Analyzer переводчик
Алексей Чумаков
ведущий переводчик, редактор перевода
Обновлено 17 сентября 2006
Исходный документ
обновлен 1 января 2010
Содержание:
Установка Gentoo
Из этой части вы узнаете, как устанавливать Gentoo на свою систему.
1.
Об установке Gentoo Linux
В этой главе дается общее представление о предлагаемом порядке установки.
2.
Выбор подходящего источника для установки
Gentoo можно устанавливать по-разному. Здесь описывается, как установить Gentoo с минимального установочного диска. Способ подходит и для установки с универсального установочного диска.
3.
Настройка сети
Чтобы загрузить новейший исходный код, потребуется настройка сети. Здесь описывается
порядок ее выполнения.
4.
Подготовка дисков
Чтобы установить Gentoo, нужно создать подходящие дисковые разделы. В этой главе описывается, как разбить диск для будущего использования.
5.
Установка установочных файлов Gentoo
Установка Gentoo выполняется с помощью архива третьей стадии (stage3). В этой главе мы расскажем, как извлечь файл третьей стадии и настроить Portage.
6.
Установка базовой системы Gentoo
После установки и настройки третьей стадии в вашем распоряжении оказывается базовая система Gentoo. Здесь описывается, как этого достичь.
7.
Настройка ядра
Ядро Linux — сердце каждого дистрибутива. В этой главе описывается, как его настроить.
8.
Настройка параметров системы
Вам потребуется отредактировать несколько важных конфигурационных файлов. Из этой главы вы получите представление об этих файлах и поймете, как с ними обращаться.
9.
Установка нужных системных средств
Как отмечено ранее, Gentoo — это богатство выбора. В этой главе мы поможем вам выбрать и установить некоторые важные инструменты.
10.
Настройка начального загрузчика
Для архитектуры x86 существует несколько загрузчиков. Каждый из них настраивается по- своему. В этой главе мы шаг за шагом объясним вам порядок настройки начального загрузчика для ваших нужд.
11.
Завершение установки Gentoo
Установка почти закончена. Осталось создать одну (или несколько) учетных записей для пользователей вашей системы. Как это делается, описано в данной главе.
12.
Чем заняться дальше?
Теперь у вас появилась собственная система Gentoo. Но чем же заняться дальше?
Работа с Gentoo
Здесь вы научитесь работать с Gentoo: устанавливать программное обеспечение, изменять значения переменных, управлять поведением Portage и т.д.
1.
Введение в Portage
В этой главе описываются «простые» шаги, которые вам точно потребуется знать для поддержания в порядке и обслуживания программного обеспечения.
2.
USE-флаги
USE-флаги (признаки использования) — очень важный аспект Gentoo. Прочитав эту главу, вы научитесь обращаться с ними и разберетесь, как USE-флаги влияют на систему.
3.
Возможности Portage
Откройте для себя дополнительные возможности Portage: поддержку распределенной компиляции, кэш компилятора и др.
4.
Сценарии инициализации
В Gentoo используется специальный формат сценариев инициализации (initscript), в котором, например, предусмотрены решения, управляемые зависимостями, и виртуальные сценарии.
Здесь описываются эти аспекты, и объясняется, как обращаться со сценариями.
5.
Переменные среды
В Gentoo можно довольно легко управлять системными переменными среды. В этой главе обьясняется, как это делать, и описываются часто используемые переменные.
Работа с Portage
В этой части подробно описывается Portage, средство управления программным обеспечением
Gentoo.
1.
Файлы и каталоги
Чтобы поближе познакомиться с Portage, вам потребуется узнать, где же хранятся его файлы и данные.
2.
Настройка с помощью переменных
Portage полностью настраивается с помощью различных переменных, которые устанавливаются в конфигурационном файле или как переменные среды.
3.
Смешение ветвей программного обеспечения
Программное обеспечение в составе Gentoo подразделяется на ветви в зависимости от стабильности и поддержки различных архитектур. В этой главе рассказывается, как настраивать использование ветвей, а также как при необходимости преодолевать такое разделение.
4.
Дополнительные средства Portage

В состав Portage входит несколько дополнительных инструментов, которые могут значительно улучшить ваше впечатление от Gentoo. В этой главе раскрываются секреты использования dispatch-conf и других инструментов.
5.
Отступление от официального дерева
Здесь даются советы и показываются приемы «выращивания» собственного дерева Portage, рассказывается о том, как синхронизировать только нужные категории, добавлять свои пакеты и т.д.
6.
Использование ebuild
В этой главе рассказывается о шагах, выполняемых Portage при установке программного обеспечения, и об их самостоятельном выполнении с помощью утилиты ebuild.
Настройка сети в Gentoo
Полное руководство по сетям в Gentoo.
1.
Начальная настройка
Руководство по быстрому запуску и подключению сетевого интерфейса в наиболее распространенных случаях.
2.
Расширенная настройка
Здесь вы изучите, как работает конфигурация — это нужно сделать перед изучением модульного построения сети.
3.
Модульное построение сети
В Gentoo предусмотрены гибкие сетевые средства: здесь рассказывается о выборе различных клиентов DHCP, настройке объединения, образования мостов, виртуальных сетей
(VLAN) и т.п.
4.
Беспроводная сеть
Настроить беспроводную сеть не совсем просто. Надеемся, мы поможем вам заставить ее работать.
5.
Дополнительные возможности
Если вы ищете приключений, можете подключить к сети свои собственные функции.
6.
Управление сетью
Для пользователей ноутбуков и тех, кто перемещает свои компьтеры из сети в сеть.
A. Установка Gentoo
1. Об установке Gentoo Linux
1.a.
Введение
Добро пожаловать!
Прежде всего, добро пожаловать в Gentoo! Вы — на пороге мира больших возможностей и высокой производительности! Gentoo весь пропитан идеей свободы выбора. При установке Gentoo вы не раз убедитесь в этом: вам предстоит выбрать объем самостоятельной компиляции, способ установки Gentoo, службу журналирования системы и т.д.
Gentoo — быстрый современный метадистрибутив, обладающий большой чистотой и гибкостью. Gentoo основан на свободном программном обеспечении, и не скрывает от пользователя, «что под капотом».
Portage, система управления пакетами Gentoo, написана на языке Python, что позволяет легко просматривать и изменять ее исходный код. Cборка Gentoo также выполняется из исходных текстов (хотя есть и поддержка бинарных пакетов), а настройка Gentoo выполняется с помощью обычных текстовых файлов. Другими словами — сплошная открытость и свобода!
Важно понимать, что Gentoo развивается именно благодаря свободе выбора. Мы стараемся ничего вам не навязывать. А если вам покажется обратное — пожалуйста, сообщите нам об этой оплошности (англ.)
Как организована установка?
Установка Gentoo рассматривается как последовательность из 10 шагов, которым соответствуют главы 2—
11. Каждый шаг приводит к определенному состоянию: результат шага 1: вы — в рабочей среде, готовой к установке Gentoo
результат шага 2: ваше подключение к интернету готово для установки Gentoo результат шага 3: ваши жесткие диски готовы стать родным домом для Gentoo результат шага 4: подготовлена установочная среда, и вы готовы переключиться (chroot) в новую среду результат шага 5: развернуты пакеты ядра, общие для всех систем Gentoo результат шага 6: вы скомпилировали собственное ядро Linux результат шага 7: вы написали большую часть конфигурационных файлов системы Gentoo результат шага 8: установлены необходимые системные средства (которые вы сами выбрали из славного списка) результат шага 9: установлен и настроен избранный загрузчик ОС, и вы вошли в новую систему
Gentoo результат шага 10: вы можете начинать изучение своей собственной среды Gentoo Linux!
Мы приложили все усилия, чтобы объяснить вам все «за» и «против» каждого варианта, когда вам предоставляется возможность выбора. При этом один из вариантов помечен как «По умолчанию: ». Другие варианты помечены как «Альтернатива: ». Не подумайте, что вариант по умолчанию — наша рекомендация. Нам просто кажется, что именно его выбирает большинство пользователей.
Иногда есть возможность выполнить необязательный шаг. Такие шаги помечены как «Дополнительно: », и не требуются для установки Gentoo. Однако, некоторые из них будут обусловлены вашими предшествующими решениями. Мы будем сообщать об этом, как в момент выбора, так и непосредственно перед описанием необязательных шагов.
Какие варианты установки существуют?
Gentoo можно установить разными способами. Можно скачать и запустить один из установочных компакт- дисков, установить с имеющегося дистрибутива, с загрузочного CD (например, Knoppix), из сетевой загрузочной среды, с дискеты аварийного восстановления и т.д.
В этом руководстве описывается установка с установочных дисков Gentoo, и, в некоторых случаях, с помощью сетевой загрузки (netboot). Предполагается, что вы собираетесь устанавливать самые свежие версии пакетов. Если вам нужна установка, при которой не требуется использование сети, обратитесь к настольным книгам Gentoo 2006.1 (англ.)
, где даются указания по установке в бессетевой среде.
Если вы планируете использовать GRP (Gentoo Reference Platform — эталонная платформа Gentoo, набор бинарных пакетов, предназначенных для немедленного использования сразу после установки Gentoo), вам
необходимо следовать инструкциям, приведенных в настольной книге Gentoo 2006.1 (англ.)
Чтобы получить сведения о других способах установки, прочитайте описание альтернативных способов установки
. Также рекомендуется прочитать полезные советы по установке Gentoo
. Если вы почувствуете, что приведенные указания по установке слишком подробны, обратитесь к краткому руководству по установке (см. перечень документации
), если, конечно, такое существует для вашей архитектуры.
Кроме того, вы можете выбрать между компиляцией своей системы полностью «с нуля» или установкой заранее собранной среды, позволяющей запустить Gentoo практически моментально. Естественно, есть и промежуточные варианты, в которых вы не компилируете все подряд, а начинаете с полуготовой системы.
Появились затруднения?
Если при установке вы столкнулись с проблемой (или с ошибкой в документации по установке), войдите в нашу систему распределения запросов (англ.)
и убедитесь, что такая ошибка еще не заявлена. В этом случае, создайте отчет об ошибке, чтобы мы о ней позаботились. Не бойтесь разработчиков, которым выпадает работа над (вашими) ошибками — людей они обычно не едят.
Обратите внимание, что, хотя руководство, которое вы сейчас читаете, посвящено определенной архитектуре, в нем упоминаются и другие архитектуры. Это связано с тем, что значительная часть текста настольной книги Gentoo является общей для всех архитектур (чтобы не дублировать работу, а также из-за острой нехватки разработчиков). Во избежание путаницы, мы стараемся сократить такие упоминания до минимума.
Если вы не уверены, пользовательская ли у вас ошибка (какую-то ошибку совершили вы, хотя внимательно
прочитали документацию), или программная (какую-то ошибку совершили мы, хотя тщательно тестировали установку/документацию), то не стесняясь, заходите на канал #gentoo сервера irc.freenode.net. Разумеется, мы в любом случае будем вам рады :)
Если у вас есть вопрос, касающийся Gentoo, сначала загляните в список распространенных вопросов
(FAQ)
, входящий в состав документации Gentoo
. Можно также обратиться к
FAQ (англ.)
в наших форумах
Если вы не найдете там ответа, задайте вопрос на #gentoo, нашем IRC-канале на irc.freenode.net. Да-да, кое-кто из нас — маньяки, висящие на IRC :-)
2. Выбор подходящего источника для установки
2.a.
Аппаратные требования
Введение
Прежде чем начать, перечислим аппаратные требования, необходимые для успешной установки Gentoo на вашем компьютере.
Аппаратные требования
2.b.
Установочные компакт-диски Gentoo
Введение
Установочные компакт-диски Gentoo — это загрузочные диски, содержащие самодостаточную среду
Gentoo. Они позволяют загружать Linux прямо с компакт-диска. При запуске определяются ваши устройства и загружаются соответствующие драйверы. Эти диски сопровождаются разработчиками
Gentoo.
Все установочные компакт-диски позволяют загрузиться, настроить сеть, разметить разделы жесткого диска и начать установку Gentoo из интернета. В настоящее время мы выпускаем два установочных компакт-диска, одинаково подходящих для установки Gentoo с загрузкой последних версий существующих пакетов из интернета.
Если вы хотите установить Gentoo без работоспособного соединения с интернетом, или желаете использовать одну из существующих программ установки, пожалуйста, следуйте указаниям по установке, приведенным в настольной книге Gentoo 2006.0 (англ.)
В настоящее время мы выпускаем два установочных компакт-диска:
Минимальный установочный диск Gentoo, маленький загрузочный компакт-диск без излишеств, единственное назначение которого — загрузить систему, подготовить подключение к сети и перейти к установке Gentoo.
Живой установочный диск Gentoo, содержащий все необходимое для установки Gentoo. На нем есть графическая среда, графическая и консольная программы автоматической установки, и, конечно, указания по установке для вашей архитектуры.
Чтобы помочь вам решить, какой из них нужен, мы привели главные преимущества и недостатки каждого диска.
Минимальный установочный диск Gentoo
Минимальный установочный диск называется install-x86-minimal-2006.0.iso и занимает всего 49
МБ. Gentoo можно устанавливать с этого диска только при постоянном наличии работоспособного
Центральный процессор
i486 или новее
Память
64 МБ
Дисковое пространство
1.5 ГБ (исключая пространство подкачки)
Пространство подкачки
не менее 256 МБ
подключения к интернету.
Живой установочный диск Gentoo
Живой установочный диск называется install-x86-universal-2006.0.iso и занимает 697 МБ. С этого диска вы сможете установить Gentoo даже без исправного подключения к интернету, на случай, если в процессе установки Gentoo на свой компьютер у вас появится неодолимое желание занести его еще и на соседний :)
Файл Stage3
Архив третьей стадии — stage3 — это файл, содержащий минимальную среду Gentoo, пригодную для продолжения установки Gentoo в соответствии с инструкциями, данными в этом руководстве. Когда-то в настольной книге Gentoo описывались варианты установки с использованием файла любой из трех существующих стадий создания системы. Несмотря на то, что в Gentoo до сих представлены файлы stage1 и stage2, в официальном способе установки используется архив stage3. Если вас интересует установка
Gentoo из файлов stage1 или stage2, пожалуйста, обратитесь к сборнику распространенных вопросов по
Gentoo, раздел как установить Gentoo, используя файлы Stage1 или Stage2?
Архивы stage3 можно загрузить из releases/x86/2006.0/stages/ или с любого из официальных зеркал
Gentoo
; на «живом диске» они не поставляются.
2.c.
Скачивание, запись и загрузка с установочного диска Gentoo
Скачивание образа и запись на диск
Итак, вы выбрали нужный установочный диск Gentoo. Начнем с загрузки его образа из сети, и его записи на компакт-диск. Ранее обсуждались варианты доступных дисков, но где же их взять?
Любой из установочных дисков (а при желании — заодно и диск пакетов, если есть) можно загрузить с одного из наших зеркал
. Установочные диски расположены в каталоге releases/x86/2006.0
/installcd.
В этом каталоге находятся ISO-файлы. Это полные образы компакт-дисков, которые можно записать на
CD-R.
Если вас волнует, не искажен ли загруженный файл, можно сверить его контрольную сумму MD5 с рассчитанной нами (например, install-x86-minimal-2006.0.iso.DIGESTS). Вычислить контрольную сумму MD5 можно утилитой md5sum в Linux/Unix, или программой md5sum (англ.)
для Windows.
Другой способ убедиться в пригодности загруженного файла — с помощью GnuPG сверить криптографическую подпись с той, что хранится у нас (в файле с расширением .asc). Скачайте файл подписи, затем получите открытый ключ:
Теперь сверьте подпись:
Минимальный
установочный диск
За и против
+
наименьший объем загрузки из сети

не содержит ни архива stage3, ни снимков Portage, ни готовых двоичных пакетов, и поэтому
не подходит для установки без сети
Живой установочный диск
Gentoo
За и против
+
содержит все, что требуется; установку можно выполнять даже без сетевого
подключения

огромный объем загрузки
Листинг 3.1: Получение открытого ключа
$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058

Записывать загруженный ISO-образ на компакт-диск нужно в «сыром» режиме. Как это сделать, сильно зависит от используемой программы. Здесь мы обсудим запись с помощью cdrecord и
K3B
Дополнительные сведения находятся в нашем сборнике распространенных вопросов
При использовании cdrecord, просто введите cdrecord dev=/dev/hdc <скачанный iso-файл>
(
/dev/hdc замените на путь к вашему устройству CD-RW).
При использования K3B, выберите
Tools
>
CD
>
Burn Image
(
Инструменты
>
Компакт-диск
>
Прожечь образ
). Затем в области 'Image to Burn' ('Образ для записи') укажите свой ISO-файл. В завершение нажмите
Start
(
Запуск
).
Загрузка с установочного компакт-диска
Записав установочный компакт-диск, пора его загрузить. Уберите все компакт-диски из своих приводов CD, перезагрузите компьютер и войдите в BIOS. В зависимости от BIOS, для этого обычно нужно нажать DEL,
F1 или ESC. В BIOS измените порядок загрузки так, чтобы обращение к CD-ROM выполнялось до обращения к жесткому диску. Этот параметр часто задается в разделе «CMOS Setup». Если порядок загрузки не изменить, система просто перезагрузится с жесткого диска, игнорируя CD-ROM.
Теперь поместите установочный диск в привод CD-ROM (наконец-то!) и перезагрузитесь. Должно появиться загрузочное приглашение. Здесь можно просто нажать ENTER, чтобы запустить процесс загрузки с параметрами по умолчанию, или загрузить установочный диск по-своему: указать ядро, потом загрузочные параметры, а затем нажать ENTER.
Указать ядро? Да, на нашем установочном компакт-диске есть несколько вариантов ядра. По умолчанию используется gentoo
. Другие ядра предназначены для специфических аппаратных задач; вариант
-nofb отключает кадровый буфер.
Ниже перечислены доступные варианты ядра:
Также можно указать параметры ядра, явно включающие или отключающие определенные режимы.
Приведенный список соответствует тому, что выводится при нажатия F2 в экране загрузки.
Листинг 3.2: Сверка криптографической подписи
$ gpg --verify <файл подписи> <скачанный образ диска>
Важно: Перед тем, как приступить, полностью прочитайте этот подраздел, так как перед последующими действиями вам, скорее всего, больше не представится такая возможность.
Ядро
Описание
gentoo
ядро 2.6 с многопроцессорной поддержкой (используется по умолчанию)
gentoo-nofb
аналогично
gentoo
, но без поддержки кадрового буфера
memtest86
для выявления ошибок локальной оперативной памяти
Листинг 3.3: Параметры, которые можно сообщить выбранному ядру
- agpgart загрузка agpgart (используйте при сбоях графики, зависаниях)
- acpi=on включение поддержки ACPI
- ide=nodma принудительное отключение DMA для сбойных IDE-устройств
- doscsi поиск scsi-устройств (нарушает работу некоторых ethernet-плат)
- dopcmcia запуск службы pcmcia для PCMCIA-приводов компакт-дисков
- nofirewire отключение в initrd модулей firewire (предназначенных для приводов компакт-дисков с подключением firewire и т.п.)
- nokeymap отключение выбора неамериканских раскладок клавиатуры
- docache кэширование исполняемой части компакт-диска в памяти, позволяет размонтировать /mnt/cdrom для установки другого диска
- nodetect запрет запуска hwsetup/kudzu и hotplug
- nousb отключение загрузки модулей usb в initrd, отключает hotplug
- nodhcp отмена автоматического запуска dhcp при обнаружении сетевой платы
- nohotplug отключение загрузки службы hotplug
- noapic отключение apic (попробуйте, если есть аппаратные проблемы с устройствами scsi, сетевыми платами и т.д.)

Теперь загрузите систему с компакт-диска, выбрав ядро (если вас не устраивает ядро по умолчанию gentoo
) и указав дополнительные параметры. В качестве примера мы покажем, как загрузить ядро gentoo с параметром dopcmcia
:
Появится заставка с полосой индикатора загрузки. Если вы устанавливаете Gentoo на машину с неамериканской раскладкой клавиатуры, нужно немедленно нажать ALT+F1, чтобы переключиться в подробный режим, и следовать появившимся указаниям. Если ничего не выбрано в течение 10 секунд, устанавливается раскладка по умолчанию (клавиатура США), а загрузка продолжается. По окончании загрузки для вас будет выполнен автоматический вход в «живой» Gentoo Linux в качестве
«root» (администратора). В текущей консоли должно появиться прилашение root («#»). Также можно переключаться в другие консоли, нажимая ALT-F2, ALT-F3 и ALT-F4. Вернуться в первоначальную консоль можно нажатием ALT-F1.
Приступим к дополнительной настройке оборудования
Дополнительная настройка оборудования
При загрузке с установочного компакт-диска система пытается определить все устройства и загрузить соответствующие модули для их поддержки. В подавляющем большинстве случаев она очень хорошо справляется с этим. Однако, в редких случаях некоторые из нужных модулей не загружаются автоматически. Если какие-либо устройства пропущены при автоматическом опросе шины PCI, модули ядра для их поддержки вам придется загрузить вручную.
В следующем примере мы попробуем загрузить модуль
8139too
(для поддержки некоторых типов сетевого интерфейса):
Если вам нужна поддержка PCMCIA, требуется запустить сценарий инициализации pcmcia
:
Дополнительно: оптимизация скорости жесткого диска
Если вы опытный пользователь, возможно, вам захочется настроить скоростные параметры жесткого диска IDE с помощью программы hdparm
. Указав параметр
-tT
, можно измерить скорость вашего диска
(для уточнения значений запускайте программу несколько раз подряд):
Для настройки вы можете использовать любой из приведенных примеров (или поэкспериментировать самостоятельно), при необходимости указав название своего диска вместо /dev/hda:
- noevms отключение поддержки модулей EVMS2
- nolvm2 отключение поддержки модулей LVM2
- hdx=stroke позволяет использовать жесткий диск целиком, даже если BIOS не поддерживает диски большого размера
- noload=module1,[module2,[...]] запрет загрузки определенных модулей ядра
Листинг 3.4: Загрузка установочного диска
boot: gentoo dopcmcia
Листинг 3.5: Загрузка модуля ядра
# modprobe 8139too
Листинг 3.6: Запуск сценария инициализации PCMCIA
#
/etc/init.d/pcmcia start
Листинг 3.7: Тестирование производительности диска
# hdparm -tT /dev/hda
Листинг 3.8: Оптимизация скорости жесткого диска

Дополнительно: учетные записи пользователей
Если вы собираетесь дать другим людям доступ к своей системе, или намерены входить в чат irssi без прав администратора (из соображений безопасности), потребуется создать учетные записи пользователей и изменить пароль администратора.
Для изменения пароля администратора используйте passwd
:
Для создания учетной записи пользователя сначала задаются его реквизиты, а затем вводится пароль.
Для этого служат программы useradd и passwd
. В следующем примере мы создадим пользователя
«john»:
Вы также можете изменить свой идентификатор пользователя с администратора (root) на вновь созданного пользователя командой su
:
Дополнительно: просмотр документации во время установки
Если вам нужна возможность просмотра настольной книги Gentoo в процессе установки (не важно, из сети или с компакт-диска), убедитесь, что вы создали учетную запись обычного пользователя (см. дополнительно: учетные записи пользователей
). Затем нажмите
ALT+F2
для перехода в другой терминал, и войдите в систему.
Для чтения документации c компакт-диска, вы можете сразу запустить links
:
Но лучше открывать настольную книгу Gentoo из сети (там она новее, чем на компакт-диске). Для этого тоже можно пользоваться links
, но только после настройки сети (иначе вы не сможете выйти в интернет, чтобы прочесть документ):
На исходный терминал можно переключаться нажатием
ALT+F1
Дополнительно: запуск демона SSH
Включение DMA:
# hdparm -d 1 /dev/hda
Установка безопасных значений:
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
Листинг 3.9: Изменение пароля администратора
# passwd
New password:
(введите новый пароль)
Re-enter password:
(введите новый пароль еще раз)
Листинг 3.10: Создание учетной записи пользователя
# useradd -m -G users john
# passwd john
New password:
(введите новый пароль для john)
Re-enter password:
(введите новый пароль Джона еще раз)
Листинг 3.11: Изменение идентификатора пользователя
# su - john
Листинг 3.12: Просмотр документации с компакт-диска
# links /mnt/cdrom/docs/html/index.html
Листинг 3.13: Просмотр документации, находящейся в сети
# links http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml

Если вы хотите разрешить другим пользователям доступ к своей системе в процессе установки Gentoo
(возможно затем, чтобы они помогли вам с установкой или даже провели ее за вас), для них потребуется создать учетные записи, а возможно, даже дать им пароль администратора (делайте это только в том случае, если вы им полностью доверяете).
Чтобы запустить демон SSH, выполните следующую команду:
Для использования sshd, сначала требуется настроить сеть. Переходите к главе настройка сети
3. Настройка сети
3.a.
Автоматическое подключение к сети
Может, она уже настроена?
Если ваша система подсоединена к сети Ethernet, в которой есть сервер DHCP, очень вероятно, что сетевое подключение на вашей машине уже автоматически настроено. Если так, вы сможете воспользоваться многими сетевыми командами, находящимися на установочном компакт-диске, например, ssh
, scp
, ping
, irssi
, wget и links
Если сеть уже настроена, команда
/sbin/ifconfig должна показывать сетевые интерфейсы кроме lo, например, eth0:
Дополнительно: указание прокси-серверов
Если вы подключены к интернету через прокси-сервер, при установке вам может потребоваться ввести сведения о нем. Задать прокси-сервер очень просто: нужно определить переменные, содержащие необходимые сведения.
В большинстве случаев в определении переменных достаточно указать имя прокси-сервера.
Предположим, например, что прокси-сервер называется proxy.gentoo.org
, а его порт —
8080
:
Если прокси-сервер запрашивает имя пользователя и пароль, для значения переменной следует использовать такой формат:
Листинг 3.14: Запуск демона SSH
#
/etc/init.d/sshd start
Листинг 1.1: /sbin/ifconfig для рабочей сетевой конфигурации
#
/sbin/ifconfig
(...)
eth0 Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::50:ba8f:617a/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0
TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0 collisions:1984 txqueuelen:100
RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb)
Interrupt:11 Base address:0xe800
Листинг 1.2: Указание прокси-сервера
(если прокси-сервер фильтрует трафик HTTP)
# export http_proxy="http://proxy.gentoo.org:8080"
(если прокси-сервер фильтрует трафик FTP)
# export ftp_proxy="ftp://proxy.gentoo.org:8080"
(если прокси-сервер фильтрует трафик RSYNC)
# export RSYNC_PROXY="proxy.gentoo.org:8080"
Листинг 1.3: Указание имени/пароля в адресе прокси-сервера

Проверка сети
Может оказаться полезным проверить отклик DNS-сервера вашего поставщика услуг интернета (адрес сервера находится в /etc/resolv.conf), а также произвольного веб-сайта, чтобы убедиться, что ваши пакеты выходят в интернет, разрешение имен DNS работает и т.д.
Сеть доступна? Тогда пропустите остаток этого раздела, и переходите к разделу подготовка дисков
. Если сеть все же недоступна, то, к сожалению, вам придется еще поработать над ее настройкой.
3.b.
Автоматизированная настройка сети
Если сеть не заработает сразу, при установке с некоторых носителей можно использовать net-setup
(для обычных или беспроводных сетей), pppoe-setup
(для пользователей ADSL) или pptp
(для пользователей
PPTP; есть на x86, amd64, alpha, ppc и ppc64).
Если на вашем установочном диске нет ни одного из этих средств, или сеть еще не подключена, приступайте к ручной настройке сети
: пользователи обычной сети Ethernet — переходите к разделу по умолчанию: использование net- setup пользователи ADSL — переходите к разделу альтернатива: использование RP-PPPoE
пользователи PPTP — переходите к разделу альтернатива: использование PPTP
По умолчанию: использование net-setup
Простейший способ настройки сети, если она не произошла автоматически — запуск сценария net-setup
: net-setup задаст вам несколько вопросов о вашей сетевой среде. В результате его работы у вас должно появиться работоспособное подключение к сети. Проверьте сетевое подключение, как это описано выше.
Если проверка прошла успешно, примите наши поздравления — теперь вы готовы к установке Gentoo.
Пропустите оставшуюся часть этого раздела и приступайте к подготовке дисков
Если ваша сеть все еще не заработала, переходите к ручной настройке сети
Альтернатива: использование RP-PPPoE
Для простоты подключения к интернету по PPPoE, в установочный диск (любой версии) включен rp-pppoe
. Для настройки соединения используйте сценарий pppoe-setup
, входящий в комплект. У вас будет запрошена информация о сетевом устройстве ethernet, подключенном к adsl-модему, имя пользователя, пароль, IP-адреса ваших серверов DNS. Также задается вопрос, нужно ли включать базовый межсетевой экран (firewall).
Если что-то пошло не так, проверьте, правильно ли вы ввели имя пользователя и пароль, посмотрев в
/etc/ppp/pap-secrets или /etc/ppp/chap-secrets, и убедитесь, что устройство ethernet указано http://
имя_пользователя
:
пароль
@proxy.gentoo.org:8080
Листинг 1.4: Проверка доступности сети
# ping -c 3 www.yahoo.com
Листинг 2.1: Запуск сценария net-setup
# net-setup eth0
Листинг 2.2: Использование rp-pppoe
# pppoe-setup
# pppoe-start
верно. Если ваше устройство не видно в системе, потребуется загрузить соответствующие сетевые модули. Для этого нужно перейти к разделу ручная настройка сети где мы объясняем, как из загрузить.
Если же все заработало, переходите к подготовке дисков
Альтернатива: использование PPTP
Если вам нужна поддержка PPTP, можно использовать pptpclient
, который входит в состав нашего установочного диска. Но сначала нужно обеспечить правильность настройки. Отредактируйте файлы
/etc/ppp/pap-secrets или /etc/ppp/chap-secrets так, чтобы в них находилось правильное сочетание имени пользователя и пароля.
Затем, если нужно, измените параметры PPTP в файле /etc/ppp/options.pptp:
Когда все будет готово, просто запустите pptp
(с параметрами, которые вы не стали прописывать в options.pptp), чтобы соединиться с сервером:
Теперь переходите к подготовке дисков
3.c.
Ручная настройка сети
Загрузка нужных сетевых модулей
При загрузке установочный диск пытается выявить все установленные устройства и загружает подходящие модули ядра (драйверы) для поддержки вашего оборудования. В подавляющем большинстве случаев он очень хорошо справляется с этой работой. Однако, в некоторых случаях он может не справиться с автозагрузкой нужных вам модулей ядра.
Если net-setup или pppoe-setup не удалось загрузить нужный модуль, возможно, ваша сетевая плата сразу не обнаружена. При этом вам может потребоваться ручная загрузка необходимых модулей ядра.
Чтобы выяснить, какие модули ядра для поддержки сети существуют, используйте ls
:
Если вы найдете драйвер для своей сетевой платы, для загрузки модуля ядра используйте modprobe
:
Чтобы убедиться, что ваша сетевая плата теперь обнаружена, используйте ifconfig
. Если сетевая плата
Примечание: Поддержка PPTP имеется только для архитектуры x86.
Листинг 2.3: Редактирование /etc/ppp/chap-secrets
# nano -w /etc/ppp/chap-secrets
Листинг 2.4: Редактирование /etc/ppp/options.pptp
# nano -w /etc/ppp/options.pptp
Листинг 2.5: Подключение к серверу коммутируемого доступа
# pptp
Листинг 3.1: Поиск имеющихся модулей
# ls /lib/modules/`uname -r`/kernel/drivers/net
Листинг 3.2: Использование modprobe для загрузки модуля ядра
(для примера загрузим модуль pcnet32)
# modprobe pcnet32
обнаружена, результат выглядит подобным образом:
Однако, если вы получите такое сообщение об ошибке, сетевая плата не обнаружена:
Если в вашей системе установлено несколько сетевых плат, они будут называться eth0, eth1 и т.д.
Убедитесь, что сетевая плата, которую вы собираетесь использовать, работает хорошо, и в дальнейшем не забудьте везде подставлять верное имя. Мы предполагаем, что используется сетевая плата eth0.
Когда ваша сетевая плата обнаружена, можно попробовать снова запустить net-setup или pppoe-setup
(которые теперь должны сработать), но на случай, если вы из крутых, мы опишем, как настроить сеть вручную.
Выберите один из следующих разделов, в зависимости от необходимого вида настройки: использование DHCP
для автоматического присвоения IP-адреса подготовка беспроводного доступа
, если у вас есть беспроводная плата освоение сетевой терминологии
: рассказ о том, что нужно знать о подключении к сети использование ifconfig и route
: описание ручной настройки сети
Использование DHCP
DHCP (Dynamic Host Configuration Protocol — протокол динамической настройки хоста) дает возможность автоматически получить параметры сетевого подключения (IP-адрес, маску сети, широковещательный адрес, шлюз, сервера имен и т. д.) Все это работает, только когда в вашей сети есть сервер DHCP (или ваш поставщик предоставляет услугу DHCP). Чтобы сетевой интерфейс получал эти сведения автоматически, используйте dhcpcd
:
Если это сработало (попробуйте «попинговать» какой-нибудь сервер интернета, например,
Google
), то у вас все настроено, и можно двигаться дальше. Пропустите остаток этого раздела и приступайте к подготовке дисков
Подготовка беспроводного доступа
Если вы используете беспроводную плату (802.11), перед дальнейшими действиями может потребоваться настройка параметров беспроводного подключения. Для просмотра текущей настройки беспроводной платы можете использовать iwconfig
. При запуске iwconfig вы увидите подобные сведения:
Листинг 3.3: Проверка доступности сетевой платы (удачная)
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr FE:FD:00:00:00:00
BROADCAST NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Листинг 3.4: Проверка доступности сетевой платы (неудачная)
# ifconfig eth0
eth0: error fetching interface information: Device not found
Листинг 3.5: Использование dhcpcd
# dhcpcd eth0
Некоторые сетевые администраторы требуют, чтобы вы использовали имя хоста и домена, назначенное сервером DHCP.
В этом случае используйте
# dhcpcd -HD eth0
Примечание: Поддержка команды iwconfig есть только на установочных дисках для платформ x86, amd64 и ppc. В других случаях вы все же сможете запустить расширения, следуя инструкциям проекта linux-wlan-ng (англ.)

Для большинства пользователей может потребоваться изменение только двух параметров: ESSID
(названия беспроводной сети) и ключа шифрования WEP. Если ESSID и указанный адрес точки доступа уже принадлежат вашей точке доступа, и вы не используете WEP, значит, ваше беспроводное подключение работает. Если вам необходимо изменить свой ESSID или добавить ключ WEP, можно запустить следующие команды:
Проверить сделанную настройку можно, снова запустив iwconfig
. Как только ваша беспроводная сеть заработает, вы можете перейти к установке параметров сети, относящихся к протоколу IP, которые описываются в следующем разделе (
освоение сетевой терминологии
), или использовать утилиту net- setup
, как описано ранее.
Освоение сетевой терминологии
Если все, рассказанное выше, не помогло, вам придется настроить свою сеть вручную. Это совсем нетрудно. Однако, вам понадобится освоить кое-какую сетевую терминологию, знание которой требуется для удовлетворительной настройки сети. Прочитав этот текст, вы узнаете, что такое шлюз, зачем служит
маска сети, как формируется широковещательный адрес, и зачем нужны серверы имен.
В сети узлы (хосты, компьютеры) различаются по IP-адресу (адресу протокола интернета). Такой адрес — это сочетание четырех чисел от 0 до 255. Ну, по крайней мере, так мы его воспринимаем. В действительности, IP-адрес состоит из 32 бит (единиц и нулей). Давайте рассмотрим пример:
Такой IP-адрес уникален для узла в рамках всех доступных сетей (т. е. каждый узел, с которым вы можете связаться, должен иметь уникальный IP-адрес). Чтобы различать узлы, находящиеся внутри и извне сети,
IP-адрес подразделяется на две части: часть сети и часть узла.
Это разделение записывается с помощью маски сети — набора единиц, за которым следует набор нулей.
Часть IP-адреса, которая попадает на единицы — сетевая, оставшаяся часть — узловая. Как обычно,
Листинг 3.6: Вывод текущих параметров беспроводного подключения
# iwconfig eth0
eth0 IEEE 802.11-DS ESSID:"GentooNode"
Mode:Managed Frequency:2.442GHz Access Point: 00:09:5B:11:CC:F2
Bit Rate:11Mb/s Tx-Power=20 dBm Sensitivity=0/65535
Retry limit:16 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:25/10 Signal level:-51 dBm Noise level:-102 dBm
Rx invalid nwid:5901 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:237 Invalid misc:350282 Missed beacon:84
Примечание: Некоторые беспроводные платы могут называться подобно wlan0
или ra0
, а не eth0
. Для определения верного имени устройства запускайте iwconfig без каких-либо параметров командной строки.
Листинг 3.7: Замена ESSID и/или добавление ключа WEP
(так название сети устанавливается в "GentooNode")
# iwconfig eth0 essid GentooNode
(так устанавливается шестнадцатиричный ключ WEP)
# iwconfig eth0 key 1234123412341234abcd
(так устанавливается текстовый ключ (ASCII); вначале нужно добавлять "s:")
# iwconfig eth0 key s:some-password
Примечание: Если вы знаете свой IP-адрес, широковещательный адрес, маску сети и серверы имен, можете пропустить этот подраздел и перейти к разделу использование ifconfig и route
Листинг 3.8: Пример IP-адреса
IP-адрес (числа): 192.168.0.2
IP-адрес (биты): 11000000 10101000 00000000 00000010
-------- -------- -------- --------
192 168 0 2
маска сети может записываться в виде IP-адреса.
Другими словами, 192.168.0.14 — все еще входит в состав сети из нашего примера, а 192.168.1.2 — уже нет.
Широковещательный адрес — это IP-адрес с такой же сетевой частью, как у вашей сети, но у которого узловая часть состоит только из единиц. Каждый узел вашей сети слушает этот IP-адрес. Он действительно предназначен для широковещательной рассылки пакетов.
Чтобы бороздить просторы интернета, вы должны знать, через какой узел происходит подключение к интернету. Этот узел называется шлюзом. Так как это обычный узел, ему присвоен обычный IP-адрес
(например, 192.168.0.1).
Выше мы говорили, что каждому узлу присваивается свой собственный IP-адрес. Чтобы связываться с узлом по имени (вместо IP-адреса), нужна служба, которая переводит имя (такое, как dev.gentoo.org) в IP- адрес (например, 64.5.62.82). Такая служба называется службой имен. Чтобы пользоваться ей, нужно указать необходимые серверы имен в /etc/resolv.conf.
Иногда ваш шлюз сам является сервером имен. В остальных случаях вам необходимо указывать серверы имен, предоставляемые поставщиком интернета.
В итоге, для дальнейшего вам потребуется следующая информация:
Использование ifconfig и route
Настройка вашей сети состоит из трех шагов. Сначала мы назначаем себе IP-адрес с помощью ifconfig
Затем мы настраиваем маршрутизацию к шлюзу, пользуясь route
. И в завершение мы помещаем IP- адреса серверов имен в /etc/resolv.conf.
Для назначения IP-адреса потребуется ваш IP-адрес, широковещательный адрес и маска сети. Узнав их, выполните следующую команду, заменив
${IP_ADDR}
на свой IP-адрес,
${BROADCAST}
на свой широковещательный адрес, а
${NETMASK}
на свою маску сети:
Листинг 3.9: Пример разделения сети/узла
IP-адрес: 192 168 0 2 11000000 10101000 00000000 00000010
Маска сети: 11111111 11111111 11111111 00000000 255 255 255 0
+--------------------------+--------+
Сеть Узел
Листинг 3.10: Широковещательный адрес
IP-адрес: 192 168 0 2 11000000 10101000 00000000 00000010
Широковещательный 11000000 10101000 00000000 11111111 адрес: 192 168 0 255
+--------------------------+--------+
Сеть Узел
Параметр настройки сети
Пример
Ваш IP-адрес
192.168.0.2
Маска сети
255.255.255.0
Широковещательный адрес
192.168.0.255
Шлюз
192.168.0.1
Сервер(ы) имен
195.130.130.5, 195.130.130.133
Листинг 3.11: Использование ifconfig
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up

Теперь настройте маршрутизацию с помощью route
. Подставьте IP-адрес своего шлюза вместо
${GATEWAY}
:
Затем откройте /etc/resolv.conf в своем любимом редакторе (в нашем примере используется nano
):
Заполните данные своих серверов имен по следующему образцу. Обязательно замените
${NAMESERVER
1}
и
${NAMESERVER2}
на соответствующие адреса серверов имен:
Готово. Теперь проверьте свою сеть, «попинговав» какой-либо сервер интернета (например,
Google
). Если все заработало, примите наши поздравления! Теперь вы готовы к установке Gentoo. Приступайте к подготовке дисков
4. Подготовка дисков
4.a.
Общие сведения о блочных устройствах
Блочные устройства
Мы достаточно подробно рассмотрим аспекты работы с дисками в Gentoo Linux и Linux вообще, включая файловые системы, разделы и блочные устройства. Позже, когда вы уже освоитесь с дисками и файловыми системами, мы проведем вас через процесс настройки разделов и файловых систем для установки Gentoo Linux.
Для начала, давайте познакомимся с блочными устройствами. Вероятно, наиболее известно блочное устройство, соответствующее в системе Linux первому IDE-диску, а именно /dev/hda. А если в вашей системе используются диски SCSI или SATA, то первым жестким диском будет /dev/sda.
Подобные блочные устройства представляют собой абстрактный интерфейс к диску. Прикладные программы могут использовать их для обращения к дискам, не беспокоясь, к какому типу те принадлежат:
IDE, SCSI или какому-то еще. Программы могут просто обращаться к накопителю, как к набору смежных
512-байтных блоков с произвольным доступом.
Разделы
Хотя теоретически для размещения системы Linux диск можно использовать целиком, так почти никогда не делают на практике. Вместо этого большое физическое блочное устройство разбивают на меньшие блочные устройства, более удобные для обращения. В архитектуре x86 они называются разделами.
Существуют разделы трех типов: первичные (primary), расширенные (extended) и логические (logical).
Первичный раздел — это раздел, информация о котором хранится в MBR (Master Boot Record — главной загрузочной записи). Так как MBR очень мала (512 байт), можно определять всего четыре первичных раздела (например, от /dev/hda1 до /dev/hda4).
Расширенный раздел — это особый первичный раздел (имеется в виду, что расширенный раздел должен быть одним из четырех возможных первичных разделов), в котором содержатся другие разделы. Таких разделов изначально не существовало, но их введение помогло расширить существующую схему разметки без потери совместимости, как только четырех разделов перестало хватать.
Листинг 3.12: Использование route
# route add default gw ${GATEWAY}
Листинг 3.13: Создание /etc/resolv.conf
# nano -w /etc/resolv.conf
Листинг 3.14: Образец /etc/resolv.conf
nameserver ${NAMESERVER1} nameserver ${NAMESERVER2}

Логический раздел — это раздел, входящий в расширенный раздел. Его определение находится не в MBR, а внутри расширенного раздела.
Дополнительные возможности
На установочном компакт-диске для х86 предусмотрена поддержка EVMS и LVM2. Использование EVMS и
LVM2 повышает гибкость разбиения диска. В ходе установки мы останавливаемся на «обычных» разделах, но стоит запомнить, что EVMS и LVM2 тоже поддерживаются.
4.b.
Разработка схемы разбиения диска
Схема разбиения по умолчанию
Если вам не интересно заниматься разработкой схемы для своей системы, можно воспользоваться схемой, используемой в этой книге:
Если вам интересно узнать, какого размера должны быть разделы, и сколько их вам вообще может потребоваться, читайте дальше. В противном случае приступайте к созданию разделов, описанному в главе использование fdisk для создания разделов
Сколько и каких именно?
Количество разделов очень сильно зависит от назначения системы. Например, если у вас много пользователей, вам, скорее всего, захочется отделить /home для повышения безопасности и упрощения резервного копирования. Если вы устанавливаете Gentoo в роли почтового сервера, следует отделить
/var, т.к. вся почта хранится там. Затем, правильно выбрав файловую систему, вы добьетесь максимальной производительности. Для игровых серверов потребуется отдельный раздел /opt, так как большинство программ для их работы устанавливается туда. Причины выделения те же, что и для /home: безопасность и резервное копирование. Определенно не помешает побольше места для /usr: не только потому, что там хранится большинство приложений, а еще из-за того, что лишь дерево Portage, не считая размещенных в нем архивов с исходными кодами, занимает около 500 МБ.
Как видите, все зависит от ваших целей. Наличие отдельных разделов или томов имеет следующие плюсы: для каждого раздела или тома можно выбрать наиболее подходящую файловую систему свободное место во всей системе не кончится «вдруг» из-за того, что одна-единственная сбойная программа постоянно записывает файлы в раздел или том необходимая проверка файловых систем будет занимать меньше времени, т.к. проверка разных разделов может выполняться параллельно (еще больший выигрыш времени дает использование нескольких физических дисков) можно повысить безопасность системы, монтируя часть разделов в режиме read-only (только для чтения), nosuid (игнорируется бит setuid), noexec (игнорируется бит исполнения) и т.д.
Однако, у создания множества разделов есть один большой минус: при неправильной настройке можно получить систему, в которой много свободного места на одном разделе, и совершенно нет на другом.
Кроме того, на дисках SCSI и SATA возможно создание не более 15 разделов.
Для примера мы покажем разбиение диска объемом 20ГБ, используемого в демонстрационном ноутбуке (с веб-сервером, почтовым сервером, средой Gnome и т.д.):
Раздел
Файловая система
Размер
Описание
/dev/hda1
ext2
32МБ
загрузочный раздел
/dev/hda2
(swap)
512МБ


Поделитесь с Вашими друзьями:
  1   2   3   4   5   6   7   8   9


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал