利用PXE技术优化网络克隆安装系统

时间:2022-10-30 11:21:45

利用PXE技术优化网络克隆安装系统

为解决操作系统安装时对CD-ROM光驱、U盘等移动设备的依赖及逐台安装费时的难题,介绍了一种全新灵活的网络克隆安装方法,它利用了计算机支持PXE(“preboot execute environment”的缩写,意为预引导执行环境,是一种远程启动技术)网络启动的技术,实现了操作系统在网络环境下的批量安装,受到了计算机机房管理员的青睐与推崇。

网络克隆安装的原理就是所有学生机从PXE(其实是PXE bootrom,即自启动芯片)启动,获取DHCP server服务器分配的CLINET IP,MASK,DHCP IP地址,然后启动TFTP(或MTFTP)服务并加载PXE菜单启动文件,以完成映像文件等基本软件的加载,最后启动Symantec Ghost完成操作系统GHO映像文件的网络加载与恢复。

为将这一原理应用到现实操作中,笔者从网上下载了一款名为AutoGhoSvr霏凡专版2.0的压缩软件,这是一款要求运行在服务器端的绿色软件,主要包含AGS.exe,GhostSrv.exe,tftpd32.exe这3个子程序及ghost.pxe,ghost.sys这2个启动文件。其中AGS.exe的功能是添加映像文件,GhostSrv.exe是负责广播操作系统文件的核心子程序,而tftpd32.exe是负责向学生机分配动态IP地址及传送学生机所需的基本启动文件的服务器程序。下面以AutoGhoSvr霏凡专版2.0为例分步介绍PXE网络克隆安装的全过程。

一、服务器上添加映像文件

这是前期的准备环节,需要成功从ISO操作系统镜像文件中分离出GHO映像文件,并完成对该映像文件的加载。

(1)确定克隆安装的映像文件。在服务器端下载Ghost版操作系统ISO镜像文件并将其解压,删除其他不相干的文件,只保存原始映像文件,此处为WINXPSP3.GHO。

(2)加载映像文件。双击解压AutoGhoSrv文件夹中的AGS.exe,则会弹出一个AutoGhoSvr霏凡专版2.0对话框(如图1所示)。

在该对话框中单击“浏览1”按钮,将某一路径下保存的操作系统映像文件加载进来,此处加载路径及文件为E:\ftp\操作系统下载\WINXPSP3.GHO(注:此处将会成为以后学生机系统启动菜单的会话1)。如果机房中还需要安装其他不同的操作系统,则可以单击“浏览2”按钮继续添加映像文件。

图1

二、设置网络克隆软件参数,服务器等待广播系统文件

服务器能否成功网络广播学生机所需的基本启动程序及发送操作系统映像文件,与在本环节对网络克隆软件参数的设置密切相关。

1.确定广播模式

在“强制模式”栏中单击“多址广播”单选按钮(注:该软件因考虑对网络的严重影响,默认模式为“单址模式”,为了让所有工作站同时网络克隆,必须改为“多址广播”),完成广播模式的批量设置。

2.指定网卡,修改IP地址为一较小值

“指定使用的网卡(本机IP)”栏中保持默认,如果作为服务器的计算机有多块网卡,请单击该栏下的列表框下拉按钮,以选择用来广播映像文件的网卡,并确保这个网卡的IP地址不能太大,因为DHCP server地址池从确定网卡的IP地址开始,如图1中IP设置为192.168.19.253时,工作站获取到的实际IP地址可能跨网段到了192.168.20.X,而子网掩码又没有改变,跨网段的计算机打开TFTP服务超时,最终导致网络克隆失败。为了避免这种现象,在此设置为一个较小的IP地址:192.168.19.2。

3.填写网络克隆数量

在“客户端计数”栏软件默认为1,此时必须在右侧文本框中重新填写上需要安装系统的计算机的数量100(如图2所示),否则所有计算机不能同时执行网络克隆。

图2

4.启动Tftp Server与DHCP server服务

确保以上参数无误,单击“开始吧”按钮,这时会同时启动tftpd32.exe(如图3所示)和GhostSrv.exe这2个子程序。

图3

其中子程序tftpd32.exe的作用是开启DHCP server服务和TFTP server服务,在图3的Tftpd32对话框“DHCP server”选项卡中记录着IP地址池的开始地址,地址池的大小、启动文件、子网掩码等内容;而“TFTP server”选项卡中记录了服务器文件的广播发送情况。

子程序GhostSrv.exe是打开Symantec GhostCast Server窗口的(如图4所示)。该窗口中显示了会话名称、还原映像分区、控制学生机自动启动的方式等信息,其状态栏显示:“正在等待客户端连接…”,所有项保持默认即可。

图4

到此,服务器端程序布置完成,服务器等待所有学生机的网络连接请求,以将学生机所需要的网络启动文件发送出去。

三、工作站以PXE网络方式启动并等待广播

学生机只有以PXE网络方式启动,才能接收并加载服务器广播的基本启动程序,为实现操作系统映像通过网络还原到学生机系统盘做铺垫。

1.选择学生机的网络启动模式

启动所有学生机,按功能键(联想、DELL机器均按F12,HP按F9,三星按ESC)打开启动菜单,选择PXE网络设备启动菜单。此处为联想品牌计算机,选择“BO3 DOO Yukon PXE”(如图5所示)进入PXE bootrom程序。

图5

2.接收网络启动文件

此时学生机将被DHCP server服务器告知,它客户机IP:192.168.19.3;子网掩码:255.255.255.0;DHCP 服务器IP:192.168.19.2;启动文件ghost.pxe与系统文件ghost.sys的大小。而此时TFTP服务已经运行,并将这两个文件读到学生机上(如图6所示)。

图6

3.选择克隆文件的会话菜单

选择该会话菜单后,出现的win98SE启动菜单如图7所示。

图7

在该界面中陈列了4个菜单项,分别为:1.Office,2.design,3.GDisk/Ghost,4.REBOOT。其中菜单1项表示将从服务器下载之前通过“浏览1”按钮加载的操作系统映像文件;自然,菜单2项表示将从服务器下载之前通过“浏览2”按钮加载的操作系统映像文件;菜单3项是为新硬盘分区或手动克隆而设计的,显然是为计算机水平相对较高的人服务的。此处,要求选择菜单项1,之后它会出现Symantec Ghost窗口(如图8所示)。

图8

在Ghost该窗口中,状态栏上出现提示:“Waiting for GhostCast Session to start…”,意思就是说,它正在等待服务器广播克隆会话。

四、服务器发送映像文件

此时回到服务器,在Symantec GhostCast Server窗口中列出了已经检测到正在等待广播的计算机的IP地址、MAC地址、广播模式、状态等信息。此时,如果所有计算机均已处于等待状态(此处是为了演示,所以仅启动了2台工作站),才能点“发送”按钮(如图9所示),以便让所有学生机执行与服务器的会话:gho1(如果在AutoGhoSvr窗口中文本框2加载的映像文件,那此处就该为gho2)。所有学生机的网络克隆操作就此同步进行。

图9

至此,映像文件恢复完成后,工作站将自动重启安装,并将一直采用DHCP server分配的IP地址、子网掩码、网关,大大节省了计算机机房管理员的重复设置,剩下的只需给每一台计算机定义一个名字即可。该款网络克隆系统安装软件还可以允许两个不同系统的同时与安装,方便灵活,能够切实减轻计算机机房管理员的负担。

当然,如果有较强的编程能力,可以只使用该软件的GhostSrv.exe,tftpd32.exe两个子程序及ghost.pxe,ghost.sys两个供学生机启动的系统文件,即可实现网络克隆安装操作系统。

五、结束语

操作系统的网络克隆安装实质是改变了加载映像文件的方式,由过去的光盘、U盘等媒介转向了网络服务器。思想是变通的,方法是灵活的,关键看你怎么分析它们的工作原理和过程,找到最简捷的处理方案,这当然是一个优化的过程,是一个计算机机房管理员必备的职业信息素养。

参考文献

[1] Jz5u绿色下载网[EB/OL].http:///Soft/softdown.asp?softid=24223.

上一篇:东南亚人居环境特征及其成因分析 下一篇:全日制工程硕士研究生课程体系改革与评价