Алексей Стахнов

Linux


Скачать книгу

NFS в качестве корневой файловой системы содержится в файле /usr/src/Linux-2.4.3/Documentation/nfsroot.txt. Эта тема также будет рассмотрена в гл. 33.

Параметр nfsroot

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

      nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]

      Если параметр nfsroot не был дан в командной строке, то по умолчанию будет использовано значение /tftpboot/%s.

      Другие опции:

      • <server-ip> – задает IP-адрес сервера NFS. Если это поле не задано, по умолчанию адрес будет определен переменной nfsaddrs;

      • <root-dir> – имя каталога на сервере, монтируемого как корневой. Если в строке имеется фраза "%s", она будет заменена на ASCII-представление IP-адреса клиента;

      • <nfs-options> – стандартные опции NFS. Все опции разделены запятыми. Если поле опций не задано, будут использованы следующие параметры:

      – port = указывается демоном роЛтар-сервера

      – rsize = 1024

      – wsize = 1024

      – timeo = 7

      – retrans = 3

      – acregmin = 3

      – acregmax = 60

      – acdirmin = 30

      – acdirmax = 60

      – flags = hard, nointr, noposix, cto, ac

Параметр nfsaddrs

      Параметр загрузки устанавливает параметры сетевого интерфейса. Если параметр опущен, то для выяснения этих значений ядро попытается использовать RARP и/или ВООТР. Формат параметра следующий:

      nfsaddrs=<my-ip>:<serv-ip>:<gw-ip>:<netmask>:<name>:<dev>:<auto>

      • <my-ip> – IP-адрес клиента. Если параметр опущен, адрес определяется с помощью RARP или ВООТР. Выбор протокола будет зависеть от того, как было сконфигурировано ядро, и от параметра <auto>. Если параметр указан, ни RARP, ни ВООТР использоваться не будут;

      • <serv-ip> – IP-адрес сервера NFS. Если это поле опущено, будет использован адрес сервера, ответившего на запрос RARP или ВООТР;

      • <gw-ip> – IP-адрес шлюза. Если поле опущено, шлюзы использоваться не будут;

      • <netmask> – маска сети для сетевого интерфейса;

      • <name> – имя клиента;

      • <dev> – имя используемого сетевого устройства. Если поле опущено, для RARP-запросов будут использованы все устройства, а для ВООТР – первое найденное. Для NFS будет использовано устройство, на котором были получены ответы RARP или ВООТР;

      • <auto> – автоконфигурирование. Можно использовать следующие значения:

      – rarp – использовать протокол RARP;

      – bootp – использовать протокол ВООТР;

      – both – будут применены оба протокола;

      – none – означает отсутствие автоконфигурирования. В этом случае следует указать все необходимые значения в предыдущих полях.

      Дополнительные параметры загрузки

      Эти параметры начальной загрузки позволяют пользователю настраивать некоторые внутренние параметры ядра.

      Параметр debug

      Ядро Linux имеет возможность выводить важные сообщения на консоль (ошибки ввода/вывода, проблемы с оборудованием и т. п.). Пороговое значение важности сообщения задается переменной consoie_iogievei. По умолчанию на консоль отправляется практически все, кроме отладочной информации. Использование параметра debug позволит всем сообщениям ядра попадать на консоль.

      Параметр init

      Во время загрузки ядро Linux запускает программу init, которая