分享

PXE1

 方海虹 2011-05-25

PXE启动过程

2008年05月26日 星期一 23:19:20

前两天为同事装电脑,光驱软驱都是坏的,只好把我自己的光驱拆下来才成功安装完系统。在进入BIOS设置的时候,发现这电脑虽旧,可是却支持网络启动,以前也想过通过网络启动装系统的方法,可终究没有成功。这次又查了些资料,回来后用VMware做测试,成功了!

不知道网络启动是否还有其它方式,在网上讲的最多的就是PXE启动了。PXE是RPL(Remote Initial Program Load)的升级版本,它是Preboot Execution Environment的缩写。它们的不同之处在于RPL是静态路由,而PXE是动态路由。其通信协议采用TCP/IP,与Internet连接高效而可靠,PXE启动过程如下:

1、客户端电脑开机后,如果BIOS设置从网络启动,那么网卡中的PXE Boot ROM获得控制权之前先做自我测试,然后发送一个动态获得IP地址的广播包到网络上。

2、DHCP服务器在收到该广播包后,发送给客户端分配IP地址的回应包。内容包括客户端的IP地址,TFTP服务器的IP地址(DHCP服务器的066选项),预设通讯通道,及开机启动文件(DHCP服务器的067选项)。该文件应该是一种由PXE启动规范规定的固定格式的可执行文件,类似于Windows XP正常启动时显示多重启动菜单之前的启动代码。

3、客户端通过TFTP通讯协议从服务器下载开机启动文件。启动文件接收完成后,将控制权转交给启动块,完成PXE启动。客户端通过这个开机影像文件开机,这个开机文件可以只是单纯的开机程式也可以是操作系统。如果是用3Com Boot Image Editor编辑的启动文件,系统将根据PXE文件中的代码决定是显示选择菜单还是直接下载预设的镜像文件启动电脑。

接下来的工作就由相应的镜像文件来完成了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多