简介及配置

 

一:简介

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

、   PXE的优势在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。

、   PXE启动原理当计算机引导时,BIOS 把 PXE Client 调入内存中执行,然后由 PXE Client 将放置在远端的文件通过网络下载到本地运行。

 

 

二:PXE工作流程

第一步:PXE Client向DHCP发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息。

第二步:DHCP服务器收到客户端的请求,验证是否是合法的PXE Client请求,验证通过将给客户端广播发送IP地址,tftp位置,以及配置文件所在位置。

第三步:客户端请求下载启动文件。

第四步:想要客户端请求并传送文件。

 

    

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_开发工具

 

 

三、配置DHCP服务器  (以下都是以centos 6为例)

1、查看dhcp是否安装如果没有安装使用命令:

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_运维_02

 生成/etc/dhcp/dhcpd.conf的配置文件:

 

 

2、设定dhcp服务配置

 将/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample文件复制到/etc/dhcp/dhcpd.conf

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_730xd服务器bios恢复默认设置_03

 

 

3、编辑 vim /etc/dhcp/dhcp.conf配置文件

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_730xd服务器bios恢复默认设置_04

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_服务器_05

 对外分配地址要和当前dhcp服务器IP地址在同一网络段上。

 

 

 

 

4、启动dhcp服务 

 

     

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_730xd服务器bios恢复默认设置_06

   

 

四、配置tftp

1、安装tftp服务  

yum install tftp

    

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_730xd服务器bios恢复默认设置_07

 

 

2、启动tftp 使用命令 :chkconfig tftp on 或者编辑配置文件/etc/xinetd.d/tftp

 

3、重启tftp服务 

    

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_730xd服务器bios恢复默认设置_08

 

 

 

五、配置PXE

   1/usr/share/syslinux/pxelinux.0到 /var/lib/tftpboot

  

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_服务器_09

 

 

 

挂载centos安装盘  挂载安装盘指定/media/cdrom

 

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_操作系统_10

 

 

创建安装开始选择界面

先切换至/var/lib/tftpboot

 

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_运维_11

在此目录下创建pxelinux.cfg文件夹,安装盘的isolinux文件夹中的isolinux.cfg复制到此目录下命令为default。

 

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_开发工具_12

 

复制引导内核文件和安装背景图片

#cp/media/cdrom/p_w_picpaths/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/

#cp/media/cdrom/isolinux/{splash.jpg,vesamenu.c32,boot.msg}  /var/lib/tftpboot

 

 

 

 

 

安装syslinux。使用命令:yum install syslinux

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_730xd服务器bios恢复默认设置_13

 

打开配置窗口 将编辑安装前配置文件保存为以.cfg为后缀。

 

 

六:创建系统安装源

   安装http 使用命令:yum install http

   安装完成后打开http服务 使用命令 service httpd start 

   在 cd /var/www/html  在新建一个目录为 centos  使用命令 mkdir centos

   把挂载在/media/cdrom的源绑定到此目录下:mount --bind /media/cdrom /var/www/html/centos

配置ks.cfg文件

配置/var/lib/tftpboot/pxelinux.cfg/default

配置客户机,将网卡放在引导第一位

按enter键进入引导界面

730xd服务器bios恢复默认设置 服务器bios设置pxe设置_730xd服务器bios恢复默认设置_14



转载于:https://blog.51cto.com/hhxxb/1534114