您的位置: 网站首页 > 论文 > 计算机类论文 > 计算机类论文 > 【网络克隆在计算机维护中的运用】

网络克隆在计算机维护中的运用

 

网络克隆在计算机维护中的运用

摘要:机房和网吧的计算机,由于具有数量多,软件雷同的特点,所以在软件安装时,大都先安装好一台计算机作为样机,再用Ghost软件将样机对其它各机分别进行软件全盘复制,俗称“克隆”,一般要拆下各机器的硬盘传输数据,比较繁琐。本文阐述了利用局域网进行网络克隆的思路和方法,解决了这一问题。

关键词:计算机,局域网,网络克隆,Ghost ,服务

批量微机的软件安装一般采用Ghost软件进行“克隆”以提高效率。现今,微机大都内置了网卡,可以利用局域网进行网络克隆,免除早期拆硬盘的繁琐。

实现效果如图一,服务器执行Ghost服务端,样机和客户机远程网络启动执行Ghost客户端。首先,Ghost服务端读取样机软件系统制作成Ghost克隆映像文件保存在服务器,之后,集中控制客户机1N读取本地Ghost克隆映像文件以克隆样机的软件系统。客户机可以无光驱、无软驱。


图一

一.所需软、硬件

相关硬件:

1.              服务器一台,配有软驱和光驱,安装Windows 2003操作系统;

2.              客户机若干台(硬件配置相同),主板集成网卡,若为独立网卡,则需配有PXE启动芯片;

3.              样机一台,已将全部软件安装齐全,硬件配置与客户机相同

以上各计算机已通过交换机组成局域网,并且,设置客户机和样机的BIOS首选启动为网络启动。

所需软件:

1.       Windows 2003源安装光盘。

2.       Symantec 公司的Ghost8.0企业版;

3.       3Com公司的DABSDynamic Access Boot Services,动态存取引导服务)。

二.制作PXE引导文件

为了能支持样机和客户机远程网络启动,服务器端需提供PXE引导文件,客户机和样机接收到之后,将会模拟ADOS启动。制作步骤如下:

1.               制作DOS引导软盘。

2.               在服务器上安装DABS除在步骤Setup Type中安装类别选择Server外,其它各步骤均保持默认安装即可。

3.               制作PXE映像文件。运行DABSBoot Image Editor 程序项,首次运行会有欢迎向导,在Network Selection”窗口中只选择TCP/IPPXE两项。最后出现图二所示的正式工作窗口。


图二

选择第1Create a TCP/IP or PXE image File,制作PXE映像文件。在Image File name文本框中输入映像文件的保存路径D:\tftp\netboot.img,若Dtftp目录不存在,请先建立。然后在Capacity一项中选择Extended capacity 2MB。在软驱中插入已做好的DOS引导软盘,单击【OK】键开始制作PXE映像文件。

4.               制作PXE引导文件。在图二窗口中选择第3Create a PXE menu boot file,在弹出的Create Menu File窗口中单击【Add】键,在Edit Entry窗口中的Image file文本框内通过【Browse】键定位到前步制作好的PXE映像文件netboot.img,然后单击【OK】键。选择窗口Create Menu File中的netboot.img,然后单击【View】按钮,在弹出的View Image File窗口中对包内文件进行调整,最终包含文件如下:

1.         系统相关文件:IO.SYSMSDOS.SYSCOMMAND.COMDRVSPACE.BINHIMEM.SYSSMARTDRV.EXECONFIG.SYS

2.         自动批处理文件AUTOEXEC.BAT,内容如下:

SMARTDRV.EXE

AMDPCNET int=0x60

GHOST.EXE

3.         样机网卡DOS下的Packet驱动程序AMDPCNET.COM。笔者所用的是AMD网卡,所以是它。若为RTL8139网卡,则是RTSPKT.COMGhost企业版的NIC目录下自带了10种常见网卡的Packet驱动。也可使用完整Ghost企业版中所提供的工具Ghost Boot Wizard制作;

4.         克隆软件GHOST.EXE

:若网卡驱动程序文件名有变,还应调整AUTOEXEC.BAT中第二行的内容,如RTL8139网卡写为RTSPKT 0x60,其它网卡驱动的书写格式请参考Ghost NIC目录中各网卡对应的README.TXT

调整结束后单击【Close/Save】按钮将文件命名为netboot.pxe并保存到D盘的tftp目录中。

三.配置DHCP服务

为了支持客户机和样机远程网络启动,服务器还需要添加DHCP服务和TFTP服务,配置方法如下:

1.         Windows 2003添加DHCP服务。添加方法:控制面板/添加或删除程序/添加删除Windows组件/网络服务/详细信息/动态主机配置协议(DHCP)”。

2.         配置DHCP服务。执行开始菜单/管理工具/DHCP,启动DHCP服务的控制台。右击服务器名,选择新建作用域,弹出新建作用域向导,单击【下一步】,在作用域名称处填写GhostServer,然后再次单击【下一步】,填写IP地址范围,注意要设为与服务器IP同一段上,其它不用改,保持默认一直单击【下一步】到配置DHCP选项窗口,选择第2否,我想稍后配置这些选项。再次单击【下一步】完成DHCP初步配置。

3.         注册启动文件名。展开新建立好的作用域GhostServer,选择作用域选项 右击展开弹出菜单,选择配置选项,在弹出的作用域选项窗口中选择选项067 启动文件名,在下面的字符串值文本框中添入netboot.pxe,然后单击【确定】。

4.         设置DHCP高级服务。右击作用域GhostServer,选择属性,在属性窗口的高级标签内,选择动态为以下客户端分配IP地址中的两者,然后单击【确定】完成本步操作。

最后右击作用域GhostServer,选择激活

四.配置TFTP服务

DHCP服务只负责IP地址的分发,而客户机和样机远程网络启动所需的两个引导文件netboot.imgnetboot.pxe另需服务器的TFTP服务传送过去。首先执行服务器程序项3Com Boot Services/TFTP Server,启动3COMTFTP服务,然后选择Options/Settings,在Settings窗口的File Transfer标签内选择Transmit secure mode复选框,并在Transmit files directory文本框内添写存放PXE映像和PXE引导两个文件的目录D:\tftp,单击【确定】完成TFTP服务配置。

五.制作克隆映像文件

首先在服务器运行Ghost服务端文件GhostSrv.exe,如图三所示。


图三

在会话名称处添入myghost,后面的单选框选择从客户机转储,在映像文件处填入克隆映像文件欲保存的路径及名称D:\disk.gho,然后就可以单击【接受客户机】按钮,这时,Ghost服务端进入侦听状态,状态栏显示正在等待客户机连接

启动样机运行Ghost。选择GhostCast/Multicast”(若“GhostCast选项为灰色不可选,则是因为客户机没有成功加载网卡驱动,原因可能是驱动与硬件不匹配,或者中断号设置错误等,请针对问题进行调整,重新制作PXE启动文件),进入“GhostCast Session Name to Join”窗口。在第一个文本框内添入会话名称myghost(应与服务器的会话名称一致),选择第一个单选框Automatic,按【OK】键进入“Select local source drive by clicking on the drive number”窗口。

选择准备做克隆映像的源磁盘后,按【OK】键弹出“Compress Image”窗口,选择第三项【High】以减小映像文件的体积。操作确认后,Ghost开始制作映像文件并传输到服务器端。

六.分发克隆映像文件克隆客户机

在服务器上重新配置Ghost服务端,会话名称和映像文件内容不变,后面的单选框要选择装载到客户机,单击【接受客户机】进入侦听状态。

之后启动客户机,方式与之前启动样机类似,唯一区别是在“Destination Drive Details”窗口中可以自定义新磁盘分区的大小,一般不用调整,直接选择【OK】键继续即可。

客户机启动后,在服务器端会列出已连接客户机的IP地址、MAC地址等信息,待所有的客户机均已连接上后,即可单击【发送】按钮,服务端会自动分发克隆映像文件克隆所列客户机。

实际工作中,可以修改PXE映像里的AUTOEXEC.BAT”文件,将3行的GHOST.EXE改为ghost -clone,mode=restore,src=@MCmyghost,dst=1 -sure -rb,从而实行无人值守克隆,参数中的-clone代表进行克隆操作,mode=restore代表从映像文件恢复到客户机硬盘,src=@MCmyghost代表服务端会话名为myghost dst=1表示克隆到客户机的第一个硬盘,-sure表示对提示自动回答 -rb表示结束后自动重启。