PXE 远程批量安装,放松你的双手

前言

在工作量比较大的时候,进行批量工作但是只有少数人的时候,你需要解放你的双手,这时候就会用到我们的PXE批量

壹:初识PXE

PXE是由Intel公司开发的网络引导技术,工作在 Server/Client 模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。

1.1、服务器的批量部署

规模化:同时装配多台服务器
自动化:安装系统、配置各种服务
远程实况:无需光盘、U盘等安装介质

1.2、关于PXE网络

PXE,Pre-boot eXcution Environment

预启动执行环境,在操作系统之前运行

可用于远程安装,构建无盘工作站

服务端

运行DHCP服务,用来分配地址,定位引导程序

引导程序:微代码,存放在TFTP服务器中

运行TFTP服务器,提供引导程序下载

TFTP服务器时UDP协议,端口号69

镜像文件存放在:vsftpd,TCP协议,端口号20,21

客户端
网卡支持PXE协议
主板支持网络启动

1.3、PXE装机服务器的基本步骤

1、准备centos 7 安装源(yum仓库)

2、启动TFTP服务,并提供内核,引导程序
安装 tftp-server 软件包,启用 tftp 服务。
准备内核文件 vmlinuz、初始化镜像 initrd.img、准备 引导程序文件 pxelinux.0(依赖于syslinux)

3、启动DHCP服务,用来分配地址,指导引导程序位置
next-server 服务器IP地址
filename “pxelinux.0”

4、配置default 启动菜单(需手动书写配置)
文件位置:/var/lib/tftpboot/pxelinux.cfg/default

整个安装过程所需的软件包有四个: dhcp; tftp-server ; vsftpd ; syslinux

贰、实验具体操作

2.1、实验准备:两台虚拟机

一台仅作为裸硬件的客户机。
一台作为部署PXE的服务端(虚拟机准备两块网卡,这里是ens33和ens36)
一个是仅主机模式,因为实验是在局域网环境下进行的。
一个是NAT模式,因为需要下载软件包

2.2、实验过程

第一步:配置双网卡,给ens36配置一个静态的ip地址
PXE 远程批量安装,放松你的双手PXE 远程批量安装,放松你的双手
重启网络服务,查看网卡是否配置成功。

重启网卡
service network restart

PXE 远程批量安装,放松你的双手
第二步:先安装dhcp服务
PXE 远程批量安装,放松你的双手
复制一份模板,修改dhcp的配置文件

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

PXE 远程批量安装,放松你的双手
添加内容
next-server 服务器IP地址;
filename “pxelinux.0”;

PXE 远程批量安装,放松你的双手

第三步:启动DHCP服务,用来分配地址,指导引导程序位置
1、安装 tftp-server 软件包,开启tftp服务。

PXE 远程批量安装,放松你的双手开启tftp
PXE 远程批量安装,放松你的双手
PXE 远程批量安装,放松你的双手2、安装引导程序文件(需要安装 syslinux软件包)
PXE 远程批量安装,放松你的双手
PXE 远程批量安装,放松你的双手
PXE 远程批量安装,放松你的双手
3、安装 vsftpd 服务,挂载iso镜像文件提供内核文件(vnlinuz)和初始化镜像(initrd.img
PXE 远程批量安装,放松你的双手
创建新的磁盘,分区—格式化—创建新文件夹挂载
注意:在/var/ftp/下新建文件夹cenos7

PXE 远程批量安装,放松你的双手PXE 远程批量安装,放松你的双手
将挂载点centos7中的vmlinuz 文件和 initrd.img文件复制
PXE 远程批量安装,放松你的双手
PXE 远程批量安装,放松你的双手
4、配置启动菜单文件 default,在/var/lib/tftpboot/ 里创建文件夹pxelinux.cfg 和 vim default
**PXE 远程批量安装,放松你的双手
手写default 配置文件
PXE 远程批量安装,放松你的双手
第四步:优化环境,关闭防火墙 和 开启dhcpd;tftp;vsftpd 服务
PXE 远程批量安装,放松你的双手
PXE 远程批量安装,放松你的双手

叁、实验验证

验证PXE的网络安装,为客户机安装系统
必须再次确定客户机的网卡是 “ 仅主机模式 ”
第一步:开启客户机,出现开机加载读进度条的画面时,快速按下 esc 键,选择网络启动方式
PXE 远程批量安装,放松你的双手
第二步:系统会自动加载dhcp和boot,此时稍等一会会自动加载完
PXE 远程批量安装,放松你的双手
出现下图即以上PXE配置没有错误

PXE 远程批量安装,放松你的双手

肆:总结

通过部署PXE技术,安装介质不再受限于无需U盘和光盘等,大大提高了系统安装的灵活性