批量安装LINUX系统 (考试30分钟)

1.使用tftp,dhcp,配合PXE搭建批量安装linux系统服务端,

2.使用如上搭建的服务进行全自动安装Linux系统


需要准备一台装有桌面版的centos7系统,方便后面生成ks.cfg文件

此次环境关闭selinux,firewalld服务

服务器ip192.168.0.159


yum install syslinux dhcp httpd tftp-server xinetd -y

安装必要的服务

10月技术指标_第1张图片

由于我这里装了所以最后显示nothing to do


搭建一个http安装源


生成一个ks.cfg文件

安装yum install system-config-kickstart

安装后运行system-config-kickstart弹出一个窗口,这是用来生成一个自动安装的配置文件工具

第一步,如下图

10月技术指标_第2张图片

第二步,如下图

10月技术指标_第3张图片

第三步,如下图

10月技术指标_第4张图片

第四步,如下图

10月技术指标_第5张图片

上图分区可以根据自己需求配置,(点击add即可编辑,如下图)

10月技术指标_第6张图片

第五步,添加一个名为eth0的网络设备,如下图

10月技术指标_第7张图片

第六步,防火墙状态根据需求选择,这里都关闭,如下图

10月技术指标_第8张图片

到这里基本的配置已经弄好,点击左上角保存,如下图

10月技术指标_第9张图片

保存到/var/www/html文件夹下

10月技术指标_第10张图片


由于软件问题生成时缺少一些设置,vi /var/www/html/ks.cfg编辑,添加下图红框信息

10月技术指标_第11张图片


进入/var/www/html ,并创建一个目录CentOS用来挂载镜像

clip_image024


然后把光驱iso挂载到文件夹

10月技术指标_第12张图片


输入

systemctl start httpd启动http服务

systemctl enable httpd开机自动启动http服务


打开浏览器输入ip+CentOS7,能看到下图代表http服务成功

10月技术指标_第13张图片

配置tftp

Vi /etc/xinetd.d/tftp

10月技术指标_第14张图片


systemctl start xinetd启动xinetd服务

systemctl enable xinetd开机自动启动xinetd服务


输入chkconfig --list tftp显示为on即可,如下图

10月技术指标_第15张图片


将必要文件放到tftpboot内

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg


将镜像内的isolinux下的所有东西都考到tftpboot下

cp /var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default


再将isolinux.cfg拷到pxelinux.cfg下命名为default

cp /var/lib/tftpboot/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default


配置dhcp服务器

把系统默认的样例复制到/etc/dhcp/dhcpd.conf文件里

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y --输y覆盖原文件


编辑vi /etc/dhcp/dhcpd.conf

47-57行修改

10月技术指标_第16张图片

47 分配的网段及子网掩码

48 代表给客户机分配可用的IP范围,起始到结束

49 配置要分配给客户端的DNS地址

50 DNS的域名

51 配置分配给客户机的路由网关

52 给客户机指定广播地址

56.需要填写为本机ip

systemctl start dhcpd启动dhcp服务

systemctl enabledhcpd开机自动启动dhcp服务


修改/var/lib/tftpboot/pxelinux.cfg/default文件

clip_image036

2行设置根据自己需求设置,该参数影响在安装界面到开始安装的等待时间,要注意参数时间1为10分之一秒

clip_image038

65行修改为上图


新建一台空虚拟机,注意网络适配器要和服务器同一个网络环境

10月技术指标_第17张图片

开启虚拟机后即可自动安装

10月技术指标_第18张图片