linux (二十九)PXE的原理及部署

Posted 云来云去-起飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux (二十九)PXE的原理及部署相关的知识,希望对你有一定的参考价值。

目录

 

一、PXE概述

二、PXE的无人值守安装过程

 2.1.需要服务

2.2.执行过程

三、PXE步骤过程

四、问题解决

五、自动化配置


一、PXE概述

PXE 批量部署的优点

   规模化:同时装配多台服务器

   自动化:安装系统、配置各种服务

   远程实现:不需要光盘、U盘等安装介质

二、PXE的无人值守安装过程

 2.1.需要服务

  DHCP服务、TFTP服务、FTP服务或者NFS服务、syslinux服务、RPC.BIND 服务

  • 1.通过DHCP给未安装的虚拟机进行分配IP、子网掩码、网关等信息
  • 2.TFTP服务器存放系统引导文件pexlinux.0 、内核文件、驱动文件 (来源:通过复制Centos7的光盘里的内核和驱动文件,pexlinux.0文件来源,通过yum下载) ,使用udp的69端口

容易实现、速度快、不验证身份权限等,客户端请求文件就给他,无交互,一般用作于小文件的传输。

  • 3.FTP通过挂载centos7的光盘ftp获得软件包

2.2.执行过程

  • 1.客户端向DHCP服务器发送广播请求IP地址
  • 2.DHCP服务器响应客户端请求,分配一个地址池中的可用地址给客户端
  • 3.DHCP服务器提供tftp服务器的地址,指引客户端去tftp服务器获得系统所需的引导文件
  • 4.客户端需要系统启动的内核文件和驱动文件
  • 5.当操作系统安装之后需要一些软件客户端向ftp服务器请求

三、PXE步骤过程

 

 

步骤一、

步骤二、

步骤三、查看文件属于哪个软件包

下载

拷贝文件到tftpboot下

将pxeboot的内容拷贝到 tftpboot

查看验证

步骤四、安装vsftp后,然后将/mnt 下的安装包拷贝到 ftp下的centos7 中

步骤五,制作菜单

步骤六、修改完菜单文件,开始修改tftp的托管文件

 

启动

验证,如果tftp 被托管,将被systemd接收过来管理

 

四、问题解决

boot出现无法查找 vesamenu.c32的时候,可以进行以下操作

使用Kickstart

 

以上无法选择时,修改yum文件的

设置读秒,6秒后自动开始安装

 

五、自动化配置

 

以上是关于linux (二十九)PXE的原理及部署的主要内容,如果未能解决你的问题,请参考以下文章

redis 简单整理——哨兵部署业务图[二十九]

学习Linux第十九节课

linux系统服务-PXE批量部署kickstart无人值守

linux之pxe远程安装服务的部署和kickstart无人值守安装

lduan server 2012 MDT2012+WDS Win7部署 上(二十九)

自动化批量部署Linux系统(Kickstart+DHCP+NFS(http)+TFTP+PXE)