一、PXE概述
PXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。
二、PXE批量部署的优点
1.规模化:同时装配多台服务器
2.自动化:安装系统、配置各种服务
3.远程实现:不需要光盘、U盘等安装介质
三、搭建PXE网络体系所需条件
1.客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器都支持,只需要在BIOS设置中允许从Network或LAN启动即可。
2.网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
3.服务器要通过TFTP服务(简单文件传输协议)来提供引导镜像文件的下载。
四、搭载过程
1.安装并启用TFTP服务
2.安装并启用DHCP服务
修改DHCP配置文件
3.准备Linux内核、初始化镜像
复制出去的就是内核和初始化镜像
4.准备PXE引导程序
这部将PXE引导程序准备好了
5.安装FTP服务,准备centos7安装源
6.配置启动菜单文件
默认的启动菜单文件在TFTP根目录的pxelinux.cfg子目录下,文件名为default,所以我们自己创建一个,然后再进入编辑
7.上一步保存之后,关闭防火墙,之后验证,我们正常新建一个虚拟机即可,然后开启,便到了下面这一步
看到boot以后,直接回车,便开始自动安装。但是这个过程只能延续到自定义系统 之前,也就是这里
后面还是需要自行安装,如果这后面想要自动,有办法,下面简述一下实现kickstart无人值守的安装,也就是从头到尾都可以自行安装
五、kickstart无人值守安装过程
1.准备安装应答文件
2.保存文件相关操作
之前的设置比较简单,而且看个人喜好,便不再演示,其完成后保存在家目录中, 我们还要对其进行相关操作
下图的数据是上图和ks.cfg在一起的叫anaconda-ks.cfg,复制过程简单,便不再说明
3.在引导菜单文件中添加ks引导参数
执行完上图操作,kickstart无人值守安装便完成,我们再次打开新的虚拟机,便可以让他自己安装,无需个人操作。