您的位置:首页 > 运维架构 > Linux

CentOS配置PXE启动 tftp+DHCP 批量安装系统

2017-09-18 10:29 573 查看
一.简介

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。

二.安装前的准备:

  软硬件配置:网卡要支持pxe启动,操作系统也要支持pxe启动,另外有dhcp服务器用于分配ip,http服务器用于存储操作系统的安装文件。





临时关闭SELINUX



关闭服务器防火墙





安装dhcp服务



查看dhcp服务的文件列表

如上图,其中/etc/dhcp/dhcpd.conf为其服务配置文件,而/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example为配置示例,我们可以参考其格式进行配置



拷贝示例文件覆盖.conf原文件



配置基本项

subnet 网段

netmask 掩码

range 分配地址范围

option routers 网关

next-server 为pex的bootstrap文件所在服务器地址

filename 所需bootstrap文件的文件名



重启服务

安装tftp服务



启动tftp服务



安装httpd服务



启动httpd服务



编辑ks文件



拷贝系统中自带的cfg文件进行编辑修改



最终编写完的配置文件如上,安装选择界面的结构就取决于此。



拷贝相关安装文件,如内核文件,虚拟文件系统驱动等文件,可以从安装光盘中拷贝,也可从网络中下载,最终的目录结构就如上图所示。



这里选择4.网卡引导启动



计算机正在从dhcp服务器获取ip地址



引导文件载入成功,可以正常安装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息