批量自动安装虚拟机

批量自动安装虚拟机

(1)开启httpd服务
注意: 首先要搭建本地yum源用yum下载httpd,这里的客户端已经下载过,

打开httpd服务,并设置开机自启动
在这里插入图片描述
关闭火墙,设置开机不自启动
在这里插入图片描述

(2)开启dhcp服务器
此处打开desktop虚拟机的dhcp服务
dhcp以前已配置好了
在这里插入图片描述
(3)安装kickstart

1、 KickStart的工作原理:
  通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件, 然后等待安装,等安装完毕,安装程序会根据ks.cfg中设置的重启选项来重启系统,并结束安装
2、安装步骤如下:   
  文本编写kickstart难度大,而系统中的system-config-kickstart工具可以利用图形化制作kickstart
用yum安装kickstart图形制作工具
在这里插入图片描述

安装完成
在这里插入图片描述
打开kickstart图形制作工具
在这里插入图片描述
基本配置:
从上到下依次为:基本配置[默认语言;键盘;时区;(使用UTC时钟);root密码;确认密码];高级配置[目标架构;(安装后重启);(在文本模型中执行安装)
在这里插入图片描述
安装方法
这里使用http协议进行安装,因为已搭建了网络yum源
在这里插入图片描述
引导装载程序选项
在这里插入图片描述
分区信息
Add添加分区,添加了/boot分区(200M) swap分区(500M) 和根分区(剩下全部)
在这里插入图片描述
在这里插入图片描述
网络配置
在这里插入图片描述
验证
在这里插入图片描述
防火墙配置
在这里插入图片描述

显示配置
在这里插入图片描述
在这里插入图片描述跳过软件包选择和预安装脚本
添加开机后的动作,这里可以根据自己的需求进行设置
在这里插入图片描述
设置完成,保存.cfg文件至/var/www/html/ 文件夹中
在这里插入图片描述
配置ks.cfg文件

timezone Asia/Shanghai                                 ##设置时区
url --url="http://172.25.254.46/rhel7.2"               ##安装源

在这里插入图片描述

 %packages                                      ##安装的软件包
  @base                                   
  lftp
  %end
 
  %post
  cat >>/etc/yum.repos.d/yum.repo <<EOF          ##安装yum源的指向
  [rhel7.2]
  name=rhel7.2
  baseurl=http://172.25.254.46/rhel7.2/
  gpgcheck=0
  EOF
  %end

在这里插入图片描述

检查ks.cfg是否有语法错误(没有提示说明语法正确)
在这里插入图片描述
在浏览器上输入http://172.25.254.46/ks.cfg,可以看到文件共享出来了。
在这里插入图片描述

编写脚本进行测试

在主机结合自动应答脚本写一个虚拟机自动安装程序的脚本
在这里插入图片描述
在这里插入图片描述
运行脚本:
在这里插入图片描述
正在运行
在这里插入图片描述
自动安装就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值