运维——自动化安装系统(光盘引导)(一)

需求:工作中当访问量过大会给服务器造成很大的压力,有些时候甚至会瘫痪,为了应付这种较大的访问量我们经常会增加服务器的数量,而增加服务器的数量势必要给服务器装系统,如果安装的服务器数量较少我们可以一台一台去安装,但是如果一下子要装成百上千台,你还一台一台去装吗?显然不太现实,那么这时候实现自动化安装就显得特别重要。

自动化安装之前我们首先要使用相应的工具去生成相应的文件(应答文件),在我们的系统装好之后,在管理员的家目录下都有这样一个文件anaconda-ks.cfg,此文件中的 kickstart就是我们实现自动化安装的重要文件,那么在配置此文件之前首先要安装kickstart所依赖的服务的包system-config-kickstart使用此工具需要在图形界面下进行具体步骤如下:

首先要虚拟一台主机用来替代服务器
















下面的设置一定要把光盘挂载,因为后面的启动时仍需要光盘引导,网卡必须为桥接模式,如果安装centos7内存一定要大一点


以上就是搭建了一个虚拟机,就比如工作中的服务器,接下了就开始制作应答文件,首先安装包system-config-kickstart


安装之后在图形界面下打开此工具


输入命令后会自动打开如下界面





swap分区比不可少






centos7上包安装界面时是空白的,此时需要把yum源的[base]改为[development]



设置完之后按下面步骤保存


至此kickstart文件制作完成我们可以查看一下



生成的文件中包很少可根据需要添加格式如下:


如果对ks6_mini.cfg文件进行修改,格式出现错误势必后面的安装也不能正常进行,那么此时我们可以用ksvalidator来进行检查

格式:ksvalidator  ks6_mini.cfg


应答文件已经生成,可以将其刻成光盘,也可以将其放于网络上,还可以放置于U盘等

1、放置于网络上

     在/var/www/html目录下创建文件,编辑内容vim  index.html

    开启httpd(必须先安装) 服务  service  httpd start 

    此时在浏览器就输入IP可以看到刚才你编辑的内容了


简单的页面已经搭建,把刚才生成的应答文件放于此目录下



如果访问的时候出现没有权限的提示(如下图),首先查看该应答文件是否为644权限

      如果权限不是此时应该修改权限

     chmod 644 ks6_mini.cfg

      如果权限是644权限,那么此时应该关闭selinux 

关闭方法:vim /etc/selinux/config 将SELINUX=enabled 改为SELINUX=disabled,重启即可




此时已经可以通过刚才生成的文件通过网络来实现自动化安装,点击启动,把刚才的虚拟机重启(此时就需要光盘引导)





此时当你按下ENTER之后,就意味着你可以去休息了,剩下的事情完全自动化安装了。


猜你喜欢

转载自blog.csdn.net/u011314255/article/details/80431783