Handbook:Parts/Installation/System/ru

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

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


 * 1) The first field shows the block special device or remote filesystem to be mounted. Several kinds of device identifiers are available for block special device nodes, including paths to device files, filesystem labels and UUIDs, and partition labels and UUIDs.
 * 2) The second field shows the mount point at which the partition should be mounted.
 * 3) The third field shows the filesystem used by the partition.
 * 4) The fourth field shows the mount options used by  when it wants to mount the partition. As every filesystem has its own mount options, users are encouraged to read the mount man page  for a full listing. Multiple mount options are comma-separated.
 * 5) The fifth field is used by dump to determine if the partition needs to be dumped or not. This can generally be left as 0 (zero).
 * 6) The sixth field is used by  to determine the order in which filesystems should be checked if the system wasn't shut down properly. The root filesystem should have 1 while the rest should have 2 (or 0 if a filesystem check isn't necessary).

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

Filesystem labels and UUIDs
Both MBR (BIOS) and GPT include support for filesystem labels and filesystem UUIDs. These attributes can be defined in as alternatives for the  command to use when attempting to find and mount block devices. Filesystem labels and UUIDs are identified by the LABEL and UUID prefix and can be viewed with the command:

Because of uniqueness, readers that are using an MBR-style partition table are recommended to use UUIDs over labels to define mountable volumes in.

Метки разделов и UUID
Users who have gone the GPT route have a couple more 'robust' options available to define partitions in. Partition labels and partition UUIDs can be used to identify the block device's individual partition(s), regardless of what filesystem has been chosen for the partition itself. Partition labels and UUIDs are identified by the PARTLABEL and PARTUUID prefixes respectively and can be viewed nicely in the terminal by running the command:

While not always true for partition labels, using a UUID to identify a partition in provides a guarantee that the bootloader will not be confused when looking for a certain volume, even if the filesystem would be changed in the future. Using the older default block device files for defining the partitions in  is risky for systems that are restarted often and have SATA block devices added and removed regularly.

The naming for block device files depends on a number of factors, including how and in what order the disks are attached to the system. They also could show up in a different order depending on which of the devices are detected by the kernel first during the early boot process. With this being stated, unless one intends to constantly fiddle with the disk ordering, using default block device files is a simple and straightforward approach.

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

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

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

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

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

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

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

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

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

Все настройки сети собраны в файле /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 учетная запись root является всемогущей учетной записью, так что выбирайте надежный пароль. Позже, можно создать дополнительную учетная запись обычного пользователя для повседневных операций.

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

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

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

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

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