LINUX.ORG.RU
ФорумAdmin

проблемы: dhcp.conf, терминал через nfs


0

0

1. имеется linux-сервер с установленными dhcpd и tftpd. в качестве загрузчика используется pxelinux. на клиенте стоит сетевые карты, поддерживающие pxe. при загрузке система выдает информацию от dhcp (ip,gw,subnetmask...), потом "TFTP..." и долго думает. потом запускает pxeloader и начинает искать в pxelinux.cfg файлы конфигурации (перебирает долго, с задержками), пока не дойдет до файла default. дальше загружается pxelinux.0. но если установить для определенного хоста:

host hostname { hardware ethernet ethernet_address; fixed-address ip_address; }

и в /etc/hosts прописать ip_address любое_имя

то загрузка происходит очень быстро и без проблем. в чем дело?

2. ядро скомпилировано с поддержкой nfsroot, если передавать параметр через pxelinux.cfg/default: appent nfsroot=ip:/dir все нормально, однако когда прописываешь в dhcp.conf:

option host-name="ip:/dir";

ядро ругается и пишет, что путь не найден (хотя на экран выдает информацию dhcp и там путь root прописан верно).

3. если корневая файловая система подключается через nfs, могут ли разные терминалы использовать одни и те же файлы в /dev? сделать кфс read-only не получается. возможно ли это?

anonymous

Когда то я сам этим увлекался.
На счёт каталога /dev, рекомендуеться собирать ядро с опцией
CONFIG_DEVFS_FS
CONFIG_DEVFS_MOUNT
(из личного опыта процентов на 30 повышаеться скорость работы x-servera на x-terminale),
также в init скрипте x-terminala необходимо написать что-то похожее
/sbin/devfsd /dev (это каcается devfs)
mkfs.ext2 /dev/ram1 1000 (1000 это размер - хотя за синтексис я не отвечаю, давно было, главное идея)
mount /dev/ram1 /tmp
mkdir /tmp/var
при этом /var->/tmp/var
после этого rootfs терминала можешь делать -ro и одним для всех терминалов (вообщето так и должно быть).

на cчет pxelinux перечитай ещё раз http://syslinux.zytor.com/pxe.php
но самое главное- ядро необходимость собирать с опциями автоопределения ip адреса
CONFIG_IP_PNP
CONFIG_IP_PNP_DHCP
тогда не будет нужды указывать в pxelinux.cfg файле ip адрес и адрес nfs сервера он возмёт из dhcp запроса
если в файле dhcpd.conf есть строка

option root-path "192.168.1.12:/opt/xterm";

надеюсь это поможет






arum ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.