批量安装(pxe自动安装系统)

一、PXE(预启动环境)
1.PXE是Preboot Execution Environment的缩写,预启动执行环境

2.PXE使用需要以下几点:
客户端的网卡必须要支持PXE功能,并且开机选择从网卡启动,进入PXE程序
PXE服务器必须要提供至少含有DHCP以及TFTP的服务!
DHCP服务提供客户端网络,并且告知TFTP所在的位置;
TFTP提供客户端boot loader及kernel file下载路径

3.PXE工作流程:
Client向PXE Server上的DHCP发送IP地址请求消息,返回Client的IP地址,同时将pxe环境下的Boot
loader文件pxelinux.0的位置信息传送给Client
Client向PXE Server上的TFTP请求pxelinux.0
Client执行接收到的pxelinux.0文件
Client向TFTP请求pxelinux.cfg文件(里面放置的是是启动菜单,即grub的配置文件)
Client向TFTP发送Linux内核请求信息
Client向TFTP发送根文件请求信息
Client加载Linux内核
Client通过nfs/ftp/http下载系统安装文件进行安装

二、具体步骤

1.关闭防火墙,selinux

systemctl   stop firewalld
setenforce 0

在这里插入图片描述
2. 配置dhcp
#DHCP主要是提供客户端网络参数与TFTP的位置,以及boot loader的文件名
1)vi /etc/dhcp/dhcpd.conf
在这里插入图片描述
需要配置网段地址,网关地址,子网掩码,tftp服务器地址,ip地址租用范围,默认租约时间,最大租约时间,tftp服务器根目录下的文件名

2)开启dhcpd服务
在这里插入图片描述
3. 配置tftp
#boot loader文件pxelinux.0以及内核相关的配置文件(目录pxelinux.cfg下)主要都是由TFTP来提供的!
1)编辑/etc/xinetd.d/tftp文件,将disable设置为no即可

vi /etc/xinetd.d/tftp

在这里插入图片描述
disable=no
在这里插入图片描述
2)开启tftp服务,xinetd

systemctl  start   tftp

在这里插入图片描述

systemctl start xinetd

systemctl enable xinetd

在这里插入图片描述
4. 配置pxe 引导配置文件
#syslinux是一个功能强大的引导加载程序,而且兼容各种介质。更加确切地说:SYSLINUX是一个小型的Linux操作系统,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘
1)下载

  yum   install   syslinux

在这里插入图片描述
2) 切换目录 cd /var/lib/tftpboot/
在这里插入图片描述

cp /usr/share syslinux/pxelinux.0 .

cp  /media/images/pxeboot/{vmlinuz,initrd.img} .

在这里插入图片描述

cp /media/isolinux/{vesamenu.c32,boot.msg} .

在这里插入图片描述

mkdir pxelinux.cfg

在这里插入图片描述

cp /media/isolinux/isolinux.cfg   pxelinux.cfg/default

在这里插入图片描述
3)

vi pxelinux.cfg /default   

default处应修改为linux
在这里插入图片描述
在lable linux处修改系统名称,ks指向路径
在这里插入图片描述

5. 配置http
#通过HTTP协议把光盘镜像内容传给客户端

1)先下载 yum install httpd
在这里插入图片描述
2) cp -rf /media/* /var/www/html
在这里插入图片描述
3) mkdir -p /var/ww/html/config
在这里插入图片描述
4) systenctl start httpd

systemctl enable httpd

在这里插入图片描述
6.kickstart

vi  /var/www/hhtml/config/ks.cfg

在这里插入图片描述
接上图
在这里插入图片描述
此时,相关配置已经完成,可以在“文件(F)”中点击“新建虚拟机”,进行下一步操作,“安装客户机操作系统”时选择“稍后安装”,因为没有使用光盘安装镜像。
在这里插入图片描述
选择虚拟机的内存为2G即可,进行下一步
在这里插入图片描述
选择最大磁盘大小为30G即可(合适就行)
在这里插入图片描述
一直“enter”进行下一步 ,虚拟机新建成功。
若配置和操作没有任何问题后,开启虚拟机后就会自动安装。

猜你喜欢

转载自blog.csdn.net/yangxiaoyan12/article/details/83792535