|
1.
Параметры файловых систем
Что такое fstab?
В Linux все разделы, используемые системой, должны быть перечислены в
/etc/fstab.
В этом файле указываются точки подключения разделов (mountpoints,
местоположение разделов в файловой системе), порядок подключения,
а также дополнительные параметры (автоматический или ручной режим подключения,
достаточность прав пользователя для подключения и т.п.)
Создание /etc/fstab
В /etc/fstab используется специальный формат. Каждая строка
состоит из шести полей, разделяемых пробелами, знаками табуляции или их
сочетанием. Каждое поле имеет свое назначение:
-
Первое поле обозначает раздел (partition) (путь к файлу устройства).
-
Второе поле указывает точку подключения (mountpoint), в которую
монтируется раздел.
-
Третье поле задает тип файловой системы (filesystem), используемой в
разделе.
-
В четвертом поле указываются параметры подключения (mountoptions),
используемые mount при подключении раздела. Поскольку для каждой
файловой системы существуют свои параметры, рекомендуется прочитать страницу
справки по mount (man mount), где приведен их полный перечень. При
указании нескольких параметров подключения их следует разделять запятыми.
-
Пятое поле используется dump для определения, требуется ли резервное
копирование раздела средствами dump. Обычно это поле можно просто установить в
0 (ноль).
-
Шестое поле используется fsck для определения порядка проверки
(check) файловых систем после некорректного завершения работы системы. Для
корневой файловой системы рекомендуется значение 1, а для остальных
— 2 (или 0, когда проверка файловой системы не требуется).
Важно:
Вариант файла /etc/fstab по умолчанию, входящий в Gentoo, не
является работоспособным. Вам потребуется создать свой собственный
/etc/fstab.
|
Листинг 1.1: Открытие /etc/fstab |
# nano -w /etc/fstab
|
Укажите правила, соответствующие вашей схеме разбивки, и добавьте правила для
/proc, для tmpfs, для своих дисководов CD-ROM
(если есть другие разделы или устройства, их тоже можно указать).
Теперь на основе приведенного примера создайте собственный файл
/etc/fstab:
Параметр auto позволяет mount определять тип файловой системы
автоматически (рекомендуется для съемных носителей, которые могут оказаться
размечены в одной из множества существующих файловых систем), а user
позволяет монтировать компакт-диски обычным пользователям.
Чтобы повысить быстродействие, большинству пользователей стоит добавить
параметр noatime в параметры подключения, что приведет к ускорению за
счет отключения регистрации отметки времени доступа к файлам (обычно в ней все
равно нет необходимости):
Перепроверьте свой файл /etc/fstab, сохраните его, и
выйдите из редактора, чтобы продолжить настройку.
1.
Параметры сети
Hostname, Domainname и т. д.
Еще один вопрос, который нужно решить пользователю — как назвать свой
компьютер. Он кажется довольно простым, но многие затрудняются дать
подходящее имя для своей Linux-системы. Чтобы вам стало легче, запомните, что
какое бы имя вы не выбрали, потом его всегда можно изменить. Например, вы могли
бы просто назвать свою систему tux, а домен — homenetwork.
Листинг 1.1: Установка имени узла |
# nano -w /etc/conf.d/hostname
HOSTNAME="tux"
|
Во-вторых, установим имя домена (domainname) в /etc/conf.d/net:
Листинг 1.1: Установка имени домена |
# nano -w /etc/conf.d/net
dns_domain_lo="homenetwork"
|
Если у вас есть домен NIS (а если вы не знаете, что это такое, то у вас его
точно нет), его также необходимо указать:
Листинг 1.1: Установка имени NIS-домена |
# nano -w /etc/conf.d/net
nis_domain_lo="my-nisdomain"
|
Настройка сети
Прежде, чем возмутиться: «Эй, мы же все это уже делали!» —
вспомните, что подключение к сети, настроенное вначале, было предназначено лишь
для установки Gentoo. Теперь же вы настраиваете сеть для постоянного
использования.
Примечание:
Более подробные сведения о сетях, включая дополнительные темы, такие как
объединение, образование мостов, настройка виртуальных сетей (VLAN) 802.1Q или
беспроводных сетей, представлены в разделе (настройка сети в
Gentoo).
|
Все настройки сети собраны в файле /etc/conf.d/net. В
нем используется простой формат, хотя, если вы не знакомы с ручной
настройкой сети, он не слишком очевиден. Но не бойтесь, мы все объясним. В
файле /etc/conf.d/net.example приведен подробно
прокомментированный пример, охватывающий много различных конфигураций.
По умолчанию используется DHCP. Чтобы DHCP заработал, требуется установить
DHCP-клиент, как описано далее в разделе (Установка нужных системных
средств). Не забудьте установить DHCP-клиент.
Если настройка сетевого подключения нужна вам для указания специфических
параметров DHCP, или из-за того, что вы вообще не используете DHCP, откройте
/etc/conf.d/net в своем любимом редакторе (в этом примере
использован nano):
Листинг 1.1: Открытие /etc/conf.d/net для изменения |
# nano -w /etc/conf.d/net
|
Вы увидите следующее:
Листинг 1.1: /etc/conf.d/net по умолчанию |
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
|
Чтобы указать свой собственный адрес IP, маску сети и шлюз, потребуется
настроить как config_eth0, так и routes_eth0:
Листинг 1.1: Ручная настройка параметров IP для eth0 |
config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
|
Чтобы при использовании DHCP указать специфические параметры, определите
config_eth0 и dhcp_eth0:
Листинг 1.1: Автоматическое получение адреса IP для eth0 |
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"
|
Список допустимых параметров дан в файле /etc/conf.d/net.example.
Если у вас несколько сетевых интерфейсов, повторите эти шаги для
config_eth1, config_eth2 и т.д.
Теперь сохраните параметры и выйдите из редактора, чтобы продолжить настройку.
Автоматический запуск сетевого подключения при загрузке
Для запуска сетевых интерфейсов при загрузке необходимо добавить их в уровень
запуска по умолчанию. Если у вас интерфейсы типа PCMCIA, пропустите этот шаг,
поскольку интерфейсы PCMCIA запускаются сценарием инициализации PCMCIA.
Листинг 1.1: Добавление net.eth0 в уровень запуска default |
# rc-update add net.eth0 default
|
Если у вас несколько сетевых интерфейсов, потребуется создать для них
соответствующие сценарии инициализации net.eth1,
net.eth2 и т.д. Для этого можно использовать ln:
Листинг 1.1: Создание дополнительных сценариев инициализации |
# cd /etc/init.d
# ln -s net.lo net.eth1
# rc-update add net.eth1 default
|
Указание сетевых узлов
Теперь расскажем системе Linux о вашей сети. Эти сведения указываются в
/etc/hosts, и помогают разрешению имен в IP-адреса для узлов, не
обрабатываемых сервером имен. Требуется определить вашу систему. Также можно
определить другие системы в сети, если вы не собираетесь устанавливать
собственную систему DNS.
Листинг 1.1: Открытие /etc/hosts |
# nano -w /etc/hosts
|
Листинг 1.1: Указание сведений об узлах сети |
127.0.0.1 tux.homenetwork tux localhost
192.168.0.5 jenny.homenetwork jenny
192.168.0.6 benny.homenetwork benny
|
Чтобы продолжить настройку, сохраните файл и выйдите из редактора.
1.
Параметры системы
Пароль root
Прежде всего, нужно установить пароль root (администратора), набрав:
Листинг 1.1: Установка пароля root |
# passwd
|
Если вы хотите, чтобы root мог входить в систему через последовательный
терминал, добавьте tts/0 в /etc/securetty:
Листинг 1.1: Добавление tts/0 to /etc/securetty |
# echo "tts/0" >> /etc/securetty
|
Параметры системы
Для общей настройки системы в Gentoo используется /etc/rc.conf.
Откройте /etc/rc.conf и с удовольствием прочитайте все
комментарии, находящиеся в этом файле :)
Листинг 1.1: Открытие /etc/rc.conf |
# nano -w /etc/rc.conf
|
Завершив изменение /etc/rc.conf сохраните файл и выйдите из
редактора.
Как видите, этот файл подробно прокомментирован, что поможет вам в настройке
необходимых конфигурационных переменных. Можно настроить систему на
использование unicode, а также указать редактор по умолчанию и диспетчер
отображения (например, gdm или kdm).
Для управления раскладками клавиатуры в Gentoo используется
/etc/conf.d/keymaps. Для настройки своей клавиатуры измените его.
Листинг 1.1: Открытие /etc/conf.d/keymaps |
# nano -w /etc/conf.d/keymaps
|
Будьте особенно тщательны при установке переменной раскладки клавиатуры
(KEYMAP): выбрав неверную раскладку, вы можете получить непредсказуемый
результат при попытке ввода с клавиатуры.
По завершении изменения /etc/conf.d/keymaps сохраните файл и
выйдите из редактора.
Для настройки параметров часов в Gentoo используется
/etc/conf.d/clock. Изменяйте его в соответствии со своими
потребностями.
Если аппаратные часы вашей системы настроены не на часовой пояс UTC (Гринвич),
в файл необходимо добавить строку CLOCK="local". В противном случае
вы заметите сдвиг часового пояса.
После завершения настройки /etc/conf.d/clock сохраните файл
и выйдите из редактора.
Переходите к (установке нужных системных
средств).
|