1. 创建JumpStart安装服务器
- 创建安装目录
mkdir -p /jumpstart/Solaris10U10_SPARC/install
- 创建install server
cd /cdrom/sol_10_811_sparc/Solaris_10/Tools
./setup_install_server /jumpstart/Solaris10U10_SPARC/install
2. 创建client配置文件
- 创建配置文件目录
mkdir /jumpstart/Solaris10U10_SPARC/config
- 创建sysidcfg文件
在OS安装前,JumpStart Client会寻找名称为sysidcfg的文件。多个Client可以共享同一个sysidcfg文件,也可以每个Client有自己单独的sysidcfg。如果需要建立多个版本的sysidcfg,则每个sysidcfg文件需要存储在不同的目录里。
#>more sysidcfg
security_policy=none
nfs4_domain=dynamic
name_service=NONE
timezone=PRC
system_locale=C
auto_reg=disable
terminal=vt100
timeserver=localhost
network_interface=primary
{protocol_ipv6=no
hostname=cdb00biiacc001
netmask=255.255.255.0
default_route=192.168.17.253}auto_reg=disable,不注册My Oracle Support信息。从Solaris10u9开始,Solaris安装过程中增加了一个注册My Oracle Support信息的步骤,使用此参数可以跳过注册过程。
- 创建profile文件
#>more profile
# install_type MUST be first
install_type initial_install
cluster SUNWCXall# define disk partition
partitioning explicit
filesys rootdisk.s0 free /
filesys rootdisk.s1 16384 swap
filesys rootdisk.s7 200# install systems as standalone
system_type standalone
geo Asia
geo N_America
- 创建rules文件
#>more rules
hostname cdb00biiacc001 - profile -
- 执行check
#>cd /jumpstart/Solaris10U10_SPARC/config
#>cp /jumpstart/Solaris10U10_SPARC/install/Solaris_10/Misc/jumpstart_sample/check ./#>./check
Validating rules...
Validating profile profile...
The custom JumpStart configuration is ok.check执行完成后,会自动生成rules.ok文件。
3. 设置安装目录和配置文件目录NFS共享
在/etc/dfs/dfstab文件中增加以下内容:
share -F nfs -o ro,anon=0 /jumpstart/Solaris10U10_SPARC/install
share -F nfs -o ro,anon=0 /jumpstart/Solaris10U10_SPARC/config重启nfs服务
#>svcadm enable svc:/network/nfs/server:default
共享安装和配置目录
#>shareall
#>share
- /jumpstart/Solaris10U10_SPARC/install ro,anon=0 ""
- /jumpstart/Solaris10U10_SPARC/config ro,anon=0 ""
4. 在/etc/ethers和/etc/hosts中增加client信息
在/etc/ethers文件中增加client的MAC地址和主机名信息
00:21:28:a4:76:58 cdb00biiacc001
在/etc/hosts文件中增加client的IP地址和主机名信息
192.168.2.120 cdb00biiacc001
5. 增加Client
#>cd /jumpstart/Solaris10U10_SPARC/install/Solaris_10/Tools
#>./add_install_client –s 192.168.2.45:/jumpstart/Solaris10U10_SPARC/install \
-c 192.168.2.45:/jumpstart/Solaris10U10_SPARC/config \
-p 192.168.2.45:/jumpstart/Solaris10U10_SPARC/config cdb00biiacc001 sun4u
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-s:指定Solaris10安装介质路径
-c:jumpstart配置文件路径
-p:指定sysidcfg文件路径(不包含文件名)
6. 使用Jumpstart安装client
在ok状态下执行:boot net – install
在配置JumpStart时要注意以下几点:
1. 如果JumpStart Server上使用了syslog-ng,需要停掉syslog-ng,启动system-log,再启动rarp。rarp服务依赖于system-log,在停掉system-log以后,如果重启过主机,rarp会变为offline状态。Jumpstart Server上的rarp服务不启动,Jumpstart client就无法获取IP地址。
2. 要保证JumpStart Server的netmask与sysidcfg中配置的Client的netmask一致。否则可能出现报错:
Searching for JumpStart directory...
not found
Warning: Could not find matching rule in rules.ok