欢迎光临
我们一直在努力

服务器批量装linux系统,批量部署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.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;
}

查看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文件中添加软件包的配置内容

ksvalidator ks.cfg 检查ks.cfg文件是否有语法错误

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

无报错

美国高防vps

查看一下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 ## 运行脚本
就开始自动化安装了,八个选项无感叹号说明之前配置没问题!

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。