Installation alternatives/ru

Данное руководство является сборником альтернативных методов установки Gentoo, для людей с особенными требованиями к установке, например, отсутствующий CD-ROM, либо компьютер, который не может загружаться с CD.

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

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

В списке указано очень много LiveCD, но возможно вы захотите попробовать Knoppix. Он имеет полностью графический интерфейс рабочего стола, с офисными приложениями, браузерами и играми, чтобы занять себя. Knoppix доступен только для пользователей, так что в зависимости от потребностей пользователя, могут потребоваться другой LiveCD или другой метод установки.

Загрузитесь с LiveCD. Откройте терминал и выполните, чтобы можно было изменить пароль. Это позволит установить root пароль для CD. Теперь, если потребуется, sshd может быть настроен для удалённого входа. После этого, создайте точку монтирования – это необходимо.

С этого момента может быть использовано стандартное руководство по установке – Подготовка дисков. Однако, когда будет нужно примонтировать файловую систему proc, выполните следующую команду:

При распаковке архива stage в Распаковке архива stage убедитесь, что используете следующие опции команды, чтобы в распакованном stage были применены правильные ID группы:

Если используется Ubuntu, имейте в виду, что – символьная ссылка на. Он должен быть связано смонтирован, или необходимо настроить tmpfs в этом расположении (в рамках chroot). Для связанного монтирования пути, выполните следующую команду (перед выполнением chroot):

Когда всё будет готово к выполнению chroot в распакованный stage в Установке базовой системы Gentoo, придётся использовать другую последовательность команд для chroot. Это обеспечивает правильность установки переменных среды.

Наконец, учитывайте, что некоторые Portage FEATURES могут не работать в LiveCD. Особенно остерегайтесь значений  и. Если случаются ошибки, попробуйте отключить некоторые или все опциональные FEATURES.

Бездисковая установка с использованием PXE и ядра/initrd/squashfs с LiveCD
Данный способ проще в настройке, чем PXE-загрузка на основе iSCSI или NFS. Множество машин может загружаться с одинакового набора образов, распространяемых через TFTP, и загрузка запросто может быть расширена для работы по HTTP или по другим протоколам.

Наличие хорошего роутера или роутера, способного запускать такие прошивки с открытым исходным кодом как LEDE (преемник OpenWRT), – один из способов централизировать TFTP и DHCP. Получение прошивки онлайн может оказаться тяжёлым боем в зависимости от вашего опыта.

Некоторые другие дистрибутивы, включая Fedora, уже распространяют образы, необходимые для создания LiveCD или установочного CD. С Gentoo это не так. Вместо этого, пользователи должны

These instructions may be sufficient for more experienced users. See below for more directions, depending on the PXE flavor in use. There are different PXE boot-codes, but all of them require a kernel and eventually a ramdisk.

Please take a look at page for details on the alternatives, then come back here.

TFTP
Это будет необходимо в связке с DHCP сервером для многих ПК с PXE загрузкой. Но помните, что загрузку iPXE можно использовать без TFTP или DHCP сервера! См. ipxe.org для получения сведений о встраивании сценариев, поэтапной и ручной загрузке. У TFTP загрузки всё же есть такие преимущества как широкий спектр поддерживаемых устройств, поэтому приступим к использованию TFTP!

Установите, убедитесь, что он предоставляет и запустите его.

Теперь загрузочный сервис TFTP готов, поэтому следующим шагом будет настройка сервиса DHCP.

DHCP
Настройка DHCP сервера на одинаковых устройствах возможна – просто убедитесь, что запущенные устройства подключены к нему. Или просто измените настройки существующего роутера.

Ниже находится пример конфигурации сервиса DHCP для OpenWRT:

С этого момента инструкции меняются в зависимости от того, какой у вас PXE (т.е. GRUB, iPXE).

GRUB
{{FileBox|filename=/tftproot/boot/grub/grub.cfg|1= menuentry "gentoo install" { linux /gentoo/kernel root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs  cdroot net.ifnames=0 initrd /gentoo/network.igz }}

Необходимые требования
PXE (Preboot eXecution Environment) ­– это способ загрузки компьютеров через PXE-совместимый сетевой интерфейс (и с использованием BIOS, поддерживающей PXE). В случае если система не поддерживает PXE загрузку на уровне сетевого интерфейса или BIOS, PXE всё равно может быть использован посредством загрузки с блочных устройств (таких как CD или USB). В таких случаях минимальная загрузочная среда имитирует сетевую карту, поддерживающую PXE (см. также Etherboot/gPXE).

Базовая настройка сервера
Создайте каталоги: первое, что нужно сделать — это создать каталоги, в которых будет хранится бездисковая система. Создайте каталог, в котором будут размещены каталоги для каждого бездискового клиента. В оставшейся части руководства клиент, с которым мы работаем, будет называться 'eta'.

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

Для dhcpd просто выполните (или любой другой DHCP сервер по выбору). Убедитесь, что в выбран правильный интерфейс и настройте его. Затем добавьте следующее в.

Затем, настройте интерфейс в так, чтобы от не был очищен во время загрузки. Подробнее см. .

Для TFTP, установите пакет. В файле вставьте следующее:

Установите GRUB:

После установки GRUB, создайте загрузочный каталог для бездисковых клиентов:

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

Далее, отредактируйте конфигурационный файл.

NFS крайне прост в настройке. Всё, что нужно сделать — это добавить строку в файл :

Сейчас важно сделать одну вещь ­– изменить файл для соответствия требованиям.

Создание системы на сервере
Следующий шаг – это перезагрузить сервер с установочного CD Gentoo (хотя опытные администраторы могут продолжать и без этого, если они достаточно хорошо разбираются в установке Gentoo). Следуйте стандартным инструкциям по установке, описанным в Gentoo Handbook, НО с некоторыми отличиями: при монтировании файловой системы, выполните следующий шаг ( – это раздел, в котором создан каталог ).

Монтирование любых других разделов необязательно, поскольку все файлы будут находиться в каталоге.

Данный пример использует архив stage3. Примонтируйте к каталогу diskless и выполните chroot, чтобы продолжить установку. Далее следуйте руководству по установке до настройки ядра.

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

Сохраните ядро в корне chroot (не в ) в соответствии с определённой ранее настройкой pxegrub. Далее настройте бездискового клиента.

Теперь, чтобы предотвратить клиента от запуска проверки файловой системы:

Установите, поскольку клиент будет сильно от них зависеть:

Не устанавливайте другой загрузчик, потому что он уже есть – pxegrub. Просто завершите установку и перезапустите сервер. Запустите сервисы, которые необходимы для загрузки нового клиента: DHCP, TFTPD и NFS.

Загрузка нового клиента
Для того чтобы новый клиент загрузился должным образом, BIOS и сетевая карта должны быть настроены для использования PXE в качестве первого метода загрузки: перед CD-ROM или дискетой. За помощью в этом обратитесь к руководствам оборудования или сайту производителя. Сетевая карта должна получить IP-адрес по DHCP и загрузить образ GRUB PXE по TFTP. Затем должно появиться красивое чёрно-белое загрузочное меню GRUB, в котором пользователи могут выбрать ядро для загрузки и нажать клавишу (Ввод). Если всё хорошо, ядро должно загрузиться, примонтировать файловую систему по NFS, и предоставить запрос входа в систему. Наслаждайтесь.

Необходимые требования
Чтобы установить Gentoo из существующего дистрибутива Linux, в последнем должна быть установлена команда chroot и потребуется копия установленного Gentoo или предназначенный для установки ISO. Сетевое соединение крайне рекомендуется, поскольку в противном случае можно будет работать только с файлами, доступными на установочном носителе. Кстати, tarball ­– это просто файл, заканчивающийся на или. Давайте начнём!

Общий обзор
Первым делом, выделите раздел для Gentoo изменением размера существующего раздела Linux, примонтируйте его, распакуйте tar-архив на примонтированный раздел, выполните chroot в псевдосистему и начните установку. Когда закончится процесс первоначальной установки, осуществите некоторые заключительные настройки системы, чтобы быть уверенными в том, что система загрузится, затем перезапустите Gentoo.

Как создать пространство для Gentoo?
Корневой раздел ­– это файловая система, примонтированная к. Первый пример показывает вывод в системе. Второй пример использует (disk free), чтобы узнать, сколько места осталось и насколько изменять размер. Заметьте, что изменение размера корневого раздела необязательно! Размер чего-нибудь другого из поддерживаемого тоже можно изменить, но об этом позже.

Как видите, раздел, смонтированный как с именем, имеет 2,4 ГБ свободного места. В данном случае было решено изменить его размер, чтобы оставить 400 МБ свободного места, таким образом выделив 2 ГБ для Gentoo. Неплохо, там может быть установлено довольно много всего. Однако, 1 ГБ считается достаточным для большинства пользователей. Итак, разделяйте и властвуйте!

Using parted to resize partition
is extremely useful for resizing partitions. It is included on the.

Look up on that page the type of file system to resize and see if can do it. If not, some partitions might need to be destroyed to make space for Gentoo. Go ahead downloading the software and install it. In the next step, a problem arises: the Linux root partition needs to be resized, therefore a boot medium with a minimal Linux system must be booted in order to resize. If the partition can be unmounted while still running in Linux then the following steps are not needed. Just install and run it on a chosen unmounted partition to resize. Here's how it was done on this system.

Time to reboot and resize the partition. Do this only after taking a quick look at the parted documentation on the GNU website. The resize can be long for large hard-drives, be patient. Reboot the system with the Minimal installation CD. Run parted to be able to resize the partition. Once this lengthy process is done, continue with installing Gentoo. Reboot back into the old Linux system for now. The drive to operate on is the drive containing the partition that is going to be resized. For example, if the partition to be resized is, the drive is.

NUMBER is the partition number used by Linux. On MS-DOS disk labels, the primary partitions number from 1 to 4, logical partitions from 5 onwards. END is disk location, such as 4GB or 10%. Negative value counts from the end of the disk. For example, -1s specifies exactly the last sector. }}

Once the resize has finished, boot back into the old Linux as described. Then go to and follow the instructions.

Chrooting
When chrooting, use the following command to flush the environment:

Наслаждайтесь!