Chinaunix首页 | 论坛 | 博客
  • 博客访问: 365482
  • 博文数量: 34
  • 博客积分: 2236
  • 博客等级: 大尉
  • 技术积分: 476
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-25 14:36
文章分类

全部博文(34)

文章存档

2016年(2)

2014年(1)

2012年(2)

2011年(3)

2010年(3)

2009年(5)

2008年(9)

2007年(3)

2006年(6)

分类:

2008-04-23 15:43:07

准备:sol-10-u4-ga-sparc-dvd.iso
      e450-1做客户机  计算机名:e450-1 IP:218.6.172.58 mac:0:3:ba:11:2e:ed
      e450-2做服务器  计算机名:e450-2 IP:218.6.172.60 mac:0:3:ba:11:36:56
 
a 建立文件服务器
           
vi /etc/rc3.d/S55isomount;chmod +x /etc/rc3.d/S55isomount                
#为了重复使用该资源,将该共享写成启动运行

#!/sbin/sh
svcadm disable svc:/network/nfs/server:default
lofiadm -a /opt/sou/sol-10-u4-ga-sparc-dvd.iso /dev/lofi/1  
mount -F hsfs -o ro /dev/lofi/1 /opt/sou/iso1             #使用iso文件做安装源
svcadm enable svc:/network/nfs/server:default
 
hzj# mkdir -p /opt/sparcinstall               #安装需要的文件服务所在位置,空间要求>4G 
hzj# cd /opt/sou/iso1/Solaris_10/Tools/       #复制要安装的系统源文件到文件服务器目录
hzj# ./setup_install_server /opt/sparcinstall                                         
hzj#这几步可以不用,在share时指定共享目录改/opt/sparcinstall成/opt/sou/iso1即可。
      
b 设置客户机系统配置文件
vi /etc/hosts                    #建立宿主主机和客户机的对应关系
                  
127.0.0.1       localhost                   
218.6.172.58    e450-1             #e450-1是客户机
218.6.172.60    e450-2  loghost    #e450-2是宿主服务器主机
:wq
mkdir -p /jumpstart                #复制配置文件服务器的范例文件到文件服务器目录
cd /jumpstart 
cp -rf /opt/sou/iso1/Solaris_10/Misc/jumpstart_sample/check .
vi sysidcfg                        #建立客户机安装os使用的配置文件
system_locale=en_US.ISO8859-1
timezone=Asia/Shanghai
terminal=vt100
name_service=DNS {domain_name=ns.westidc.com.cn
             name_server=221.236.9.9, 210.77.146.30, 61.139.2.69
             search= mydomain.com }       #最好使用none,简单
root_password=Els7v.cLie0DM               #root的密码是:1qaz~!@ #root_password=
network_interface=hme0 {hostname=e450-1   #指定安装后的主机名为e450-1
                  ip_address=218.6.172.58 #ip是218.6.172.58
                  netmask=255.255.255.0   #掩码是24
                  default_route=218.6.172.1 #网关是218.6.172.1
                  protocol_ipv6=no}         #禁用ipv6
security_policy=none                        #禁用安全
      :wq
 
c 设置客户机系统属性文件                             
vi rules                               #定制配置规则文件,创建check脚本
hostname e450-1    -   e450-1_prof  -  #指定客户机e450-2使用的属性文件是e450-1_prof
:wq
vi e450-1_prof                 #创建客户机的profile文件e450-1_prof,定义其安装参数    
install_type   initial_install             #初始化安装                           
system_type    standalone                  #独立系统            
partitioning   explicit                    #分区如下                              
filesys        c0t0d0s0 2000 /             #/分区2G
filesys        c0t0d0s1 1024  swap         #swap分区
filesys        c0t0d0s3 free  /w           #剩下的全给/w私有分区
cluster        SUNWCXall                   #安装OEM Solaris OS 群集
                                           #cluster  SUNWCprog安装开发软件  
./check                                    #检查配置规则文件正确性
Validating rules...
Validating profile e450-1_prof...
The custom JumpStart configuration is ok.
 
d 设置nfs共享
share -F nfs -o ro,anon=0 /opt/sparcinstall
share -F nfs -o ro,anon=0 /opt/sou/iso1     #如果在a中没有用hzj#则用该行,不用上面一行。
share -F nfs -o ro,anon=0 /jumpstart
shareall
 
e 运行add_install_client脚本为客户机找到add_install_client脚本的位置,设置客户机的参数
cd /opt/sou/iso1/Solaris_10/Tools                   
./add_install_client -c e450-2:/jumpstart -p e450-2:/jumpstart -s e450-2:/opt/sou/iso1  -e 0:3:ba:11:2e:ed e450-1 sun4u
Adding Ethernet number for e450-1 to /etc/ethers
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /opt/sou/iso1" to /etc/dfs/dfstab
Adding "share -F nfs -o ro,anon=0 /opt/sou/iso1/Solaris_10/Tools/Boot" to /etc/dfs/dfstab
making /tftpboot
enabling tftp in /etc/inetd.conf
Converting /etc/inetd.conf
enabling network/tftp/udp6 service
enabling network/rarp service
enabling network/rpc/bootparams service
updating /etc/bootparams
copying boot file to /tftpboot/inetboot.SUN4U.Solaris_10-1
#用法实例,/opt/sou/iso1/Solaris_10/Tools/add_install_client -h
#Usage: /opt/sou/iso1/Solaris_10/Tools/add_install_client
        [-i ipaddr] [-e ethernetid] [-s server:path]
                [-c server:path] [-p server:path]
                [-n [name_server]:name_service[(netmask)]]
                [-t install boot image path] client_name platform_group
#增加客户机:
 -c指定客户机系统配置文件hosts和sysidcfg在安装服务器e450-2上的目录/jumpstart,
 -p指定客户机系统属性文件rules和prof在安装服务器e450-2上的目录/jumpstart,
 -p选项指定了安装 Solaris 10 os软件时,系统可以找到 sysidcfg 文件的位置。
 -s指定客户机的安装文件服务器e450-2和solaris10软件的位置/opt/sou/iso1,
 -e指定客户机e450-1的mac
 
share                                  #确认nfs share的目录
-               /jumpstart   ro,anon=0   "" 
-               /opt/sparcinstall   ro,anon=0   "" 
                /opt/sou/iso1     ro,anon=0   ""  
-               /opt/sou/iso1/Solaris_10/Tools/Boot   ro,anon=0   ""
生成文件在/etc/bootparams验证:
cat /etc/ethers                        #确认客户机的mac已经加入
cat /etc/bootparams                    #生成的启动参数
    
f  客户机上进行os安装
ok boot net - install
阅读(2213) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~