Solaris9的jumpstart服务器配置中文详解( 三 )


http://docs.sun.com/app/docs/doc/806-5205/6je7vd5v3?a=view

rules和profiles文件配置完成后要用一个名为check的脚本来检验一下是否正确,如果错误,会提示那个地方出错,是什么错误,然后修改,直至不再有错误提示 。
#cd /jumpstart/solaris9/install/Solaris_9/Misc/JumpStart_sample
#cp check /jumpstart/solaris9/config
#cd /jumpstart/solaris9/config
#./check

如果check完成后正确无误,会生成一个rules.ok文件,client在安装的时候读取的是rules.ok文件,而不是rules文件 。


生成boot server:
#vi /etc/hosts
127.0.0.1 localhost
192.168.1.239 sun2 loGhost
192.168.1.238 sun1 sun1.vst-china.com

#vi /etc/ethers
0:3:BA:35:7E:2C sun1

此两个文件的作用是:当客户端起来发起RARP查询和whoami查询的时候,服务器会根据发起RARP查询的MAC地址,查询ethers文件和hosts文件的记录返回给客户端hostname和ip地址,所以ethers文件要有client端的MAC地址对应的hostname,即sun1,hosts文件要有sun1对应的ip地址 。

#cd /jumpstart/solaris9/install/Solaris_9/Tools
#./add_install_client
-s sun2:/jumpstart/solaris9/install
-c sun2:/jumpstart/solaris9/config
-p sun2:/jumpstart/solaris9/config
sun1 sun4u

add_install_client工具生成/tftpboot目录以及下面的文件 。修改inetd.conf文件,生成bootparams文件,以及dfstab文件 。
-s指定安装目录
-c指定sysidcfg目录
-p指定config目录
sun1是client的名字
sun4u是client的机器类型,具体是sun4u还是sun4m或者是其他的型号可以用下面命令查询:
#uname -m
add_install_client工具的详细说明请参考sun文档:
http://docs.sun.com/app/docs/doc/806-5205/6je7vd5s5?a=view

确保dfstab的内容正确
#vi /etc/dfs/dfstab
share -F nfs -o ro,anon=0 /jumpstart/solaris9/install
share -F nfs -o ro,anon=0 /jumpstart/solaris9/config

执行命令:
#shareall
#share

shareall命令可以将dfstab中指定的目录share出去,share命令可以查看share的状态 。

3,执行client端安装
在sun1机器上,在ok状态执行:
ok> boot net - install
然后就可以回家吃饭了,回来后,就可以看到一个全新的操作系统已经做好了 。

推荐阅读