PXE配置

 PXE简介及配置

 

一:简介

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

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

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

 

 

二:PXE工作流程

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

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

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

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

 

    

wKiom1PcZcjDe4vRAAHM4pNTQLk836.jpg 

 

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

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

wKiom1PcZn-TYQNqAAB7-kyHt3M784.jpg

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

 

 

2、设定dhcp服务配置

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

 

 

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

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

 

 

 

 

4、启动dhcp服务 

 

     wKiom1PcZ6ewPEoCAAAp55vKsGA141.jpg

   

 

四、配置tftp

1、安装tftp服务  

             使用命令 :yum install tftp

    wKioL1PcaNbzZqJnAAD0aRBWImk717.jpg 

 

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

 

3、重启tftp服务 

    wKiom1PcZ9DDR8PFAABRjRLsQrc212.jpg 

 

 

五、配置PXE

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

  wKiom1PcaAeTMwA_AAB9EK45IlU147.jpg

 

 

 

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

 

wKioL1PcaS6x1HoXAABCOCP6lEE317.jpg 

 

创建安装开始选择界面

先切换至/var/lib/tftpboot

 wKiom1PcaDXx7Ja5AAA-3Yanz2Q162.jpg

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

 

wKioL1PcaXLgNz4TAAB5TVoWA3o921.jpg 

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

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

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

 

 

 

 

 

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

wKioL1PcaZGj1uOaAAA-KT2-Ljs439.jpg 

打开配置窗口 将编辑安装前配置文件保存为以.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键进入引导界面

wKiom1PcaI_wJwrOAAG5mW2LDOI839.jpg


你可能感兴趣的:(服务器,protocol,IP地址,最新技术)