Загрузка рабочей станции
Использование загрузочного ПЗУ (boot ROM)
Я лично подобное чудовище не использовал. Могу лишь дать несколько советов
(со слов Christian Leutloff <leutloff@sundancer.tng.oche.de>):
Невозможно использование "обычных" ПЗУ.
Есть пакет netboot автора Gero Kuhlmann,
который содержит загрузочные ПЗУ для Linux и дополнительную информацию.
netboot можно найти на ближайшем Linux
ftp-сервере или в виде пакета в дистрибутиве Debian (netboot-0.4).
Внимательно прочитайте документацию, поставляемую с вашим загрузочным ПЗУ.
Возможно вам придется разрешить tftpd на сервере - это зависит от способа
загрузки ядра вашим загрузочным ПЗУ.
Я приветствую любую информацию о производителях загрузочных ПЗУ, способных загружать Linux. Не у всех есть возможность прошивать ПЗУ самостоятельно.
Использование диска с ядром
Если вы экспортировали корневую файловую систему с правильным именем, и ваш
NFS-сервер также является и RARP-сервером (что подразумевает общую подсеть
у сервера и рабочей станции), то достаточно командой cat переписать его
напрямую на диск. (Корневое устройство в ядре должно быть установлено в
0:255.) Это также предполагает, что корневой каталог рабочей станции
находится на сервере в каталоге /tftpboot/IP-Address (это значение может быть
изменено в процессе сборки ядра)
Использование загрузчика с RARP
Передайте ядру все необходимые в процессе загрузки параметры. Также
добавьте туда строку
nfsroot=<ip-адрес-сервера>:</путь/к/корневой/файловой/системе>
где
ip-адрес-сервера - это IP-адрес вашего NFS-сервера, а
/путь/к/корневой/файловой/системе - это путь к корневой файловой системе
рабочей станции на сервере.
Советы:
При использовании LILO используйте параметр "lock": просто наберите все
правильные параметры вместе и добавьте слово "lock". Затем, в следующий
раз, дайте LILO загрузиться автоматически.
При создании загрузочного диска для рабочей станции вы можете использовать
опцию append= в файле lilo.conf.
Использование загрузчика без RARP
В дополнение к параметру nfsroot задайте параметр
nfsaddrs=<wst-IP>:<srv-IP>:<gw-IP>:<netm-IP>:<hostname> при запуске ядра.
Ядро настроит интерфейс eth0 со следующими параметрами:
- wst-IP
IP-адрес рабочей станции
- srv-IP
IP-адрес NFS-сервера
- gw-IP
IP-адрес шлюза
- netm-IP
Маска подсети
- hostname
имя рабочей станции