Handbook:Parts/Installation/System/ru

О файле fstab
В Linux все разделы, используемые системой, должны быть записаны в файле. Этот файл содержит информацию о точках монтирования разделов (где они должны быть видны в структуре файловой системы), как они должны быть подключены, а также специальные параметры (автоматическое подключение или нет, может ли пользователь их подключать или нет и так далее).

Создание файла fstab
В файле используется синтаксис, напоминающий таблицу. Каждая строка состоит из шести полей, которые разделены пропусками (пробелами, отступами или смесь этого). Каждое поле имеет своё значение:


 * 1) Первое поле содержит блочное устройство (или удалённую файловую систему), которое следует примонтировать. Для экземпляров блочных устройств возможно использование различных идентификаторов, включая путь к устройству, метки файловой системы, метки раздела и UUID
 * 2) Второе поле содержит точку монтирования, к которой следует монтировать раздел.
 * 3) Третье поле содержит тип файловой системы, используемой разделом.
 * 4) Четвёртое поле содержит параметры, используемые командой  во время монтирования. Так как у каждой файловой системы могут быть собственные уникальные параметры, рекомендуется прочитать man-страницу команды mount, чтобы получить полный список всех возможных параметров. Параметры монтирования разделяются запятыми.
 * 5) Пятое поле используется командой dump для определения того, нуждается ли раздел в дампе или нет. Обычно это поле содержит 0 (ноль).
 * 6) Шестое поле используется командой  для определения порядка проведения проверки ошибок файловой системы, если система была отключена некорректно. Для корневой файловой системы необходимо указывать 1, для остальных — 2 (или 0, если проверка не требуется вовсе).

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

Метки файловых систем и UUID
И MBR (BIOS), и GPT поддерживают как метки (labels), так и UUID файловой системы. Эти свойства могут быть определены в в качестве альтернативы для команды  для определения блочного устройства. Такие свойства используются при попытке найти и примонтировать блочные устройства. Метки и UUID файловой системы определяются через префиксы LABEL и UUID. Их можно посмотреть командой :

Благодаря уникальности UUID, читателям, использующим таблицу разделов в стиле MBR, рекомендуется использовать UUID вместо меток для определения монтируемых томов в.

Метки разделов и UUID
У пользователей, которые пошли по пути использования GPT, есть несколько более надёжных вариантов для определения разделов в. Метки разделов и UUID разделов могут быть использованы для идентификации разделов блочного устройства, независимо от того, какая файловая система была выбрана для самого раздела. Метки и UUID раздела определяются через префиксы PARTLABEL и PARTUUID соответственно. Их можно увидеть в терминале с помощью команды :

Хотя это не всегда верно для меток разделов, использование UUID для идентификации раздела в обеспечивает гарантию того, что загрузчик не собьётся при поиске определённого тома, даже если файловая система будет изменена в будущем. Использование по умолчанию старых файлов блочных устройств для определения разделов в  будет рискованно в системах, которые часто перезагружаются и в которых регулярно добавляются и удаляются блочные устройства SATA.

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

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

Ниже приведён более подробный пример файла :

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

Большинство пользователей возможно захотят добавить параметр, что приведет к более высокой производительности, так как не будет считываться и меняться атрибут времени доступа к файлам (который, в общем и целом, обычно не нужен). Владельцам твердотельных накопителей (SSD) в дополнение к этому также рекомендуется добавить параметр  (на данный момент только для ext4 и btrfs), что вызовет работу команды.

Дважды проверьте файл, сохраните его и выйдите из редактора, чтобы продолжить дальше.

Информация об узле и домене
Первое решение, которое предстоит принять пользователю, это как назвать его/её компьютер. Кажется, что это является довольно лёгким решением, но многие пользователи испытывают трудности с поиском подходящего имени для своего компьютера. Чтобы не мешкать слишком долго, выберите любое имя — его можно будет сменить позже. Например, в приведённом ниже примере используется имя узла tux с доменом homenetwork.

OpenRC
Во-вторых, если требуется доменное имя, настройте его в файле. Это необходимо, если провайдер или сетевой администратор требует этого или в сети есть DNS-сервер, но нет DHCP-сервера. Не беспокойтесь о DNS или доменном имени, если используется DHCP для динамического распределения IP-адресов и конфигурации сети.

Если требуется NIS-домен (пользователям, которые не знают, что это такое, он не понадобится), то настройте его тоже:

systemd
To set the system hostname on systemd, run.

For setting the hostname to "tux", one would run:

dhcpcd (any init system)
An alternative to using neticrc is. See Dhcpcd for more details.

To install:

To enable and then start the service on OpenRC systems:

To enable and start the service on systemd systems:

netifrc (primarily OpenRC)
There are many options available for configuring network interfaces. This section covers a only a few methods. Choose the one which seems best suited to the setup needed.

Настройка сети
Во время установки Gentoo Linux сеть была уже настроена, однако она была настроена для самого установочного CD, а не для установленной среды. Сейчас мы устраним это упущение.

Все настройки сети собраны в файле /etc/conf.d/net. В нём используется простой, но пока ещё непонятный синтаксис. Но не беспокойтесь, обо всём мы расскажем далее. Полностью документированные примеры, описывающие множество разных конфигураций, доступны в.

Сначала установите :

По умолчанию используется DHCP. Но для того, чтобы он заработал, необходимо установить DHCP-клиент. Это будет описано далее в разделе «Установка необходимым системных пакетов».

Если сетевое соединение требует дополнительной настройки DHCP или вовсе не использует DHCP, тогда откройте :

Настройте оба параметра config_eth0 и routes_eth0, введя информацию о IP-адресе и информацию о маршрутизации:

Для использования DHCP настройте config_eth0 :

Для получения полного списка доступных конфигураций прочтите. Не забудьте также прочитать man-страницу для DHCP-клиента, если требуется сделать дополнительные настройки.

Если в системе имеются несколько сетевых интерфейсов, то повторите предыдущие шаги для config_eth1, config_eth2 , и так далее.

Теперь сохраните настройки и выйдите из редактора, чтобы продолжить далее.

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

Если в системе есть несколько сетевых интерфейсов, то соответствующие файлы должны быть созданы также, как мы сделали это для.

Если после загрузки выяснится, что имя сетевого интерфейса (в данном документе используется имя ) не корректно, то выполните следующие шаги, чтобы исправить это:


 * 1) Измените настройки в файле, используя правильное название интерфейса (например,   вместо  ).
 * 2) Создайте новую символьную ссылку (например, ).
 * 3) Удалите старую символьную ссылку.
 * 4) Добавьте новую в уровень запуска по умолчанию.
 * 5) Удалите старую с помощью.

Файл hosts
Следующим шагом мы дадим Linux сведения о сетевом окружении. Это делается с помощью, который помогает разрешать имя узла в IP-адреса для узлов, которых нет в сервере имён.

Сохраните и закройте текстовый редактор для продолжения.

Опционально: поддержка PCMCIA-устройств
Владельцам PCMCIA необходимо установить пакет.

Пароль суперпользователя
Изменить пароль суперпользователя (с именем root) можно с помощью команды.

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

OpenRC
Gentoo (по крайней мере при использовании OpenRC) использует для настройки сервисов, запуска и остановки системы. Откройте и прочтите все комментарии в файле. Проверьте настройки и измените их при необходимости.

Далее, откройте для настройки раскладки клавиатуры. Отредактируйте файл и выберите нужную раскладку.

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

Наконец, отредактируйте чтобы установить параметры часов. Отредактируйте его в соответствии с личными предпочтениями.

Если аппаратные часы не настроены на время UTC, то в файле необходимо установить. В противном случае система может отображать неправильное время.

systemd
It's recommended to run to ensure the system is setup correctly, but the necessary steps can be run individually too.