有关如何设置安装服务器和引导服务器的信息,请参见《Oracle Solaris 10 9/10 安装指南:基本安装》。
承担主管理员角色,或成为超级用户。
主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
转到预期的网络配置服务器的根 (/) 目录。
通过创建目录 /tftpboot 打开 in.tftpd 守护进程:
# mkdir /tftpboot |
此命令将系统配置为 TFTP、bootparams 和 RARP 服务器。
创建指向目录的符号链接。
# ln -s /tftpboot/. /tftpboot/tftpboot |
在 /etc/inetd.conf 文件中启用 tftp 行。
检查该项是否如下所示:
tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot |
此行可防止 in.tftpd 检索除位于 /tftpboot 中的文件之外的任何文件。
编辑 hosts 数据库。
添加网络中每个客户机的主机名和 IP 地址。
编辑 ethers 数据库。
为网络中以网络客户机模式运行的每台主机创建项。
编辑 bootparams 数据库。
请参见bootparams 数据库。使用通配符项,或者为以网络客户机模式运行的每台主机创建项。
将 /etc/inetd.conf 项转换为服务管理工具 (Service Management Facility, SMF) 服务清单,并启用生成的服务:
# /usr/sbin/inetconv |
验证 in.tftpd 是否正常工作。
# svcs network/tftp/udp6 |
应该看到与如下所示类似的输出:
STATE STIME FMRI online 18:22:21 svc:/network/tftp/udp6:default |
in.tftpd 守护进程由服务管理工具管理。可以使用 svcadm 命令对 in.tftpd 执行管理操作(如启用、禁用或重新启动)。启动和重新启动此服务的职责已委托给 inetd。使用 inetadm 命令可以进行配置更改以及查看 in.tftpd 的配置信息。使用 svcs 命令可以查询服务的状态。有关服务管理工具的概述,请参阅《系统管理指南:基本管理》中的第 18 章 “管理服务(概述)”。