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服务器用于存储操作系统的安装文件。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/64df5ee3fa9901b2bd9c9bb0a53fe2bd)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/2889925bc24e3fd1a19ffead62af7e66)
临时关闭SELINUX
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/abe9320485a2f3cb3b212c4c2b8768b8)
关闭服务器防火墙
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/733710f45e964fbce7dbbce4a3d7d883)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/589fb5c30956a2edb270a3550ecd632c)
安装dhcp服务
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/a7f7aa9da84d9673906121290b66b049)
查看dhcp服务的文件列表
如上图,其中/etc/dhcp/dhcpd.conf为其服务配置文件,而/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example为配置示例,我们可以参考其格式进行配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/89e577a30cc62e6cd605a9445a65041c)
拷贝示例文件覆盖.conf原文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/b2aeb96c134a86550a27bc6c6884abc8)
配置基本项
subnet 网段
netmask 掩码
range 分配地址范围
option routers 网关
next-server 为pex的bootstrap文件所在服务器地址
filename 所需bootstrap文件的文件名
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/9545c07f462a586103e8afb977bad8c0)
重启服务
安装tftp服务
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/dd576af56bf4f7e5a517ba9ee35cf000)
启动tftp服务
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/0a31506a7424e825eab181dd8ce6dd52)
安装httpd服务
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/73edb95132c350253c10674374bf5d08)
启动httpd服务
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/f012ec0e6263c273c740d3313c29681f)
编辑ks文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/32909ca46c569bfd62a6c758cfe805f7)
拷贝系统中自带的cfg文件进行编辑修改
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/916cc6468f09e836ba71b363a7253c2f)
最终编写完的配置文件如上,安装选择界面的结构就取决于此。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/e1c037ab63a64697e93455a0ce0ee21f)
拷贝相关安装文件,如内核文件,虚拟文件系统驱动等文件,可以从安装光盘中拷贝,也可从网络中下载,最终的目录结构就如上图所示。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1a700fed41e5a1c9f7fedabeeb688435)
这里选择4.网卡引导启动
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/018cce38584ca01864200ff59f55c777)
计算机正在从dhcp服务器获取ip地址
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/245a215286dc45f84375c4255d1246e2)
引导文件载入成功,可以正常安装
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地址
引导文件载入成功,可以正常安装
相关文章推荐
- ubuntu下配置pxe启动网络安装系统(pxe+dhcp+tftp+nfs)
- Fedora搭建服务器,DHCP+TFTP+FTP+PXE启动安装CentOS
- CentOS6.5下网络启动服务器安装和配置方法(pxe+tftp+dhcpd+kickstart)
- DHCP+VSFTPD+TFTP+Kickstart搭建PXE环境实现批量自动化系统安装
- Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)
- 配置Linux DHCP+TFTP+NFS(FTP|HTTP)通过PXE启动安装Cent OS操作系统
- Fedora搭建服务器,DHCP+TFTP+FTP+PXE启动安装CentOS
- Kickstart+PXE+DHCP+TFTP+FTP网络安装CentOS系统
- Kickstart+Dhcp+Nfs+Tftp+Pxe 最实用的批量linux服务器安装
- kickstrat+vsftpd+dhcp+tftp-server+PXE实现自动安装centos6.3
- CentOS5.4 远程安装(PXE+DHCP+tftp+HTTP+kickstart)
- PXE+DHCP+TFTP安装系统
- Centos安装TFTP/NFS/PXE服务器网络引导安装系统
- 自动安装linux系统(kickstart,pxe,tftp,dhcp,ftp)一
- kickstrat+vsftpd+dhcp+tftp-server+PXE实现自动安装centos6.3
- DHCP+TFTP+FTP+PXE启动安装Fedora 14
- linux下网路启动服务器安装和配置方法(pxe+tftp+dhcpd)
- DHCP+TFTP+FTP+PXE启动安装Fedora 14
- 【Kickstart+Dhcp+Nfs+Tftp+Pxe 最实用的批量linux服务器安装】
- Kickstart+NFS+DHCP+TFTP+PXElinux实现CentOS的网络自动安装