Solaris10 JumpStart服务器配置

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

posted @ 2011-12-15 15:22  生命的力量在于不顺从  阅读(682)  评论(0编辑  收藏  举报