Материал из Wiki Open book
Подключение корневой файловой системы через NFS (nfsroot)
Данный документ создан по мотивам Documentation/nfsroot.txt, но не является его точным переводом.
Подключение корневой файловой системы через NFS может быть очень полезно для бездисковых систем (например, X-терминалов) и для отладки дистрибутивов без использования эмуляторов.
Терминология:
- клиент — компьютер, получающий корневую файловую систему по NFS.
- NFS-сервер — компьютер, предоставляющий клиенту корневую файловую систему по NFS.
Опции командной строки ядра
Параметр ip= сообщает ядру настройки сетевого интерфейса и таблицы маршрутизации.
ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>
- <client-ip> — IP-адрес клиента, если не задан, то IP-адрес будет получен с помощью протоколов RARP или BOOTP.
- <server-ip> — IP-адрес NFS-сервера.
- <gw-ip> — IP-адрес маршрутизатора. Этот параметр используется в том случае, если клиент и NFS-сервер находятся в разных сетях. Если параметр не задан, считается, что NFS-сервер
и клиент находятся в одной локальной сети.
- <netmask-ip> — маска сети для сетевого интерфейса.
- <hostname> — имя клиента. Если этот параметр не задан, то имя будет получено по протоколу BOOTP, либо в качестве имени будет использован IP-адрес в ASCII-нотации.
- <device> — имя сетевого интерфейса.
- <autoconf> — имя протокока для автоконфигурации. Возможные значения: rarp, bootp, off.
Примеры:
Клиент и сервер находятся в одной локальной сети 192.168.1.0/24.
Активировать сетевой интерфейс eth0 клиента и назначить ему адрес 192.168.1.201. Адрес сервера — 192.168.1.1.
ip=192.168.1.201:192.168.1.1::255.255.255.0::eth0:off
Полностью автоматическая настройка клиента по протоколу RARP:
ip=rarp