操作步骤
1.搭建好网络yum源
实现方法见上一篇博客 链接:https://blog.csdn.net/weixin_43189623/article/details/83504344
完成效果预览:
2.kickstart生成.cfg配置文件
yum install system-config-kickstart -y 安装kickstart工具
system-config-kickstart 进入配置界面 下面介绍各个界面设置的信息
第一个界面:基本配置
- 从上到下依次为:基本配置[默认语言;键盘;时区;(使用UTC时钟);root密码;确认密码];高级配置[目标架构;(安装后重启);(在文本模型中执行安装)]
第二个界面:安装方法
- 从上到下依次为:安装方法[执行全新安装;升级现有安装];安装方法
- 这里使用http协议进行安装,因为已搭建了网络yum源
第三个界面:引导装载程序选项
- 从上到下依次为:安装类型[是否开启引导装载程序];GRUB选项;安装选项[在主引导记录中安装;在分区的第一扇区中安装;(内核参数)]
第四个界面:分区信息
- 从上到下依次为:主引导记录[清除主引导记录;不清除];分区[删除现有分区;删除linux分区;保留现分区];磁盘标签[初始化磁盘标签;不初始化标签];布局
- 添加了/boot分区 swap分区 和根分区
第五个界面:网络配置
- 由于批量生成虚拟机,所以选择DHCP来给新建虚拟机分配IP地址
第六个界面:验证
第七个界面:防火墙配置
第八个界面:显示配置
第九个界面:软件包选择(跳过)
第十个界面:预安装脚本(跳过)
第十一个界面:安装后脚本
- 在此写入的脚本会在安装完虚拟机后运行,这里实现给每个虚拟机挂载网络yum源
设置完成,保存.cfg文件至/var/www/html/ 文件夹中
为了实现无应答,修改生成的ks.cfg文件:
在文本最后添加
服务自带ksvalidator能够检测语法的错误,这里没有任何输出即表示语法正确
在浏览器中即可看到配置完成的ks.cfg文件
.cfg文件配置完成
3.无人值守批量安装虚拟机
在主机中,新建脚本文件:
运行脚本:
新建虚拟机生成,自动安装,无需任何操作
完成无人值守安装虚拟机