分类: 系统运维
2011-04-05 21:14:28
一个简单的jumpstart服务器的配置方法,前提条件是配置jumpstart的机器和需要准备安装系统的客户端机器要在同一个网段内。
1、从光盘制作ISO镜像(如果已有ISO文件,可跳过此步)
# df -k
# dd if=/vol/dev/dsk/c0t2d0/sol_10_1008_sparc of=sol-10-u6-sparc-dvd.iso bs=8192k
# digest -a md5 sol-10-u6-sparc-dvd.iso
最后一个命令是校验ISO的MD5值,digest命令只有Solaris 10系统里自带,如果没有可以不进行校验。
2、挂载ISO镜像
这里需要用到lofiadm命令创建一个block device来附属镜像并mount到/mnt目录下:
# lofiadm -a /sol-10-u6-sparc-dvd.iso /dev/lofi/1
# mount -F hsfs -o ro /dev/lofi/1 /mnt
直接运行# lofiadm是查看设备名和附属信息
如果要删除lofiadm创建的block device,命令是:
# lofiadm -d /dev/lofi/1
3、创建install server
# mkdir /jumpstart
# cd /mnt/Solaris_10/Tools
# ./setup_install_server /jumpstart
此过程会将安装文件拷贝到磁盘/jumpstart目录下,需要等待较长时间
4、设置/jumpstart目录的share属性
# vi /etc/dfs/dfstab
添加如下一行(一定要有参数-o ro,anon=0):
share -F nfs -o ro,anon=0 /jumpstart
然后执行share:
# share /jumpstart
5、添加安装客户端主机信息
# vi /etc/hosts
添加客户端的IP和hostname,如下:
192.168.0.11 client-hostname
设置客户端从网络安装的信息,需要知道客户端网卡的MAC地址和机型(sun4u还是sun4v等),命令如下:
# cd /jumpstart/Solaris_10/Tools
# ./add_install_client -e 0:12:3f:1a:22:82 client-hostname sun4u
如果要删除安装客户端的信息,命令是
# ./rm_install_client client-hostname
6、在安装客户端上执行网络安装
进入到ok模式下执行:
ok boot net - install
注:
1)从网络引导的时候可能会出现几次ARP超时的提示,Timeout waiting for ARP/RARP packet,一般稍等一会儿就能连上了。
2)如果jumpstart的server配置了NIS,需要检查/etc/nsswitch.conf文件中的bootparams搜索顺序,如果是bootparams: nis [NOTFOUND=return] files,可能会导致客户端请求网卡地址失败,会重复请求,但一直获取不到IP地址,不停的提示Requesting Internet Address for 0:12:3f:1a:22:82。可尝试将bootparams搜索顺序改为files nis,优先使用本地的bootparams文件。
3)网卡的MAC地址可以ifconifg -a看到,也可以在SC(部分Sun机器支持SC管理)下执行showsc命令查看,或者在系统引导时注意看屏幕上的引导信息,会出现网卡的MAC地址。