文章目录
前言
一、部署PXE 远程安装服务
1.1、PXE 概述
PXE(Preboot eXcution Environment)
预启动执行环境,在操作系统之前运行
可用于远程安装,构建无盘工作站
服务端
运行DHCP服务,用来分配地址,定位引导程序
运行TFTP服务器,提供引导程序下载
客户端
网卡支持PXE协议
主板支持网络启动
PXE批量部署的优点
规模化:同时装配多台服务器
自动化:安装系统,配置各种服务
远程实现:不需要光盘,U盘等安装介质
1.2、搭建PXE 远程安装服务器
1.2.1、准备CentOS 安装源
CentOS 7的网络安装源一般通过HTTP、FTP、NFS等协议发布。
采用FTP协议发布安装源,可以在服务器上部署一个YUM软件仓库(部署开局环境,通网,内核防护和防火墙关闭,挂载并部署本地YUM仓库)
1.2.2、安装并启用TFTP 服务
安装tftp-server软件包,配置文件位于/etc/xinetd.d/tftp.配置时只有将“disable=yes”改为“disable=no”,然后启用tftp服务
1.2.3、准备Linux 内核、初始化镜像文件
用于 PXE 网络安装的 Linux 内核、初始化镜像文件可以从 CentOS 7 系统光盘获得,分
别为 vmlinuz 和 initrd.img,位于文件夹 images/pxeboot 下。找到这两个文件并将其复制
到 tftp 服务的根目录下。
1.2.4、准备PXE 引导程序、启动菜单文件
用于 PXE 网络安装的引导程序为 pxelinux.0,由软件包 syslinux 提供。安装好软件包
syslinux,然后将文件 pxelinux.0 也复制到 tftp 服务的根目录下。