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

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, которая

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