前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DevOps工具介绍连载(16)——Solaris10 JumpStart

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

作者头像
顾翔
发布2020-03-04 13:34:57
3580
发布2020-03-04 13:34:57
举报
文章被收录于专栏:啄木鸟软件测试

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档