мы желаем подключить бездисковый 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.
Популярность: 15, Last-modified: Thu, 12 Feb 1998 07:30:20 GmT