从 Solaris 10 1/06 发行版开始,在添加了 OS 服务后,请使用以下过程添加无盘客户机。
成为超级用户或同等角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见 《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
添加无盘客户机。
# /usr/sadm/bin/smdiskless add -- -i ip-address -e ethernet-address -n client-name -x os= instruction-set.machine-class.Solaris_ version -x root=/export/root/client-name -x swap=/export/swap/client-name -x swapsize=size -x tz= time-zone -x locale= locale-name |
添加指定的无盘客户机。
确定子命令参数在该时间点后是否启动。
标识无盘客户机的 IP 地址。
标识无盘客户机的以太网地址。
指定无盘客户机的名称。
指定无盘客户机的指令体系结构、计算机类、OS 和 Solaris 版本。
标识无盘客户机的根目录 (/)。
标识无盘客户机的交换文件。
指定交换文件的大小(以 MB 为单位)。缺省值为 24 MB。
指定无盘客户机的时区。
指定要为无盘客户机安装的语言环境。
有关更多信息,请参见 smdiskless(1M) 手册页。
如果尚未创建,请向 DHCP 服务器配置中添加 BootSrva 和 BootFile DHCP 选项,以启用 PXE 引导。
例如:
Boot server IP (BootSrvA) : svr-addr Boot file (BootFile) : 01client-macro |
其中,svr-addr 是服务器的 IP 地址,且 client-macro 以客户机的以太网类型 (01) 和客户机的 MAC 地址进行命名。此编号也是在安装服务器上的 /tftpboot 目录中使用的文件的名称。
client-macro 表示法由大写字母组成。该表示法不应包含任何冒号。
以下文件和目录是在 /tftpboot 目录中创建的。
drwxr-xr-x 6 root sys 512 Dec 28 14:53 client-host-name lrwxrwxrwx 1 root root 31 Dec 28 14:53 menu.lst.01ethernet-address -> /tftpboot/client-host-name/grub/menu.lst -rw-r--r-- 1 root root 118672 Dec 28 14:53 01ethernet-address |
如果控制台在串行端口上,编辑 /tftpboot/menu.lst.01 ethernet-address 文件以取消对指定 tty 设置的行的注释。
有关更多信息,请参见从网络引导基于 x86 的系统。
验证是否已安装无盘客户机。
# /usr/sadm/bin/smdiskless list -H host-name:898 -- |
(可选)继续使用 smdiskless add 命令添加每台无盘客户机。
本示例说明如何添加基于 Solaris 10 x86 的无盘客户机 mikey1。
rainy-01# /usr/sadm/bin/smdiskless add -H sdts-01-qfe0 -- -o sdts-01-qfe0 -n mikey1 -i 192.168.20.22 -e 00:E0:88:55:33:BC -x os=i386.i86pc.Solaris_10 -x root=/export/root/mikey1 -x swap=/export/swap/mikey1 Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from sdts-01-qfe0 Login to rainy-01-qfe0 as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from rainy-01-qfe0 was successful. # /usr/sadm/bin/smdiskless list -H mikey1:898 -- Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from mikey1:898 Login to mikey1 as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from mikey1:898 was successful. Platform -------------------------------------------------------------------------------- i386.i86pc.Solaris_10 sparc.sun4us.Solaris_10 sparc.sun4u.Solaris_10 i386.i86pc.Solaris_9 |
本示例说明如何添加启用 PXE 引导所必需的 BootSrva 和 BootFile DHCP 选项。
rainy-01# pntadm -A mikey1 -m 0100E0885533BC -f 'MANUAL+PERMANENT' \ -i 0100E0885533BC 192.168.0.101 |
rainy-01# dhtadm -A -m 0100E0885533BC -d \ ":BootSrvA=192.168.0.1:BootFile=0100E0885533BC:" |
在前面的示例中,服务器地址是服务器的 IP 地址,客户机宏以客户机的以太网类型 (01) 及其 MAC 地址进行命名。此编号也是在安装服务器上的 /tftpboot 目录中使用的文件的名称。请注意,客户机宏的表示法由大写字母组成且不应包含任何冒号。