PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux等。
表现形式
PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。
PXE启动原理
当计算机引导时,BIOS把PXE Client调入内存中执行,然后由PXEClient将放置在远端的文件通过网络下载到本地运行。
启动过程
PXE是RPL的升级品,它是PrebootExecutionEnvironment的缩写。它们的不同之处在于RPL是静态路由,而PXE是动态路由。其通信协议采用TCP/IP,与Internet连接高效而可靠,PXE无盘工作站的启动过程分析如下:
客户端个人电脑开机后,在TCP/IPBootrom获得控制权之前先做自我测试。
Bootprom送出BOOTP/DHCP要求以取得IP。
如果服务器收到个人电脑所送出的要求,就会送回BOOTP/DHCP回应,内容包括
客户端的IP地址,预设网关,及开机影像文件。否则,服务器会忽略这个要求。
Bootprom由TFTP通讯协议从服务器下载开机影像文件。
个人电脑通过这个开机影像文件开机,这个开机文件可以只是单纯的开机程式也可以是操作系统。
开机影像文件将包含kernelloader及压缩过的kernel,此kernel将支持NTFSroot系统。
远程客户端根据下载的文件启动机器。
其他信息
安装PXE无盘站所需的软件
根据以上的原理解释,我们知道启动无盘win98需要网卡PXEbootrom程序(写入主板bios,如果网卡已有PXEbootrom则不需要),DHCP服务器软件,PXE服务软件,TFTP服务软件,工作站上传工具,当然,还要有WIN98操作系统软件。
我筛选的软件:8139网卡写入主板的bootrom程序8139pxe.lom,cbrom606.exe,awdflash.exe,VicomsoftDHCPServer,3COMDabs101(包含TFTP服务与PXE服务等),litenet115上传工具,Win98se操作系统,litenet所需英文win98软件包(如果有英文win98则忽略)。
安装PXE无盘站所需的硬件
服务器:k6-2-350,128m,硬盘46GIbm7200转,8139网卡
工作站(一台):C333,主板via691(AwardBios),64m,tnt2m64/16m显卡,4235声卡,8139网卡
联网方式:双绞线直连
优点
1、不用安装winntserver4.0+servicepark6或win2000server,减少安装时间,如果使用正版,不用买昂贵的软件及服务协议
2、没有cannotfindorloadrequiredfilekrnl386.exe问题
3、没有tnt系列显卡16色问题
4、没有添加了文件和打印共享就出错的问题
5、没有修改工作站时间死机问题
6、没有无法正常关机与重启的问题
缺点
1、win98做服务器资源分配效率低,比如:
(1)工作站启动时,服务器偶尔停顿
(2)工作站运行大型游戏如红警2、diablo2容易死机(不过还好,星际、帝国没问题)
(3)工作站数量不能太多
(4)此缺点无法弥补,可能使用高配置的电脑做服务器会好一点点(期望值别太高哟)
2、工作站用户权限设置功能弱,容易造成系统被破坏
该文章由作者:【沃金】发布,本站仅提供存储、如有版权、错误、违法等相关信息请联系,本站会在1个工作日内进行整改,谢谢!