APP下载

学校机房软件维护与安装的快捷方法

2010-08-15张素巧王福增

中国现代教育装备 2010年9期
关键词:批处理客户机硬盘

张素巧 王福增

燕山大学 河北秦皇岛 066004

学校机房软件维护与安装的快捷方法

张素巧 王福增

燕山大学 河北秦皇岛 066004

局域网内多台计算机安装系统软件和应用软件时,可使用GHOST快速安装和恢复系统,也可以用批处理来安装应用软件,使用方便,速度快。

学校;软件维护;安装

目前高校机房承担着学校计算机基本课程、课程设计、上机实习等教学任务,以及各种类型的计算机上机考试,软件种类多,使用非常频繁,为使这些教学任务能够优质完成,软件安装与维护至关重要。既要安装、调试足够数量的软件,保证教学的需要,还要在硬盘数据被破坏的情况下,能够快速及时恢复软件数据,保证计算机实验的正常进行。这就要求机房教师掌握丰富的计算机知识和较强的动手能力。笔者根据多年的机房工作实践经验,对学校机房软件系统的安装、维护和管理做以下讨论。

一、利用GHOST快速安装和恢复系统

大多数学校计算机实验室都采用硬盘保护卡,对硬盘数据进行保护,这种方法可以防止误操作、人为破坏和一些病毒的侵入,但是对个别病毒、硬件故障等是不起作用的,在使用过程中经常会遇到操作系统被破坏、感染病毒、数据丢失等情况发生,这就需要对硬盘数据进行恢复。笔者采用的方法是使用GHOST软件进行数据备份。使用GHOST软件进行硬盘对拷可迅速方便地实现系统的快速安装和恢复,而且维护起来也比较容易。GHOST工作的基本方法不同于其他的备份软件,它是将硬盘的一个分区或整个硬盘作为一个对象来操作,可以完整复制对象(包括硬盘分区信息、操作系统的引导区信息等),并可做成一个映像文件,在需要的时候又可以把该映像文件恢复到对应的分区或对应的硬盘中。它的功能包括:同一台计算机的两个硬盘之间的克隆、两个硬盘的分区克隆、两台计算机之间的硬盘克隆、制作硬盘的映像文件等。具体作法是:

1.两台计算机之间的硬盘克隆,找一台完好的计算机,在DOS系统下(可以安装DOS工具箱或用DOS启动盘启动),运行GHOST,选择Local→Disk→to Disk,按提示单击“OK”,就把计算机的硬盘数据完全克隆到需要修复的计算机上,再把计算机的名称、IP地址等改正就完成了恢复。

2.平时用得比较多的是分区备份功能,它能够将硬盘的一个分区备份成映像文件,然后存储在硬盘的另一个分区,当分区数据发生问题时,就可以将所备份的映像文件恢复回去,使分区数据还原。基于此,我们就可以利用GHOST来备份和恢复系统。即在每台计算机的逻辑分区(比如E盘)中用GHOST制作一个正常状态下的主分区映像文件。在DOS系统下运行GHOST,选择Local→Partition→To Image指定映像存储路径及名称。一旦主分区数据出现问题,可以使用映像文件迅速把它恢复成正常状态。在D O S状态下运行GHOST,选择Local→Partition→From Image选择映像存储路径及名称,按提示单击“OK”,就恢复如初了。

二、利用批处理安装软件

对于绝大多数学校的计算机室,一般会在学期初将操作系统和主要应用软件安装完成,但是在使用过程中,难免出现课程内容变动、软件升级、版本更新等情况,就需要卸载无用软件,安装、调试新软件。由于学校计算机室拥有庞大的教学用计算机,如果1人1台计算机安装软件,费时、费力、效率低;如果能利用批处理来安装软件,就节省了人力和时间,从而提高工作效率。

要实现机房同网络内计算机软件的自动安装,首先要让每台机器能在指定时间自动执行某个命令。大家都知道,计算机在启动时会自动运行特定程序,比如设备驱动、自启动软件等。这些启动程序可以放在系统的“启动”菜单里,也可以放到注册表的启动项里。可以利用计算机的启动项环节,让计算机启动时统一执行安装命令。由于每次要安装的软件不同,安装步骤、所需时间也不同,不能直接把安装程序放到启动项里。实际中可采用在每台计算机的启动项里加入一条批处理命令,让计算机启动时执行网络中服务器里的批处理文件。这样我们只要修改服务器上的批处理文件,就能使每台机器在开机时自动运行特定命令了。不仅能实现软件的安装还能完成特定命令,实现计算机的自动控制。具体方法如下:在网络中设置一台服务器,安装网络版操作系统(因其他操作系统有连接数量的限制)。服务器名称为server(当然可以随意设置名称,为了区分服务器和客户机我们把服务器名称统一设为server,这样在不同的机房可以实现统一的设置)。在服务器上设置共享文件夹,共享名为“e$”。这样的共享名会被计算机识别为管理共享,默认情况下在网络中是看不到的,但可以访问。设置共享访问权限为只读以免客户机对其文件进行修改。在系统中添加客户机访问用户。这样服务器设置基本完成。接下来就需要设置客户机了。可以用多种方式在客户机的启动项里添加指向服务器的命令。比如在系统启动菜单里添加批处理文件,文件内写入“\servere$do.bat”;或者在注册表中添加启动项,可以在HKEY_LOCAL-MACHINESOFTWARE MicrosoftwindowsCurrentVersionRun中新建一个字符串,名称为DO,数据为\servere$do.bat。这里的“\servere$”语句是服务器的共享路径,do.bat是在服务器共享文件夹里的批处理文件名。我们采用的是后者。设置完成后每当计算机开机进入系统后就会执行服务器中的批处理文件。至此服务器和客户机的统一设置完成,客户机已经具备自动执行程序的能力。只要修改服务器共享文件夹中的批处理文件就可以让每台计算机在启动时执行特定命令了。

要实现软件的自动安装,还得知道软件在安装过程中需要哪些干预,间隔时间是多少。为此我们需要事先把软件的安装步骤统计出来。统计过程可以手动完成也可编程实现,在这里不做具体说明。安装过程用VB脚本文件控制。下面以常用压缩软件winrar的安装为例具体说明。修改服务器共享文件夹内的批处理do.bat文件,添加如下语句:

命令

copy \servere$setup.exe e:&& 复制安装程序到客户机

\servere$do.vbs&& 执行服务器共享文件夹中的do.vbs脚本安装软件

del e:setup.exe&& 删除安装程序

这里对安装程序进行了复制,如果安装程序是比较小的单文件可以直接在服务器上调用,但现在的软件通常都是超过百兆的程序,多台客户机直接从服务器调用安装会使安装过程缓慢,时间无法准确控制。为保证安装过程的一致性和可控性,建议复制安装程序到客户机安装以避免安装过程过慢不好控制。下面给出do.vbs文件内容:

命令

Set Wsh=WScript.CreateObject("WScript. Shell") && 设置变量Wsh调用脚本命令

Wsh.Run"E:\setup.exe" && 运行安装程序

WScript.Sleep 1000 && 等待1秒

Wsh.SendKeys"{ENTER}" && 模拟键盘ENTER键执行下一步

WScript.Sleep 4000 &&等待4秒

Wsh.SendKeys"{ENTER}" && 模拟键盘ENTER键执行下一步

WScript.Sleep 2000 && 等待2秒

Wsh.SendKeys"{ENTER}" && 模拟键盘ENTER键结束安装

实践证明,利用以上2种方法可以快速、方便地实现局域网内多台计算机系统软件和应用软件的安装及系统恢复,从而进一步提高学校机房计算机的使用、维护效率。

[1]曹国均,王健.Windows95/98中文版注册表、配置与应用实例[M].北京:清华大学出版社,1999

[2]瓮正科.计算机维护技术[M].北京:清华大学出版社,1999

[3]计算机培训联盟.计算机组装维修[M].北京:清华大学出版社,2003

Fast-track approach for software maintenance and installation of school computer room

Zhang Suqiao, Wang Fuzeng
Yanshan university, Qinhuangdao, 066004, China

When installing system software and application software on multiple computers within a local area network. GHOST can be used for quick installation and system recovery. Also, batch processing can be used to install the application software, which is easy and fast.

school; software maintenance; installation

book=25,ebook=568

2010-01-16

张素巧,本科,高级实验师。王福增,本科,助理实验师。

猜你喜欢

批处理客户机硬盘
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
HiFi级4K硬盘播放机 亿格瑞A15
Egreat(亿格瑞)A10二代 4K硬盘播放机
不装软件批处理为文件夹加锁
服务器更换硬盘后的同步问题
借助批处理 让Cortana变聪明
瘦客户机:安全与便捷的选择
升腾瘦客户机借神码翱翔“云端”
批处理天地.文件分类超轻松
基于Web数据提高访问速度的方法