远程引导的主流技术--PXE

豆豆网   技术应用频道   2006年12月21日  【字号: 收藏本文

本文详细介绍远程引导的主流技术--PXE

  引言

   PXE(Preboot Execution Environment)远程引导技术是RPL(Remote Initial Program Load)远程启动服务的升级产品。自从Microsoft公司推出Windows98以来,INTER公司不失时机地推出了PXE远程无盘引导技术,并开发出其服务端PXE-PDK软件,其配合Qualystem公司开发的LiteNET客户端软件,并选用中国台湾DTK公司的E-Terminal,以实现Windows98的远程启动和执行,使得远程启动技术在可靠性、稳定性大大提高,在运行速度上也得到加快,在各种Windows应用软件安装上及系统升级和扩展上也很易实现。因此PXE很快成为远程引导技术的主流。

   PXE技术的基本原理

   PXE技术与RPL技术不同之处为:RPL是静态路由,PXE是动态路由。不难理解:RPL是根据网卡上的ID号加上其它的记录组成的一个Frame(帧)向服务器发出请求,而服务器那里早已经有了这个ID数据,匹配成功则进行远程启动;PXE则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址。下面以工作站引导过程说明PXE的原理:

   (1)工作站开机后, PXE BootROM(自启动芯片)获得控制权之前先做自我测试,然后以广播形式发出一个请求FIND帧。

   (2) 如果服务器收到工作站所送出的要求,就会送回DHCP回应,内容包括用户端的IP地址,预设通讯通道,及开机映像文件。否则,服务器会忽略这个要求。

   (3)工作站收到服务器发回的响应后则会回应一个帧,以请求传送启动所需文件。此时工作站把自己的MAC地址写到服务器端Netnames.db文件中。

   (4)之后将有更多的讯息在工作站与服务器之间作应答, 用以决定启动参数。BootROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。工作站使用TFTP 协议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。

   服务器DHCP配置

   NT4.0(Windows2000)安装完成后(要装ServerPack6)应增加IPX/SPX兼容协议和DHCP服务器。具体配置如下:

   (1) 配置IP地址

   IP地址: 192.168.0.1

   子网掩码: 255.255.255.0

   网关:192.168.0.1

   如图1-1

  

   图1-1

   (2) 配置DHCP

   DHCP配置是之关重要的,这关系到PXE技术是否正常引导,具体配置如下:

   首先应增加新域,并马上启动。

   输入起始地址:192.168.0.2

   结束地址:192.168.0.80

   子网掩码: 255.255.255.0

   租用期间:无限制。

   如图1-2

  

   图1-2

   (3) 创建DHCP选项

   在管理器中,单击选项,选取默认新建,输入名称:ClassID,数据类型:字符串ID:060,并将新建的添加到活动选项中,最后确定完成如图1-3, 图1-4。

  

   图1-3

  

   图1-4

   PXE20-PDK安装及配置: 

   运行PXE-PDK2EXE,按缺省值安装后重新启动。将Test文件拷贝到:c:program filesintelpxepdksystemimagesx86pcundidosundi 目录下,改名为dosundi.1, 若不想启动DOS则无需这一步。运行NT主菜单中PXE PDK Configuration ,选择主菜单中的Configure proxyDHCP Server,在Client Options选项中,可调整Boot Server的菜单提示时间,将其设为0,则无菜单提示.点击to BootServer Discovery List,将API TEST (65535)和DOSUNDI(3)加入Boot Server ,IP地为服务器IP地址. (例如192.169.0.1) 如图1-5。

  

   图1-5

   返回PXE,运行PXE Configuration Utility,将DOSUNDI设为启动服务器的最前面,如图1-6。

  

   结束

   本作者在广西用此方法为数个中小学在经费不足的情况下实现了多媒体教学。

责编:豆豆技术应用

正在加载评论...