NFS в качестве корневой файловой системы содержится в файле /usr/src/Linux-2.4.3/Documentation/nfsroot.txt. Эта тема также будет рассмотрена в гл. 33.
Параметр сообщает ядру, какую машину, какой каталог и с какими опциями 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
Параметр загрузки устанавливает параметры сетевого интерфейса. Если параметр опущен, то для выяснения этих значений ядро попытается использовать 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, которая