Linux系统批量自动安装-kickstart

1.kickstart定义

kickstart是RedHat公司开源的软件,可以实现Linux系统批量自动安装。

2.环境配置

1.搭建好真机网络yum源
2.真机搭建一个dhcp服务器
安装dhcpd服务
yum install dhcp -y ##不询问安装dhcp服务
Linux系统批量自动安装-kickstart_第1张图片Linux系统批量自动安装-kickstart_第2张图片
写dhcpd服务的配置文件
cd /etc/dhcp
vim dhcpd.conf
但是不会写,copy一个模版然后修改
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example dhcpd.conf
把之前的dhcpd.conf覆盖掉
Linux系统批量自动安装-kickstart_第3张图片

7行 option domain-name"example.com";
8行 option domain-name-servers 172.25.254.77
在这里插入图片描述

删除26,27行
从最后开始删到34行
修改 30
subnet 172.25.254.0 netmask 255.255.255.0{
range 172.25.254.135 172.25.254.139;
option routers 172.25.254.77;
}
Linux系统批量自动安装-kickstart_第4张图片
查看dhcpd服务状态.如果关闭的话开启.这样dhcpd服务器就搭建好了。
在这里插入图片描述

3.实现原理:

将手动安装的所有详细步骤记录到一个文件中,然后kickstart通过读取这个文件就可以实现自动化安装系统

4.实现步骤:

1.安装
yum install system-config-kickstart -y ##yum安装kickstart软件,用于打开此服务的图像界面
yum install httpd -y ##不询问安装httpd服务
Linux系统批量自动安装-kickstart_第5张图片Linux系统批量自动安装-kickstart_第6张图片

2.设置
开启httpd服务并开机自启
在这里插入图片描述

关闭防火墙并设置防火墙开机不自启
在这里插入图片描述

system-config-kickstart —打开图像界面
在这里插入图片描述

设置参数
Linux系统批量自动安装-kickstart_第7张图片Linux系统批量自动安装-kickstart_第8张图片Linux系统批量自动安装-kickstart_第9张图片Linux系统批量自动安装-kickstart_第10张图片Linux系统批量自动安装-kickstart_第11张图片Linux系统批量自动安装-kickstart_第12张图片
Linux系统批量自动安装-kickstart_第13张图片
Linux系统批量自动安装-kickstart_第14张图片Linux系统批量自动安装-kickstart_第15张图片
Linux系统批量自动安装-kickstart_第16张图片Linux系统批量自动安装-kickstart_第17张图片Linux系统批量自动安装-kickstart_第18张图片
把生成的ks.cfg保存到/var/www/html
Linux系统批量自动安装-kickstart_第19张图片

由于刚才在进行配置时,无法进行软件包的配置,因此,我们还需要在生成的ks.cfg文件中添加软件包的配置内容
在这里插入图片描述

ksvalidator ks.cfg 检查ks.cfg文件是否有语法错误
在这里插入图片描述

我们可以看到,使用此命令,当我们的语法出现错误时会报错,我们上面的写的内容中有一处语法错误:end前没有%
“注意”:此命令仅能检测出语法错误,而不能检测配置的合理性
修改错误:
在这里插入图片描述

无报错
在这里插入图片描述

查看一下ks.cfg内容,刚才所有的操作全都以文本的形式写到里边了
Linux系统批量自动安装-kickstart_第20张图片

3.虚拟机管理界面点小电脑图标,开始安装
Linux系统批量自动安装-kickstart_第21张图片
URL填写网络yum源的位置,kernel options填写ks.cfg位置
Linux系统批量自动安装-kickstart_第22张图片
一直点下一步
Linux系统批量自动安装-kickstart_第23张图片Linux系统批量自动安装-kickstart_第24张图片Linux系统批量自动安装-kickstart_第25张图片
点finish就可以安装了。
手动设置麻烦,机器多时费时费力,写一个自动化安装脚本
以上我们进行的配置均为系统的软件配置,但在安装系统时,还需要进行系统的硬件配置,此时我们可以写安装脚本来完成系统的硬件配置
Linux系统批量自动安装-kickstart_第26张图片
cd /mnt
vim vm_install_p.sh ##vm_install_p.sh自动化安装脚本
Linux系统批量自动安装-kickstart_第27张图片
sh vm_install_p.sh ## 运行脚本
就开始自动化安装了,八个选项无感叹号说明之前配置没问题!
Linux系统批量自动安装-kickstart_第28张图片

你可能感兴趣的:(linux)