Chinaunix首页 | 论坛 | 博客
  • 博客访问: 335395
  • 博文数量: 127
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 333
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-27 14:44
个人简介

兴趣是最好的学习契机!

文章分类

全部博文(127)

文章存档

2017年(1)

2016年(3)

2015年(54)

2014年(58)

2013年(11)

我的朋友

分类: LINUX

2015-06-03 14:22:06

PXE(Preboot Execute Environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并 由此支持来自网络的操作系统的启动过程。其启动过程中,终端要求服务器分配IP地址,再用TFTP(Trivial File Transfer Protocol)或MTETP(Multicast Trivial File Transfer Protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统,可见 下图1。

       PXE无盘工作站的启动过程分析如下:
       1)  客户端个人电脑开机后, 在 TCP/IP Bootrom 获得控制权之前先做自我测试。
       2) Bootprom 送出 BOOTP/DHCP 要求以取得 IP。
       3) 如果服务器收到个人电脑所送出的要求, 就会送回 BOOTP/DHCP 回应,内容包括客户端的 IP 地址、预设网关、及开机影像文件。否则,服务器会忽略这个要求。
       4) Bootprom 由 TFTP 通讯协议从服务器下载开机影像文件。
       5) 个人电脑通过这个开机影像文件开机,这个开机文件可以只是单纯的开机程式也可以是操作系统。
       6) 开机影像文件将包含 kernel loader 及压缩过的 kernel, 此 kernel 将支持NTFS root系统。
       7) 远程客户端根据下载的文件启动机器。



       PXE是RPL的升级品。它们的不同之处在于RPL是静态路由,而PXE是动态路由。其通信协议采用TCP/IP,与Internet连接高效而可靠。 PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3 倍以上。当然使用PXE的PC也不是传统意义上的Terminal终端,因为使用了PXE的PC并不消耗服务器的CPU、RAM等资源,故服务器的硬件要 求极低。简单说来,PXE服务器就是DHCP服务器+TFTP服务器。  

       实现PXE网络安装必需的4个要素如下:
       1. 客户机的网卡必须为PXE网卡(现在市面上的的网卡,不论是板载或是PCI网卡基本上都支持PXE,所以这个不成问题。)
       2. 网络中必须要有DHCP和TFTP服务器,当然这两个服务器可以是同一台物理主机。
       3. 所安装的操作系统必须支持网络安装,即必须提供自己的bootstrap 。
       4. 必须要有FTP\HTTP\NFS至少一个服务器,当然也可以和DHCP和TFTP服务器同为一台物理主机 。



阅读(667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~