DevOps工具介绍连载(16)——Solaris10 JumpStart

2020-03-04 13:34:57 浏览数 (2)

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

0 人点赞