Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
25
Добавлен:
19.09.2019
Размер:
924.16 Кб
Скачать

2. Выбор правильного источника установки.

2.А. Требования к железу

Введение

Прежде чем мы начнем, сначала перечислим, какие требования к железу предъявляются, чтобы успешно установить Gentoo на ваш компьютер.

Требования к железу

Минимальный CD

LiveCD

CPU

i486 или позже

i686 или позже

Память

64 MB

256 MB

Дисковое пространство

1.5 GB (не считая пространства под swap)

Пространство под Swap

По крайней мере 256Мб

2.B. Установочные cd Gentoo

Введение

Установочные CD Gentoo это загрузочные CD, которые содержат самодостаточное окружение Gentoo. Они позволяют вам загрузить Linux с CD. В течение процесса загрузки определяется ваше аппаратное обеспечение и загружаются необходимые драйвера. Они поддерживаются разработчиками Gentoo.

Все установочные CD позволяют вам загрузиться, настроить сеть, разбить разделы и начать установку Gentoo из Интернет.

Минимальный установочный CD Gentoo

Минимальный установочный CD называется install-x86-minimal-<release>.iso и занимает только 104Мб места. Вы можете использовать данный установочный CD для установки Gentoo, но только с уже рабочим Интернет-соединением.

Архив tar со Stage3

Архив tar со stage3 это архив, содержащий минимальное окружение Gentoo, подходящее для продолжения установки Gentoo, используя инструкции из данного документа. Ранее Хэндбук Gentoo описывал установку с использованием одного из трех таких архивов. Хотя Gentoo все еще предгалает архивы со Stage1 и Stage2, официальный метод установки использует архив tar со Stage3. Если вы заинтересованы в установке Gentoo с использованием архива Stage1 или Stage2, прочитайте FAQ по Gentoo на странице http://www.gentoo.org/doc/en/faq.xml?style=printable#stage12, раздел «How do I Install Gentoo Using a Stage1 or Stage2 Tarball?»

Архивы tar со Stage3 могут быть скачаны с releases/x86/autobuilds/current-stage3/ на любом из официальных зеркал Gentoo (http://www.gentoo.org/main/en/mirrors.xml?style=printable) и не присутствуют на LiveCD.

2.С. Скачайте, запишите, и загрузитесь с установочного cd Gentoo

Скачивание и запись установочных CD

Вы выбрали использовать установочный CD Gentoo. Мы начнем с загрузки и записи выбранного установочного CD. Ранее мы обсудили, что есть несколько установочных CD, но где их найти?

Вы можете скачать любой установочный CD с одного из наших зеркал (http://www.gentoo.org/main/en/mirrors.xml?style=printable). Установочные CD находятся в каталоге releases/x86/autobuilds/current-iso/.

В данном каталоге вы найдете файлы ISO. Это полные CD-образы, которые вы можете записать на CD-R.

В случае, если вы хотите проверить, правильно ли скачался файл или нет, вы можете проверить его контрольную сумму MD5, и сравнить ее с контрольной суммой MD5, которую даем мы (такой, как install-x86-minimal-<release>.iso.DIGESTS). Вы можете проверить контрольную сумму с помощью программы md5sum под Linux/Unix и md5sum (http://www.etree.org/md5com.html) под Windows.

Другим способом проверить правильность скачанного файла будет использование GnuPG для проверки криптографической сигнатуры, которую мы предоставляем (файлы, оканчивающиеся на .asc). Скачайте файл с сигнатурой, и получите публичные ключи:

Код 3.1. Получение публичного ключа.

$ gpg --keyserver subkeys.pgp.net --recv-keys 96D8BF6D 2D182910 17072058

Теперь проверьте сигнатуру

Код 3.2. Проверка файлов.

(Проверяем криптографическую сигнатуру)

$ gpg --verify <downloaded iso.DIGESTS.asc>

(Проверяем контрольную сумму)

$ sha1sum -c <downloaded iso.DIGESTS.asc>

Чтобы записать скачанные ISO, вам нужно выбрать прямую запись. Как это сделать сильно зависит от программы. Мы обсудим cdrecord и K3B здесь, для более подробной информации обратитесь к FAQ (http://www.gentoo.org/doc/en/faq.xml?style=printable#isoburning)

  • В cdrecord вы просто набираете cdrecord dev=/dev/hdc <downloaded iso file> (замените /dev/hdc на путь к вашему устройству CD-RW)

  • В K3B выберите Tools > Burn CD Image. Затем вы выбираете ваш файл ISO в области «Image to Burn». Затем нажмите Start.

Загрузка с установочного CD

Как только вы записали ваш установочный CD, самое время загрузиться с него. Выньте все CD из вашего CD-привода, перезагрузите систему и войдите в BIOS. Это обычно делается нажатием DEL, F1 или ESC, в зависимости от вашего BIOS. Внутри BIOS измените порядок загрузки так, чтобы CD-ROM опрашивался раньше, чем жесткий диск. Это часто находится в разделе CMOS Setup. Если вы этого не сделаете, ваша система просто перезагрузится с жесткого диска, игнорируя CD-ROM.

Теперь поместите установочный CD в устройство CD-ROM и перезагрузитесь. Вы увидете подсказку (>). В этом месте вы можете нажать Enter и продолжить процесс загрузки с опциями загрузки по умолчанию, или загрузить установочный CD со своими опциями загрузки, указав ядро, за которым следуют опции загрузки, и затем, нажать Enter.

Когда подсказка будет показано, у вас есть выбор — показать все доступные ядра (F1) и загрузочные опции (F2). Если вы не сделаете выбор в течение 20 секунд (не запросите отображение информации или использование ядра), то LiveCD продолжит загрузку с диска. Это позволяет установке перезагружаться и пробовать установленное окружение без необходимости удалять CD из привода (что есть очень хорошо для удаленных установок).

Мы упомянули, что можно задавать ядро. На нашем установочном CD существует несколько ядер. По умолчанию загружается gentoo. Другие ядра нужны для специфического железа, и варианты -nofb с отключенным фреймбуфером.

Ниже вы найдете короткий обзор существующих ядер:

Ядро

Описание

gentoo

Ядро 2.6 по умолчанию с поддержкой нескольких CPU

gentoo-nofb

То же, что и Gentoo, но без поддержи фреймбуфера

memtest86

Проверка вашей оперативной памяти на ошибки.

Также вы можете задать опции ядра. Они отражают необязательные настройки, которые вы можете (де)активировать по желанию.

Опции по железу:

acpi=on

Это загружает поддержку ACPI, а также запускает демон acpid при загрузке. Это необходимо только если ваша система требует ACPI для нормальной работы. Это не необходимо для поддержки Hyperthreading.

acpi=off

Полностью отключает ACPI. Это полезно на некоторых старых системах, а также необходимо для использования APM. Это также отключит любую поддержку HyperThreading вашего процессора.

console=X

Эта опция устанавливает доступ по последовательной консоли. Первая опция это устройство, обычно ttyS0 на x86, за которой следуют любые опции соединения, разделенные запятами. Опции по умолчанию 9600,8,n,1.

dmraid=X

Это позволяет передавать опции в устройствораспределяющую RAID-подсистему. Опции должны находиться в кавычках.

doapm

Это загружает поддержку APM драйвера. Для этого вы также должны использовать acpi=off.

dopcmcia

Это загружает поддержку для PCMCIA и железа Cardbus, а также запускает cardmgr для PCMCIA при загрузке. Это необходимо только при загрузке с устройств PCMCIA/Cardbus.

doscsi

Это загружает поддержку для большинства SCSI-контроллеров. Также это требование для загрузки большинства USB-устройств, так как они используют подсистему SCSI ядра.

sda=stroke

Это позволяет вам распределять место на всем жестком диске, даже если BIOS не поддерживает большие диски. Данная опция используется только на машинах со старым BIOS. Замените sda на устройство, для которого нужно включить данную опцию.

ide=nodma

Это заставляет отключить DMA в ядре, а необходимо некоторым чипсетам IDE, а также некоторым устройствам CDROM. Если ваша система испытывает трудности при чтении с вашего IDE CDROM, попробуйте данную опцию. Кроме того, это также отключает выполнение настроек hdparm по умолчанию.

noapic

Это отключает Advanced Programmable Interrupt Controller (APIC), который присутствует на новых материнских платах. Известно, что это вызывает некоторые проблемы на старом железе.

nodetect

Это отключает все автоопределение, проводимое при загрузке с CD, включая автоопределение устройств и опрос DHCP. Это полезно для выполнения дебага неработающего CD или драйвера.

nodhcp

Это отключает опрос DHCP на найденных сетевых картах. Это полезно в сетях только со статическими адресами.

nodmraid

Отключает поддержку устройствораспределителя RAID, такого, который используется для IDE/SATA RAID-контроллеров.

nofirewire

Это отключает загрузку модулей Firewire. Это должно быть необходимо только если ваше железо FireWire вызывает проблемы при загрузке с CD.

nogpm

Это отключает поддежку мыши консоли gpm.

nohotplug

Это отключает загрузку инициализационных скриптов hotplug и coldplug при загрузке. Это полезно для выполнения дебага не работающего CD или драйвера.

nokeymap

Это отключает выбор раскладки клавиатуры, используемой для выбора не-US раскладок.

nolapic

Это отключает локальный APIC на однопроцессорных ядрах.

nosata

Это отключает загрузку модулей Serial ATA. Это используется, если ваша система испытывает проблемы с подсистемой SATA.

nosmp

Это отключает SMP, или Symmetric Multiprocessing, на ядрах, которые поддерживают SMP. Это полезно для отладки проблем, связанных с SMP на некоторых драйверах и материнских платах.

nosound

Это отключает поддержку звука и настроек громкости. Это полезно для систем, где поддержка звука вызывает проблемы.

nousb

Это отключает автозагрузку USB-модулей. Это полезно для отладки проблем с USB.

slowusb

Это добавляет некоторые дополнительные паузы в процесс загрузки для медленных USB-CDROM'ов, например в IBM BladeCenter.

Работа с томом/устройством:

dolvm

Это включает поддержку Linux's Logical Volume Management (LVM).

Другие опции:

debug

Включает отладочный код. Это может стать проблемой, так как выводит множество данных на экран.

docache

Это кеширует всю запускаемую часть CD в ОЗУ, что позволяет вам umount /mnt/cdrom, и смонтировать другой CDROM. Данная опция требует, чтобы у вас было по крайней мере в два раза больше памяти, чем размер CD.

doload=X

Это заставляет начальный рамдиск загрузить любой обозначенный модуль, а также его зависимости. Замените X на имя модуля. Несколько модулей можно задать через запятую.

dosshd

Запускает при загрузке sshd, что полезно для автоматических установок.

passwd=foo

Устанавливает то, что следует за знаком равенства как пароль root, что необходимо для dosshd, так как мы выбираем случайный пароль root.

noload=X

Это заставляет начальный рамдиск пропустить загрузку любого обозначенного модуля, который может вызывать проблемы. Синтаксис совпадает с опцией doload.

nonfs

Отключает запуск portmap/nfsmount при загрузке

nox

Это заставляет LiveCD, в котором есть X-сервер не запускать X автоматически, а перейти в командную строку.

scandelay

Это заставляет CD остановиться на 10 секунд в некоторых местах загрузочного процесса, чтобы позволить медленным устройствам инициализироваться и быть доступными для использования.

scandelay=X

Это позволяет вам задать некоторую задержку, в секундах, которую нужно добавить в некоторые места загрузочного проццесса, чтобы позволять медленным устройствам инициализироваться и быть доступными для использования. Замените X на число секунд для паузы.

Заметка: CD проверит «no*» опции перед «do*» опциями, так что вы можете переназначить любую опцию в том порядке, каком хотите.

Теперь загрузитесь с вашего CD, выберите ядро (если выс не устраивает ядро gentoo по умолчанию) и опции загрузки. Как пример, мы покажем вам, как загрузить ядро gentoo с dopcmcia как параметры ядра:

Код 3.3: Загрузка с установочного CD

boot: gentoo dopcmcia

Затем вы увидете загрузочный экран и прогрессбар. Если вы устанавливаете Gentoo на систему с не-американской клавиатурой, удостоверьтесь, что вы сразу же нажали Alt-F1, чтобы переключиться на расширенный режим, и проследовали подсказке. Если никакого выбора не было сделано за 10 секунд, то настройка по умолчанию (клавиатура US) будет выбрана, и процесс загрузки продолжится. Как только процесс загрузки завершится, вы автоматически зайдете в «Живой» Gentoo Linux как «root», суперпользователь. Вы должны иметь подсказку root («#») на текущей консоли, а также можете переключиться на другие консоли, нажимая Alt-F2, Alt-F3 и Alt-F4. Вернитесь на ту консоль, с которой вы начали, нажав Alt-F1.

Дополнительная конфигурация железа

Когда установочный CD загрузится, он попытается определить все ваши устройства, и загрузить необходимые модули ядра для поддержки вашего железа. В большинстве случаев, это работает хорошо. Однако, в некоторых случаях он может не загрузить модули ядра, которые вам нужны. Если автодетект PCI пропустил некоторое ваше оборудование, вам необходимо загрузить необходимые модули ядра вручную.

В следующем примере мы попытаемся загрузить модуль 8139too (поддержка некоторых видов сетевых интерфейсов)

Код 3.4: Загрузка модулей ядра

# modprobe 8139too

Необязательно: Пользовательские аккаунты

Если вы планируете давать другим людям доступ к вашему установочному окружению, либо вы хотите вступить в беседу с использованием Irssi без привилегий root (по соображениям безопасности), вам нужно создать необходимые пользовательские аккаунты и изменить пароль root.

Чтобы изменить пароль root, используйте утилиту passwd:

Код 3.5: Изменяем пароль root

# passwd

New password: (Enter your new password)

Re-enter password: (Re-enter your password)

Чтобы создать аккаунт пользователя, сначала мы вводим их данные, за которыми следует пароль. Мы используем useradd и passwd для этих целей. В следующем примере, мы создаем пользователя, называемого «john».

Код 3.6: Создаем аккаунт пользователя

# useradd -m -G users john

# passwd john

New password: (Enter john's password)

Re-enter password: (Re-enter john's password)

Вы можете изменить вашего пользователя с root на заново созданный, используя su:

Код 3.7: Меняем пользователя

# su - john

Необязательно: Просмотр документации во время установки

Если вы хотите просматривать Gentoo Handbook в процессе установки, удостоверьтесь, что вы создали аккаунт пользователя (смотри «Необязательно: Пользовательские аккаунты»). Затем нажмите Alt-F2, чтобы перейти в новый терминал.

Вы можете смотреть данный документ, используя links, как только вы завершите главу «Конфигурация сети» (иначе вы не сможете выйти в Интернет, чтобы просмотреть документ).

Код 3.8: Просмотр онлайн-документации

# links http://www.gentoo.org/doc/en/handbook/handbook-x86.xml

Вы можете вернуться в изначальный терминал, нажав Alt-F1.

Необязательно: Запуск демона SSH

Если вы хотите позволить другим пользователям иметь доступ к вашему компьютеру в процессе установки Gentoo (возможно, потому что эти пользователи будут помогать вам устанавливать Gentoo, или, даже, делать это для вас), вам нужно создать пользовательский аккаунт для них и, возможно, даже дать им ваш пароль root (делайте это только если вы полностью доверяете этому пользователю).

Чтобы запустить демон SSH, запустите следующую команду:

Код 3.9: Запускаем демон SSH

# /etc/init.d/sshd start

Чтобы иметь возможность использовать SSHD, сначала вам нужно настроить вашу сеть. Продолжайте со следующей главы «Конфигурация сети».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]