Handbook:PPC/Installation/Media

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:PPC/Installation/Media and the translation is 100% complete.
PPC Handbook
Установка
Об установке
Выбор подходящего источника для установки
Настройка сети
Подготовка дисков
Установка stage3
Установка базовой системы
Настройка ядра
Настройка системы
Установка системных утилит
Настройка загрузчика
Завершение
Работа с Gentoo
Введение в Portage
USE-флаги
Возможности Portage
Система сценариев инициализации
Переменные окружения
Работа с Portage
Файлы и каталоги
Переменные
Смешение ветвей программного обеспечения
Дополнительные утилиты
Дополнительные репозитории пакетов
Расширенные возможности
Настройка сети OpenRC
Начальная настройка
Расширенная настройка
Модульное построение сети
Беспроводная сеть
Добавляем функциональность
Динамическое управление


Аппаратные требования

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


Обзор системы
Компьютеры Apple NewWorld Микропроцессоры Power/PowerPC (G3, G4, G5), например iMac, eMac, iBook PowerBook, Xserver, PowerMac
Компьютеры Apple OldWorld Компьютеры Apple с Open Firmware редакции ниже 3, например серии Beige G3, PCI PowerMac и PCI PowerBook. Должны также поддерживаться клоны Apple, основанные на PCI.
Genesi Pegasos I/II, Open Desktop Workstation, Efika
IBM RS/6000, iSeries, pSeries
Требования
Память Не менее 64 МБ
Дисковое пространство 1,5 ГБ (исключая пространство подкачки)
Пространство подкачки Не менее 256 МБ

Обязательно прочтите распространенные вопросы о Gentoo PPC для помощи в частых вопросах по установке, или если вы хотите узнать, что именно находится в этом компьютере PowerPC.


Установочный носитель Gentoo Linux

Совет
Вы можете использовать и другие установочные носители, отличающиеся от Gentoo, хотя всё же рекомендуется использовать официальные. Установочный носитель Gentoo гарантирует наличие необходимых инструментов. При использовании других установочных носителей можно сразу перейти в раздел Подготовка дисков.

Минимальный установочный компакт-диск Gentoo

Минимальный установочный CD — это загрузочный образ: самодостаточная среда Gentoo. Он позволяет загружать Linux прямо с компакт-диска или других установочных носителей. При запуске определяются устройства и загружаются соответствующие драйверы. Этот образ сопровождается разработчиками Gentoo и позволяет установить Gentoo при наличии активного Интернет-соединения.

Минимальный установочный диск называется install-ppc-minimal-<release>.iso.

Нерегулярный Gentoo LiveDVD

Иногда создается специальный образ DVD, который можно использовать для установки Gentoo. Инструкции в этой главе предназначены для минимального установочного CD, поэтому при загрузке с LiveDVD что-то может отличаться в деталях. Однако LiveDVD (или любое другое официальное окружение Gentoo Linux) поддерживает выход в командую строку просто командой sudo su - или sudo -i в терминале.

Что такое stage?

Архив stage3 — это архив, содержащий минимальное окружение Gentoo. Архивы stage3 предназначены для продолжения установки Gentoo в соответствии с инструкциями данного руководства. Когда-то в Руководстве Gentoo описывались варианты установки с использованием любого из трех существующих архивов stage. Gentoo больше не предлагает для загрузки архивы stage1 и stage2, поскольку они предназначены (в основном) для внутреннего использования и для начального развёртывания Gentoo на новые архитектуры.

Архивы stage3 можно загрузить из releases/ppc/autobuilds/ или с любого из официальных зеркал Gentoo. Файлы stage часто обновляются и не поставляются в официальном установочном образе.

Скачивание

Получение образа

Основной установочный образ, используемый Gentoo Linux — это минимальный установочный CD, на котором находится загружаемое, очень маленькое окружение Gentoo Linux. Это окружение содержит все необходимые утилиты для установки Gentoo Linux. Сами образы CD можно скачать со страницы загрузки (рекомендуется) или самостоятельно найдя образ ISO, доступном на одном из множества зеркал.

При загрузке с зеркала минимальные установочные компакт-диски можно найти следующим образом:

  1. Перейдите в каталог releases/
  2. Выберите подходящую архитектуру (как архитектуру ppc/)
  3. Выберите каталог autobuilds/
  4. Для архитектур amd64 и x86 выберите либо каталог current-install-amd64-minimal/, либо каталог current-install-x86-minimal/ (соответственно). Для всех других архитектур выберите каталог current-iso/.
Заметка
У некоторых архитектур, таких как arm, mips и s390, нет минимального установочного компакт-диска. На данный момент проект Gentoo Release Engineering не создаёт .iso файлы для этих архитектур.

В этом каталоге находится файл установочного образа, который оканчивается на .iso. Например, посмотрите на следующий список:

КОД Примерный список скачиваемых файлов в каталоге releases/ppc/autobuilds/current-iso/
[DIR] hardened/                                          05-Dec-2014 01:42    -   
[   ] install-ppc-minimal-20141204.iso                 04-Dec-2014 21:04  208M  
[   ] install-ppc-minimal-20141204.iso.CONTENTS        04-Dec-2014 21:04  3.0K  
[   ] install-ppc-minimal-20141204.iso.DIGESTS         04-Dec-2014 21:04  740   
[TXT] install-ppc-minimal-20141204.iso.asc             05-Dec-2014 01:42  1.6K  
[   ] stage3-ppc-20141204.tar.bz2                      04-Dec-2014 21:04  198M  
[   ] stage3-ppc-20141204.tar.bz2.CONTENTS             04-Dec-2014 21:04  4.6M  
[   ] stage3-ppc-20141204.tar.bz2.DIGESTS              04-Dec-2014 21:04  720   
[TXT] stage3-ppc-20141204.tar.bz2.asc                  05-Dec-2014 01:42  1.5K

В приведённом примере файл install-ppc-minimal-20141204.iso и есть минимальный установочный компакт-диск. Но как можно увидеть, существуют и другие связанные с ним файлы:

  • Текстовый файл .CONTENTS, содержащий список всех файлов на установочном образе. Данный файл может использоваться для проверки того, существует ли конкретная прошивка или конкретный драйвер на установочном образе без его загрузки.
  • Файл .DIGESTS, содержащий контрольные суммы файла ISO, с использованием различных форматов/алгоритмов хэширования. Данный файл можно использовать для проверки, поврежден ли скачанный файл ISO.
  • Файл .asc, содержащий криптографическую цифровую подпись файла ISO. Это может использоваться как для проверки того, поврежден ли скачанный файл ISO, так и для проверки того, что данная закачка действительно предоставлена командой Gentoo Release Engineering, и не была подделана.

Пока не обращайте внимания на остальные файлы, находящиеся в данном каталоге — про них мы поговорим по мере установки системы. Скачайте файл .iso, и, если нужна проверка скачанных файлов, также соответствующий ему файл .iso.asc. Файл .CONTENTS скачивать необязательно, так как инструкции по установке не описывают его использования, а файл .DIGESTS необязателен, если цифровая подпись в файле .iso.asc проверена.

Проверка скачанных файлов

Заметка
Это необязательный шаг и не требуется для установки Gentoo Linux. Однако его рекомендуется выполнить, чтобы удостовериться, что скачанный файл не поврежден и действительно был предоставлен командой Gentoo Infrastructure.

Файл .asc содержит криптографическую подпись для файла ISO. Проверив его, можно убедиться, что что установочный файл предоставлен командой Gentoo Release Engineering и он не повреждён или изменён.

Проверка на Microsoft Windows

Чтобы проверить криптографическую подпись, можно использовать такие программы, как GPG4Win. После установки необходимо импортировать открытые ключи команды Gentoo Release Engineering. Список ключей находится на странице сигнатур. После импорта пользователь может проверить подпись, указанную в файле .asc.

Проверка на Linux

На системе с Linux самым распространённым способом проверки криптографической подписи является использование программы app-crypt/gnupg. После установки данного пакета, можно использовать следующую команду для проверки криптографической подписи, указанной в файле .asc.

Сначала скачайте правильный набор ключей со страницы сигнатур:

user $gpg --keyserver hkps://keys.gentoo.org --recv-keys 0xBB572E0E2D182910
gpg: ключ BB572E0E2D182910: импортирован открытый ключ "Gentoo Linux Release Engineering (Automated Weekly Release Key) <releng@gentoo.org>"
gpg: Всего обработано: 1
gpg:                  импортировано: 1

Либо вы можете использовать WKD для загрузки ключа:

user $gpg --auto-key-locate=clear,nodefault,wkd --locate-key releng@gentoo.org
gpg: ключ 9E6438C817072058: импортирован открытый ключ "Gentoo Linux Release Engineering (Gentoo Linux Release Signing Key) <releng@gentoo.org>"
gpg: ключ BB572E0E2D182910: импортирован открытый ключ "Gentoo Linux Release Engineering (Automated Weekly Release Key) <releng@gentoo.org>"
gpg: Всего обработано: 2
gpg:                  импортировано: 2
gpg: абсолютно доверенных ключей не найдено
pub   dsa1024 2004-07-20 [SC] [   годен до: 2024-01-01]
      D99EAC7379A850BCE47DA5F29E6438C817072058
uid         [ неизвестно ] Gentoo Linux Release Engineering (Gentoo Linux Release Signing Key) <releng@gentoo.org>
sub   elg2048 2004-07-20 [E] [   годен до: 2024-01-01]

Если вы используете официальный установочный носитель Gentoo, вы можете импортировать ключ /usr/share/openpgp-keys/gentoo-release.asc (предоставляется пакетом sec-keys/openpgp-keys-gentoo-release):

user $gpg --import /usr/share/openpgp-keys/gentoo-release.asc
gpg: создан каталог '/home/larry/.gnupg'
gpg: создан щит с ключами '/home/larry/.gnupg/pubring.kbx'
gpg: ключ DB6B8C1F96D8BF6D: 2 подписи не проверены за отсутствием ключа
gpg: /home/servers/.gnupg/trustdb.gpg: создана таблица доверия
gpg: ключ DB6B8C1F96D8BF6D: импортирован открытый ключ "Gentoo ebuild repository signing key (Automated Signing Key) <infrastructure@gentoo.org>"
gpg: ключ 9E6438C817072058: 3 подписи не проверены за отсутствием ключа
gpg: ключ 9E6438C817072058: импортирован открытый ключ "Gentoo Linux Release Engineering (Gentoo Linux Release Signing Key) <releng@gentoo.org>"
gpg: ключ BB572E0E2D182910: 1 подпись не проверена за отсутствием ключа
gpg: ключ BB572E0E2D182910: импортирован открытый ключ "Gentoo Linux Release Engineering (Automated Weekly Release Key) <releng@gentoo.org>"
gpg: ключ A13D0EF1914E7A72: 1 подпись не проверена за отсутствием ключа
gpg: ключ A13D0EF1914E7A72: импортирован открытый ключ "Gentoo repository mirrors (automated git signing key) <repomirrorci@gentoo.org>"
gpg: Всего обработано: 4
gpg:                  импортировано: 4
gpg: абсолютно доверенных ключей не найдено

Далее проверьте криптографическую подпись:

user $gpg --verify install-ppc-minimal-20141204.iso.asc
gpg: Signature made Fri 05 Dec 2014 02:42:44 AM CET
gpg:                using RSA key 0xBB572E0E2D182910
gpg: Good signature from "Gentoo Linux Release Engineering (Automated Weekly Release Key) <releng@gentoo.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 13EB BDBE DE7A 1277 5DFD  B1BA BB57 2E0E 2D18 2910

Чтобы быть абсолютно уверенным в том, что всё верно, сверьте указанные отпечатки с отпечатками на странице сигнатур Gentoo.

Запись диска

Конечно, запустить установку Gentoo Linux загруженного ISO-файла просто так не получится. Файл ISO необходимо записать на компакт-диск для загрузки с него, но таким образом, чтобы записать содержимое файла, а не как файл сам по себе. Ниже есть несколько распространенных способов, более подробные инструкции можно найти в ЧаВо разделе по записи файлов ISO.

Прожиг в Microsoft Windows 7 и выше

Microsoft Windows версии 7 и выше могут как монтировать, так и записывать ISO-образы на оптические носители без использования стороннего программного обеспечения. Просто вставьте записываемый диск, перейдите к загруженным файлам ISO, щелкните правой кнопкой мыши файл по файлу и выберите "Записать образ диска".

Прожиг в Linux

В Linux ISO-образы можно записать командой cdrecord из пакета app-cdr/cdrtools.

Чтобы прожечь файл ISO на CD в устройстве /dev/sr0 (это первое устройство для CD в системе — замените его на правильное, если необходимо):

user $cdrecord dev=/dev/sr0 install-ppc-minimal-20141204.iso

Пользователи, которые предпочитают графический интерфейс, могут использовать K3B из пакета kde-apps/k3b. В K3B перейдите в раздел Tools и выберите Burn CD Image.

Загрузка

По умолчанию: загрузка с установочного компакт-диска с использованием Yaboot

На компьютерах NewWorld поместите установочный диск в привод компакт-дисков и перезагрузите систему. Когда прозвучит сигнал запуска системы, просто удерживайте C до тех пор, пока не загрузится установочный диск.

После загрузки установочного диска вы увидите дружеское приветствие и строку boot внизу экрана.

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

На этом этапе вы можете изменить некоторые загрузочные параметры ядра. В следующей таблице перечислены некоторые из них:

Загрузочный параметр Описание
video Этот параметр может принимать одно из приведенных значений: nvidiafb, radeonfb, rivafb, atyfb, aty128 или ofonly. Вслед за этим значением можно указать разрешение и частоту кадров, которые вам нужны. Например, video=radeonfb:1280x1024@75-32 установит кадровый буфер ATI Radeon в разрешение 1280x1024 с частотой кадров 75Гц и цветностью 32 бита. Если вы не уверены, что выбрать, и установка по умолчанию не работает, укажите ofonly: это почти наверняка сработает.
nol3 Отключает кэш третьего уровня, необходимо на некоторых PowerBook (по крайней мере, для 17-дюймовой модели).
dofirewire Включает поддержку устройств IEEE1394 (FireWire), например, внешних жестких дисков.
dopcmcia Этот параметр необходимо включить, если вы собираетесь использовать устройства PCMCIA (например, сетевые карты PCMCIA) в процессе установки.
dosshd Запускает sshd. Полезно для удаленных установок.
passwd=foo Устанавливает то, что находится после знака равно как пароль root. Используется вместе с dosshd для удаленных установок.

Чтобы использовать вышеозначенные опции, при появлении подсказки boot, введите ppc32 и желаемую опцию. В примере ниже мы заставим ядро использовать кадровый буфер Open Firmware вместо драйвера, который будет загружен для нашего оборудования.

boot:ppc32 video=ofonly

Если вам не нужны никакие опции, просто наберите ppc32 в строке с подсказкой, и с компакт-диска будет загружено полное окружение Gentoo Linux.

Альтернатива: загрузка с установочного диска на Pegasos

Для Pegasos просто вставьте компакт-диск, и в ответ на загрузочный запрос SmartFirmware наберите boot cd /boot/menu.

bootcd /boot/menu

Это вызовет открытие маленького загрузочного меню, в котором вы сможете выбрать из нескольких готовых вариантов конфигурации монитора. Если требуются особые параметры загрузки, их можно добавить в командную строку так же, как для Yaboot выше. Например:

bootcd /boot/pegasos video=radeonfb:1280x1024@75 mem=256M

Значения параметров ядра по умолчанию (на случай, если что-то пойдет не так) таковы: console=ttyS0,115200 console=tty0 init=/linuxrc looptype=squashfs loop=/livecd.squashfs cdroot root=/dev/ram0.

Альтернатива: загрузка установочного диска с BootX

Если у вас OldWorld Mac, воспользоваться загрузочной областю диска невозможно. Наиболее простое решение - использовать MacOS версии 9 или более ранней для начальной загрузки в среду Linux с помощью утилиты BootX.

Прежде всего, скачайте BootX и распакуйте архив. Скопируйте BootX Extension из распакованного архива в папку Extensions, а BootX App Control Panel - в Control Panels, (обе папки находятся в системной папке MacOS). Затем создайте в системной папке подпапку с именем "Linux Kernels" и скопируйте в нее ядро ppc32 с компакт-диска. Наконец, скопируте ppc32.igz из папки boot установочного диска в системную папку MacOS.

Чтобы подготовить BootX, запустите BootX App Control Panel. Сначала выберите диалог Options, отметьте Use Specified RAM Disk и укажите на ppc32.igz из системной папки. Вернитесь назад и убедитесь, что размер RAM-диска не меньше 32000. В завершение, установите параметры ядра, как показано ниже:

КОД Параметры ядра BootX
cdroot root=/dev/ram0 init=linuxrc loop=image.squashfs looptype=squashfs console=tty0
Заметка
Параметры ядра, приведенные в разделе yaboot выше, применимы и здесь. Любой из них можно добавить к списку параметров ядра, приведенному выше.

Перепроверьте настройки, чтобы убедиться, что они верны, а затем сохраните конфигурацию. Это убережет вас от повторного набора в случае неудачной загрузки, или если вы что-то пропустили. Нажмите кнопку Linux, находящуюся вверху окна. Если все в порядке, произойдет загрузка с установочного диска.

Настройка раскладки клавиатуры

После загрузки в текущей консоли появится приглашение ("#"). В другие консоли можно переключаться, нажимая Alt+F2, Alt+F3 и Alt+F4. Вернуться в первоначальную консоль можно нажатием Alt+F1. Из-за раскладки клавиатуры, на компьютерах Apple вам может потребоваться нажимать Alt+fn+F#.

Если вы устанавливаете Gentoo на систему, раскладка клавиатуры которой отличается от раскладки для США, чтоды загрузить раскладку для своей клавиатуры, используйте loadkeys. Для просмотра списка имеющихся раскладок запустите ls /usr/share/keymaps/i386.

root #ls /usr/share/keymaps/i386

Теперь загрузите выбранную раскладку:

root #loadkeys be-latin1


Дополнительная настройка оборудования

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

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

root #modprobe 8139too

Опционально: Учётные записи пользователей

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

Для изменения пароля root используйте утилиту passwd:

root #passwd
New password: (Enter the new password)
Re-enter password: (Re-enter the password)

Для создания учётной записи пользователя сначала введите учетные данные, следом задайте пароль аккаунту. Для этой задачи используйте команды useradd и passwd.

В следующем примере создаем пользователя с именем john:

root #useradd -m -G users john
root #passwd john
New password: (Enter john's password)
Re-enter password: (Re-enter john's password)

Для переключения с (текущего) пользователя root на вновь созданный аккаунт пользователя используйте команду su:

root #su - john

Опционально: Просмотр документации во время установки

TTY

Для просмотра Gentoo Handbook во время установки, необходимо сначала создать учётную запись пользователя, как описано выше. Нажмите Alt+F2 для перехода в новое окно терминала (TTY).

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

user $links https://wiki.gentoo.org/wiki/Handbook:PPC/ru

Чтобы вернуться к первоначальному терминалу, нажмите Alt+F1.

Совет
После загрузки в минимальное окружение/образ Gentoo (или версию для администраторов) будут доступны семь окон терминала (TTY). Их можно переключать, удерживая кнопку Alt, а затем нажимая одну из функциональных клавиш от F1 до F7 (по номеру терминала). Это может быть полезно для переключения в другой терминал во время ожидания завершения работы, для открытия документации и т.д.

GNU Screen

Утилита Screen по умолчанию установлена на официальном установочном носителе Gentoo. Для опытных пользователей Linux просмотр инструкций по установке будет более удобен в разных панелях screen, а в разных консолях TTY, как это было описано выше.

Опционально: Запуск демона SSH

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

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

root #rc-service sshd start
Заметка
При входе пользователь увидит сообщение о необходимости подтвердить ключ узла этой системы (называемый отпечатком). Такое поведение вполне обычно и происходит при первом подключении к SSH-серверу. Однако позднее, когда когда система будет уже установлена, пользователь, ранее входивший в систему, при повторной попытке получит предупреждение о том, что ключ узла изменился. Это происходит потому, что с точки зрения SSH пользователь теперь входит в другой сервер (а именно в новую систему, а не в живое окружение, использованное при установке). Чтобы заменить ключ узла на клиентской системе, следуйте следующим инструкциям.

Для возможности использования sshd необходимо, чтобы сеть работала должным образом. Для этого перейдите к главе Настройка сети.