Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209809
  • 博文数量: 47
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 482
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-06 15:35
个人简介

贫则见廉,富则见义,生则见爱,死则见哀。

文章分类

全部博文(47)

分类: LINUX

2015-12-22 22:52:42

PXE:
    PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTETP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows 95/98/2000,linux等。
    PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。


PXE启动原理:
    PXE是RPL的升级品,它是Preboot Execution Environment的缩写。它们的不同之处在于RPL是静态路由,而PXE是动态路由。其通信协议采用TCP/IP,与Internet连接高效而可靠,PXE无盘工作站的启动过程分析如下:
··客户端个人电脑开机后, 在 TCP/IP Bootrom 获得控制权之前先做自我测试。
··Bootprom 送出 BOOTP/DHCP 要求以取得 IP。
··如果服务器收到个人电脑所送出的要求, 就会送回 BOOTP/DHCP 回应,内容包括客户端的 IP 地址, 预设网关,及开机影像文件。否则, 服务器会忽略这个要求。
··Bootprom 由 TFTP 通讯协议从服务器下载开机影像文件。
··个人电脑通过这个开机影像文件开机, 这个开机文件可以只是单纯的开机程式也可以是操作系统。
··开机影像文件将包含 kernel loader 及压缩过的 kernel, 此 kernel 将支持NTFS root系统。 
··远程客户端根据下载的文件启动机器。


PXE的安装过程大致可以描述为以下几个步骤:
1.        客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP
2.        DHCP服务器返回分给客户机IP以及bootstrap文件的放置位置(该文件一般是放在一台TFTP服务器上)
3.        客户机向本网络中的TFTP服务器索取bootstrap文件
4.        客户机取得bootstrap文件后之执行该文件
5.        根据bootstrap的执行结果,通过TFTP服务器加载内核和文件系统
6.        进入安装画面, 此时可以通过选择FTP,HTTP,NFS方式之一进行安装
从这里我们不难得到实现PXE网络安装必需的4个要素
1.        客户机的网卡必须为PXE网卡
2.        网络中必须要有DHCP和TFTP服务器,当然这两个服务器可以是同一台物理主机
3.        所安装的操作系统必须支持网络安装,即必须提供自己的bootstrap
4.        必须要有FTP,HTTP,NFS至少一个服务器,当然也可以和DHCP和TFTP服务器同为一台物理主机
通过PXE来安装系统
什么是bootstrap(引导):
  (1)一个指令序列,执行它可以导致装入并执行附加的指令,直到将整个计算机程序装入存储器为止.
  (2)一种设计成通过自己的操作使其自身处于期望状态的技术或设备,例如,一种机器例程,该例程的头几个指令足以使其自身的其余部分从输入设备进入计算机。



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