Linux系统批量自动安装

1.kickstart定义

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

2.环境配置

1.搭建好真机网络yum源
2.真机搭建一个dhcp服务器
安装dhcpd服务
yum install dhcp -y ##不询问安装dhcp服务
在这里插入图片描述在这里插入图片描述
写dhcpd服务的配置文件
cd /etc/dhcp
vim dhcpd.conf
但是不会写,copy一个模版然后修改
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example dhcpd.conf
把之前的dhcpd.conf覆盖掉
在这里插入图片描述

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

删除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.166;
}
在这里插入图片描述
查看dhcpd服务状态.如果关闭的话开启.这样dhcpd服务器就搭建好了。
在这里插入图片描述

3.实现原理:

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

4.实现步骤:

1.安装
yum install system-config-kickstart -y ##yum安装kickstart软件,用于打开此服务的图像界面
yum install httpd -y ##不询问安装httpd服务
在这里插入图片描述在这里插入图片描述

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

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

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

设置参数
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
把生成的ks.cfg保存到/var/www/html
在这里插入图片描述
查看一下ks.cfg内容,刚才所有的操作全都以文本的形式写到里边了
在这里插入图片描述
3.虚拟机管理界面点小电脑图标,开始安装
在这里插入图片描述
URL填写网络yum源的位置,kernel options填写ks.cfg位置
在这里插入图片描述
一直点下一步
在这里插入图片描述在这里插入图片描述在这里插入图片描述
点finish就可以安装了。
手动设置麻烦,机器多时费时费力,写一个自动化安装脚本
在这里插入图片描述
cd /mnt
vim vm_install_p.sh ##vm_install_p.sh自动化安装脚本
在这里插入图片描述
sh vm_install_p.sh ## 运行脚本
就开始自动化安装了
在这里插入图片描述