linux系统镜像怎么克隆好友,使用SystemImager克隆Linux系统

我把SystemImager系统分为五个部分来讲解:安装SystemImager服务器、安装SystemImager Golden Client(即作为Golden Client的计算机)、创建Golden Client系统镜像、设定SystemImager服务器、克隆系统(即Golden Client的精确副本).

一、安装SystemImager 服务器

1.下载install脚本

建立systemp_w_picpathr作为保存systemp_w_picpathr服务器软件,进入systemp_w_picpathr目录,并从systemp_w_picpathr网站下载install脚本,再赋予此脚本可执行的权限,此脚本是用来下载systemp_w_picpathr rpm包的。

#mkdir systemp_w_picpathr

#cd systemp_w_picpathr

#chmod u+x install

执行过程如下图所示:

09d3605e4a353fada4894fa9e9da0ce4.png

2.执行install脚本下载systemp_w_picpathr服务器端所需要的rpm包,所需安装包:systemconfigurator ,systemp_w_picpathr-common,systemp_w_picpathr-i386boot-standard,systemp_w_picpathr-server,安装这些包还需要依赖perl包:perl-AppConfig,perl-XML-Simple;perl-AppConfig包可以使用install脚本从systemp_w_picpathr网站下载,perl-XML-Simple包红帽光盘已经包含了,安装前请检查perl-XML-Simple是否安装,如果没有安装,请先安装好它。

#./install -v --download-only --tag stable --directory . systemconfigurator systemp_w_picpathr-common systemp_w_picpathr-i386boot-standard  systemp_w_picpathr-server perl-AppConfig

执行过程如下图所示:

c510c97de3570cc0f7a3f2d5d650d498.png

3.查看下载的包,并安装:

#ls

install

perl-AppConfig-1.52-4.noarch.rpm

stable.list

systemconfigurator-2.2.11-1.noarch.rpm

systemp_w_picpathr-common-4.0.2-1.noarch.rpm

systemp_w_picpathr-i386boot-standard-4.0.2-1.noarch.rpm

systemp_w_picpathr-server-4.0.2-1.noarch.rpm

#rpm -ivh *.rpm

执行过程如下图所示:

e4c0f7af8645b0e471b3315cc27559e4.png

b985dbce3f2105ca8b72a4ab0ada14bc.png

到这里,SystemImager服务器已经安装好了。

二、安装SystemImager Golden Client:

1.此步骤和SystemImager服务器的1,2,3步骤一样,只不过客户端只需要下载安装systemconfigurator  systemp_w_picpathr-client systemp_w_picpathr-common systemp_w_picpathr-initrd-template-i386 perl-AppConfig五个软件包:

#ls

install

perl-AppConfig-1.52-4.noarch.rpm

stable.list

systemconfigurator-2.2.11-1.noarch.rpm

systemp_w_picpathr-client-4.0.2-1.noarch.rpm

systemp_w_picpathr-common-4.0.2-1.noarch.rpm

systemp_w_picpathr-i386initrd_template-4.0.2-1.noarch.rpm

#rpm -ivh *.rpm

执行过程如下图所示:

7499d6d4ac6f519185ad6da72e28466c.png

到这里,Golden Client安装好了。

三、创建Golden Client系统镜像:

1.在Golden Client端执行si_prepareclient --server 172.24.254.254   这里的IP地址是SystemImager服务器端地址,这是为服务器端rsync复制做好准备,另外注意rsync使用Tcp port 873端口,如果开启了防火墙,请开放此端口:

#iptables -A INPUT -p tcp --dport 873 -j ACCEPT

#service iptables save

#si_prepareclient --server 172.24.254.254

按照提示按y继续即可。

执行过程如下图所示:

01e545213f438f8ba0cc3ac9cff11077.png

继续按下y,回车:

d3f8006557014ff0a3e490b9a0417a53.png

完成后,就可以在服务器端做golden client的镜像了。

执行完成后的情况如下图:

ccbec3c097d1ae2b80ef1a249de8c194.png

2.现在可以在SystemImager服务器端开始获取Golden Client的镜像了,默认获取镜像的保存路径为/var/lib/systemp_w_picpathr/p_w_picpaths下面,保存路径配置的文件是/etc/systemp_w_picpathr/systemp_w_picpathr.conf,如果你想修改默认保存路径,请修改DEFAULT_IMAGE_DIR这行及其下面的那一行,获取镜像的命令如下:

#si_getp_w_picpath --golden-client 172.24.0.22 --p_w_picpath station.example.com --post-install reboot

上面的IP地址是Golden-Client的地址,备份的镜像名称为station.example.com,后面的参数表示等克隆一台机器完成后重新启动电脑。

执行过程情况如下图:

cc8ee2a6e5cdd610106ea5fce90e965a.png

程序在备份过程中不会获取/proc等临时文件系统,输入y,继续,如下图所示:

71cc4a7d01fb4d299df7a255194d154a.png

下图是开始复制文件的过程:

ba52910c016eed150a9809777c6a9ffa.png

复制完成后,提示按回车键继续,如下图所示:

fa00cfdf875075e1c0601d80d5bfbf49.png

回车之后询问是否也下载自动安装脚本,我们直接回车即可:

68f8b44c4d13c59a69db6f5ff3aa8130.png

接下来是为准备克隆的机器分配IP地址的选项,1为动态,2为静态,3是不改变,仅仅是做个单一的备份,这里我选择默认为动态IP地址设定,直接回车即可:

e6b57fa77a4c1faae6685ace77bf3aaa.png

按照提示直接回车完成整个过程,这样就完成了一台Linux系统的备份(镜像)了,大家可以到目录/var/lib/systemp_w_picpathr/p_w_picpaths下查看rsync过来的station.example.com镜像,接下来就是配置服务器端来作为PXE服务器,以便恢复安装多台电脑,即克隆。

四、设定SystemImager服务器

1.首先在SystemImager服务器端运行下面的命令,以便克隆的机器使用rsync服务:

#/etc/init.d/systemp_w_picpathr-server-rsyncd start

当然如果开启了防火墙,也要开放873端口:

#iptables -A INPUT -p tcp --dport 873 -j ACCEPT

#service iptables save

执行过程情况如下图:

8ae109ddfb5cc6df46713e75269ab91a.png

2.设定服务器可以使其他电脑通过网络安装镜像系统(PXE克隆),首先检查系统是否安装了tftp、tftp-server、dhcp包,如果没有安装请安装。

#rpm -q tftp tftp-server dhcp

执行过程情况如下图:

6474c36b43fea41bbbed4d7215ebac75.png

3.执行si_mkbootserver自动配置服务器,包括配置tftp-server,dhcp等:

#si_mkbootserver

然后在询问pxelinux.0路径时,直接回车即可。

执行过程如下图所示:

8f6de52c4522ed1c7eccd618089d3df6.png

询问是否使用si_mkdhcpserver来配置dhcp服务,输入y回车,继续下一步,如下图所示:

d47df2d17f5b1fdc3593309d9aa94c25.png

按照提示输入y,回车继续:

b4758bcb1bd687fc3ac86addb4ad0856.png

选择版本2还是3,直接回车(默认选择3)即可:

ae5a036940f5303a857006d8e7366f64.png

接下来就是配置dhcp的问题,按照要求,输入域名,网段,掩码,地址池,DNS,网关,Boot Server,Image Server,然后一直回车到下一步骤:

5cdbee1c8aeaaeba72eabbf5bd25983f.png

直接回车到下面的图示,然后输入y,回车进行下一步:

54cc09e63f97f7b4731345f10bc93c11.png

按照提示,输入y,回车重新启动dhcp服务,如下图所示:

d102ac9772cfc5687117657a153c8b17.png

4.执行si_addclients来设定要被克隆的机器的名称与对应的IP,因为前面我们设定了采用动态的IP地址段172.24.0.100-172.24.0.109,所以我这里设定对应的主机名称为station100-station109。

#si_addclients

按照提示输入y,回车进入到下一步。

命令执行过程如下图所示:

cb7d2f6fe9b28286cec4ec360dba7424.png

按照提示输入域名和主机名称范围,我这里输入域名为example.com,主机名称范围station100-station109,回车之后再输入y,进入到下一步:

c10f91fa519bccedc18799626922f40e.png

按照提示输入y,再按两次回车键,进入下一步,如下图所示:

76ee7d2348abc589cc5536c4322c4f92.png

按照提示输入y,回车进入设定IP范围的步骤:

bfe017dcf37d30a31411ee05d435c764.png

接下来输入IP地址范围172.24.0.100-172.24.0.109,回车,然后就可以看见相对应的主机名称,再输入y,按下两次回车键完成整个过程:

2b8cc8f07705be464c9ac8b6a06e8237.png

5.执行si_mkclientnetboot 来制作多台要克隆机器通过网络安装的对应启动媒介:

#si_mkclientnetboot --netboot --clients station100-station109

e7d4e1870db081d198292eea176f74d5.png

到此为止,在Server端的所有工作都完成了,接下来就是准备10台机器通过网络来自动克隆系统了。

五、克隆系统:

1.开启机器,按下F12通过网络进行系统的安装(克隆),可以看到机器能正常的获取IP,并从PXE启动到boot状态下,按下回车就可以自动安装(克隆)系统了,如下图所示:

e46f5996c3227028b3e6d13798790fbe.png

可以从服务器端的日志看见客户端连过来的情况:

[root@server1 p_w_picpaths]# tail -f /var/log/systemp_w_picpathr/rsyncd

2009/05/22 05:55:09 [3574] rsyncd version 2.6.8 starting, listening on port 873

2009/05/22 07:58:20 [5456] connect from station109.example.com (172.24.0.109)

2009/05/22 07:58:21 [5456] rsync on boot/i386/standard/boel_binaries.tar.gz from station109.example.com (172.24.0.109)

2009/05/21 07:58:31 [5456] sent 6644254 bytes  received 131 bytes  total size 6643313

2009/05/22 07:58:34 [5457] connect from station109.example.com (172.24.0.109)

2009/05/22 07:58:35 [5457] rsync on scripts/ from station109.example.com (172.24.0.109)

2009/05/21 07:58:35 [5457] sent 41005 bytes  received 334 bytes  total size 39972

2.安装的过程以机器的配置来决定时间长短,我的机器大概10多分钟就可以安装好,下面是安装过程的一个截图:

0179489e17c25b6a772a8752eb8039f3.png

3.下图是克隆完成后机器启动的界面:

6ab9dc10ab05f563b66911ec9dcd2886.png

问题:

系统克隆完成后,输入root密码,不能正常登入系统,那是因为Selinux的缘故,在执行si_getp_w_picpath的时候,把Golden Client机器的Selinux关闭掉,或者在克隆完成后在救援模式下修改关闭Selinux,然后重新启动系统,就可以正常登入系统了,正常登入系统后再开启Selinux,它会重新应用Selinux,这样就不会有问题了.

ChinaRHCX  于2009.05.22凌晨

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值