мы желаем подключить бездисковый Sun3/50 в качестве X-Terminala
под именем  moon. Для этого нужно на сервере сделать следующее:

********0)   убеждаемся, что на сервере запущены серверы bootp, rarp, tftp, nfs
             при начальной загрузке не забыть запустить демонов:

inetd
rarpd      -a определяет IP-адрес по Ethernetному (на все доступные интерфейсы)
bootparamd    сообщает клиентам параметры начальной загрузки
rpc.mountd -n обслуживает nfs монтирования
nfsd          обслуживает nfs запросы

(если на хосте сущетвуют файлы /etc/ethers , /etc/bootparams ,
 /etc/exports, то эти демоны автоматически будут запущены
при начальной загрузке хоста)

               в файле /etc/inetd.conf должна быть раскомментироваана строка
tftp	dgram	udp	wait	root	/usr/sbin/in.tftpd

********1)
/etc/hosts      задаем имя машины
===================================================
193.124.148.97  moon moon.ac.msk.su
===================================================

*******2)
/etc/ethers     привязываем IP имя hostа к его ethernetной карте
===================================================
8:0:20:1:d6:f4  moon
===================================================

******3)
===================================================
/tftpboot/  для машины с IP адресом C17C9461 (193.124.148.97 шестнадцатеричн.)
            в этот каталог кладем файл с сетевым бутильником для moon
lrwxrwxrwx  1 /tftpboot/C17C9461 -> boot.sun3.sunos.4.1.1
===================================================

******4)
/etc/bootparams	указываем монтируемые для него корень и swap
===================================================
moon.ac.msk.su  root=ipsun:/export/root/star.sun3 \
	swap=ipsun:/export/swap/star
moon	root=ipsun:/export/root/star.sun3 \
	swap=ipsun:/export/swap/star
===================================================

******5)
/etc/exports   разрешаем монтирование этих каталогов для машины moon
===================================================
/export/root/star.sun3	-access=star:moon,root=star:moon
/export/swap/star	-access=star:moon,root=star:moon
===================================================

******6)
складываем /export/root/star.sun3/ полноценную файловую систему для клиента

       теперь немного лирики.
на moonе, при начальной загрузке мы говорим:
b [имя_ядра]    (по умолчанию - vmunix)
boot-prom дает broadcastом rarp-запрос.
rarpd-демон ловит этот запрос, и отвечает клиенту его IP адрес
boot-пром клиента дает tftp-broadcast запрос прислать на свой IP бутильник
tftp-демон сервера посылает клиенту /tftpboot/C[его_шестнадцатеричный_IP_адрес]
этот файл запускается на клиенте, делает запрос сообщить, у кого лежит
root для клиента, bootparamd-демон сообщает клиенту, у кого и где
лежит его root, и прочие параметры, используемые при загрузке.
бутильник грузит ядро из проэкспортированного для клиента каталога,
этот же каталог монтируется ядром на root.

собственно - это все. ядро запускает init процесс, а уж он
поднимает Xserver в режиме XDMC-query или XDMC-broadcast.

Популярность: 71, Last-modified: Thu, 12 Feb 1998 07:30:20 GmT