批量安装LINUX系统

本篇主要介绍HTTP+TFTP+DHCP实现批量安装方案;

一、搭建批量安装服务器

使用环境:centos6.8图形最小化安装;
system-config-kickstart需要图形界面进行配置,如果没有图形界面请输入以下代码安装

#yum -y groupinstall "X Window System"
#yum -y groupinstall Desktop
#reboot

由于涉及到主机间不同基于不同协议的通信,所以为了避免不必要的麻烦,我们选择关闭防火墙以及selinux。生产场景中不建议这样做。

#iptables -F     # 关闭防火墙
#setenforce 0     # 临时关闭selinux
#vi /etc/selinux/config     #修改SELINUX的值为disabled永久关闭selinux

1.使用yum命令安装tftp-server,dhcp,httpd,syslinux,system-config-kickstart等服务

#yum -y install syslinux dhcp httpd tftp-server system-config-kickstart


我这里已经装好了所以显示Nothing to do

2.设置一个静态IP

3.搭建一个http的安装源

#mkdir  /var/www/html/CentOS

将iso源挂载到/var/www/html/CentOS

#mount  /dev/sr0 /var/www/html/CentOS

再启动http服务

#service httpd start

成功后在同网段机器上的浏览器输入服务器的ip+/Centos
应该会显示如下内容

4.用system-config-kickstart工具来生成一个自动的安装的配置文件
打开kickstart工具

#system-config-kickstart 

基本设置

设置安装源

设置启动项

设置你的分区

Grow to maxmum 为增长到最大值

设置安装后网卡配置

按安装要求选包

最后保存到/var/www/html/ks.cfg



再重启httpd服务

#service httpd restart

5.配置tftp

#vi /etc/xinetd.d/tftp

修改disable的值为no

启动tftp服务

#service xinetd start

将必要文件放到tftpboot内

#cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/
#cp /var/www/html/CentOS/isolinux/*  /var/lib/tftpboot/
#mkdir /var/lib/tftpboot/pxelinux.cfg
#cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
#service xinetd restart

6.配置dhcp服务器

#vi /etc/dhcp/dhcpd.conf 

红框填服务器的ip

#vi /var/lib/tftpboot/pxelinux.cfg/default

更改label linux、check项如下

最后启动DHCP服务

#service dhcpd start

找台机器试一下吧

转载于:https://blog.51cto.com/12350545/2286916

你可能感兴趣的:(批量安装LINUX系统)