Handbook:Parts/Installation/System/ru

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

Для систем с OpenRC, более подробное руководство по настройке сети доступно в разделе Расширенная настройка сети, который находится ближе к концу руководства. Системы с более специфическими сетевыми потребностями могут пропустить этот раздел, а затем вернуться сюда, чтобы продолжить установку.

Для более конкретной настройки сети systemd, пожалуйста, обратитесь к разделу Сеть статьи |systemd.

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

systemd
Чтобы установить имя хоста в systemd на запущенной системе, можно воспользоваться утилитой.

Например, чтобы установить имя хоста на "tux", необходимо запустить:

Просмотрите помощь, используя команду или.

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

DHCP через dhcpcd (любая система инициализации)
В большинстве локальных сетей работает сервер DHCP. В этом случае для получения IP-адреса рекомендуется использовать программу dhcpcd.

Чтобы установить:

Чтобы включить и затем запустить сервис на системах с OpenRC:

Чтобы включить и одновременно запустить сервис на системах с systemd:

После выполнения этих шагов при следующей загрузке системы dhcpcd должен получить IP-адрес от DHCP-сервера. Подробнее см. в статье Dhcpcd.

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

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

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

По умолчанию используется 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-адреса для узлов, которых нет в сервере имён.

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

{{#ifeq: {{ROOTPAGENAME}} | X86 |

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


 * }}

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

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

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

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

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

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

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

systemd
Сначала рекомендуется запустить, который подготовит различные компоненты системы к первой загрузке в новой среде systemd. При передаче следующих опций пользователю будет предложено установить локаль, часовой пояс, имя хоста, пароль от root и пользовательскую оболочку для root. После этого, установке будет присвоен случайный идентификатор машины:

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

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

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