Chinaunix首页 | 论坛 | 博客
  • 博客访问: 292833
  • 博文数量: 79
  • 博客积分: 2541
  • 博客等级: 少校
  • 技术积分: 510
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-29 15:39
文章分类

全部博文(79)

文章存档

2012年(2)

2011年(47)

2010年(30)

分类: 系统运维

2011-04-05 21:12:31

1.原理介绍

jumpstart方式安装需要下面四种服务

Boot services

Identification services

Configuration services

Installation services

以上四项服务可以分别由不同的机器来完成,要注意的是Boot server一定要和client在一个子网里. NFS 运行在jumpstart server上。

 

2.配置安装步骤

思路:

两台主机,分别为v240t1000,v240jumpstart servert1000client

在安装服务器(v240)solaris操作系统上新建一目录,也可选择一个存在目录,我这里选择的是/export目录,下面新建两个目录installconfig

/export/install

/export/config

install目录用来保存操作系统光盘复制过来的操作系统安装程序及工具。

config目录用来存储sysidcfg文件、rules文件、profiles文件等配置客户端启动需要的参数文件。

最后将installconfig两个目录share出去

 

3.具体步骤:

a.创建 boot server

将光盘上的文件copy到硬盘上的/export/install目录。

插入solaris10 DVD光盘

#cd export

#mkdir -m 755 install                   (建议权限设置为755,并将其应用于子目录)

#cd /cdrom/cdrom0/s0/Solaris_10/Tools

#./setup_install_server /export/install (将光盘复制到本地磁盘镜像,大约需要30分钟)

#cd /                                   (复制完成后,回到根目录,并弹出光盘)

#eject cdrom

 

b.编辑配置文件(生成identification files

sysidcfg文件,将sysidcfg保存到/export/config目录下,定义手动安装时需要输入的信息,如果这里定义的信息不全,安装的时候还是会提示的。

#cd /export

#mkdir -m 755 config

#cd config

#vi sysidcfg                           (这里只列举了部分配置信息)

network_interface=primary

{protocol_ipv6=no

netmask=255.255.255.0

default_route=172.20.10.1}

timezone=RPC

timeserver=localhost                 

(有关sysidcfg文件的更多内容请参考sun的文档,或者man sysidcfg

 

c.建立规则文件

规则文件需要编辑rules文件和profiles文件

#cd /export/config

#vi rules

hostname t1000 - profiles -         

(根据需求编辑配置文件目录中的规则文件:若有其他机器,则rules中每台机器一行,第一个关键字匹配主机名,后面的指向其相应的细则配置文件名

profiles前后的两个-dash),分别表示安装前后要执行的脚本。这里为空,用-表示。前面的执行脚本,一般配置安装前的环境变量,后面的脚本一般配置安装后对某些服务要做的修改。 )

 

#vi profiles

install_type initial_install

system_type standalone

partitioning explicit

filesys c0t2d0s1 1024 swap

filesys c0t2d0s0 free /

cluster SUNWCall

locale en_US                          

 (profiles的更详细的说明,请参考: )

 

d.验证规则文件:rules

rulesprofiles文件配置完成后要用一个名为check的脚本来检验一下是否正确,如果错误,会提示那个地方出错,是什么错误,然后修改,直至不再有错误提示。

#cd /export/install/Solaris_10/Misc/JumpStart_sample

#cp check /export/config

#cd /export/config

#./check

如果check完成后正确无误,会生成一个rules.ok文件,client在安装的时候读取的是rules.ok文件,而不是rules文件。

 

e.添加客户端主机项

编辑/etc/hosts /etc/ethers 文件,把要安装系统的客户端主机名、IP地址、以太网地址分别记入,内容类似如下:

 

#vi /etc/hosts

127.0.0.1 localhost

172.20.10.168 v240 loghost

172.20.10.170 t1000 t1000.com

 

加入要引导的客户端IP地址和主机名;

#vi /etc/ethers

0:14:4f:cb:e3:be t1000

 

f.添加客户端

# cd /export/install/Solaris_10/Tools

#./add_install_client  -s v240:/jumpstart/solaris9/install  -c v240:/jumpstart/solaris9/config

-p v240:/jumpstart/solaris9/config  t1000 sun4v

 

-s指定安装目录

-c指定sysidcfg目录

-p指定config目录

t1000client的名字

sun4vclient的机器类型,不同的机器有不同的架构,所以机器类型可能是其他。具体是sun4u还是sun4m或者是其他的型号可以用下面命令查询:

#uname -a

或者查询sun官方文档

 

g.编辑dfstab文件

#vi /etc/dfs/dfstab

share -F nfs -o ro,anon=0 /export/install

share -F nfs -o ro,anon=0 /export/config

 

#shareall

#share

shareall命令可以将dfstab中指定的目录share出去,share命令可以查看share的状态

 

h.启动客户端的安装

t1000机器上,在ok状态执行:

ok> boot net - install nowin

注意 - install 中间是有空格的。不然系统会误认为是-i 参数

        nowin 参数表示以文本方式安装并允许查看所有的error

阅读(724) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~