張素巧 王福增
燕山大學 河北秦皇島 066004
學校機房軟件維護與安裝的快捷方法
張素巧 王福增
燕山大學 河北秦皇島 066004
局域網(wǎng)內(nèi)多臺計算機安裝系統(tǒng)軟件和應用軟件時,可使用GHOST快速安裝和恢復系統(tǒng),也可以用批處理來安裝應用軟件,使用方便,速度快。
學校;軟件維護;安裝
目前高校機房承擔著學校計算機基本課程、課程設計、上機實習等教學任務,以及各種類型的計算機上機考試,軟件種類多,使用非常頻繁,為使這些教學任務能夠優(yōu)質(zhì)完成,軟件安裝與維護至關重要。既要安裝、調(diào)試足夠數(shù)量的軟件,保證教學的需要,還要在硬盤數(shù)據(jù)被破壞的情況下,能夠快速及時恢復軟件數(shù)據(jù),保證計算機實驗的正常進行。這就要求機房教師掌握豐富的計算機知識和較強的動手能力。筆者根據(jù)多年的機房工作實踐經(jīng)驗,對學校機房軟件系統(tǒng)的安裝、維護和管理做以下討論。
大多數(shù)學校計算機實驗室都采用硬盤保護卡,對硬盤數(shù)據(jù)進行保護,這種方法可以防止誤操作、人為破壞和一些病毒的侵入,但是對個別病毒、硬件故障等是不起作用的,在使用過程中經(jīng)常會遇到操作系統(tǒng)被破壞、感染病毒、數(shù)據(jù)丟失等情況發(fā)生,這就需要對硬盤數(shù)據(jù)進行恢復。筆者采用的方法是使用GHOST軟件進行數(shù)據(jù)備份。使用GHOST軟件進行硬盤對拷可迅速方便地實現(xiàn)系統(tǒng)的快速安裝和恢復,而且維護起來也比較容易。GHOST工作的基本方法不同于其他的備份軟件,它是將硬盤的一個分區(qū)或整個硬盤作為一個對象來操作,可以完整復制對象(包括硬盤分區(qū)信息、操作系統(tǒng)的引導區(qū)信息等),并可做成一個映像文件,在需要的時候又可以把該映像文件恢復到對應的分區(qū)或對應的硬盤中。它的功能包括:同一臺計算機的兩個硬盤之間的克隆、兩個硬盤的分區(qū)克隆、兩臺計算機之間的硬盤克隆、制作硬盤的映像文件等。具體作法是:
1.兩臺計算機之間的硬盤克隆,找一臺完好的計算機,在DOS系統(tǒng)下(可以安裝DOS工具箱或用DOS啟動盤啟動),運行GHOST,選擇Local→Disk→to Disk,按提示單擊“OK”,就把計算機的硬盤數(shù)據(jù)完全克隆到需要修復的計算機上,再把計算機的名稱、IP地址等改正就完成了恢復。
2.平時用得比較多的是分區(qū)備份功能,它能夠將硬盤的一個分區(qū)備份成映像文件,然后存儲在硬盤的另一個分區(qū),當分區(qū)數(shù)據(jù)發(fā)生問題時,就可以將所備份的映像文件恢復回去,使分區(qū)數(shù)據(jù)還原?;诖耍覀兙涂梢岳肎HOST來備份和恢復系統(tǒng)。即在每臺計算機的邏輯分區(qū)(比如E盤)中用GHOST制作一個正常狀態(tài)下的主分區(qū)映像文件。在DOS系統(tǒng)下運行GHOST,選擇Local→Partition→To Image指定映像存儲路徑及名稱。一旦主分區(qū)數(shù)據(jù)出現(xiàn)問題,可以使用映像文件迅速把它恢復成正常狀態(tài)。在D O S狀態(tài)下運行GHOST,選擇Local→Partition→From Image選擇映像存儲路徑及名稱,按提示單擊“OK”,就恢復如初了。
對于絕大多數(shù)學校的計算機室,一般會在學期初將操作系統(tǒng)和主要應用軟件安裝完成,但是在使用過程中,難免出現(xiàn)課程內(nèi)容變動、軟件升級、版本更新等情況,就需要卸載無用軟件,安裝、調(diào)試新軟件。由于學校計算機室擁有龐大的教學用計算機,如果1人1臺計算機安裝軟件,費時、費力、效率低;如果能利用批處理來安裝軟件,就節(jié)省了人力和時間,從而提高工作效率。
要實現(xiàn)機房同網(wǎng)絡內(nèi)計算機軟件的自動安裝,首先要讓每臺機器能在指定時間自動執(zhí)行某個命令。大家都知道,計算機在啟動時會自動運行特定程序,比如設備驅動、自啟動軟件等。這些啟動程序可以放在系統(tǒng)的“啟動”菜單里,也可以放到注冊表的啟動項里??梢岳糜嬎銠C的啟動項環(huán)節(jié),讓計算機啟動時統(tǒng)一執(zhí)行安裝命令。由于每次要安裝的軟件不同,安裝步驟、所需時間也不同,不能直接把安裝程序放到啟動項里。實際中可采用在每臺計算機的啟動項里加入一條批處理命令,讓計算機啟動時執(zhí)行網(wǎng)絡中服務器里的批處理文件。這樣我們只要修改服務器上的批處理文件,就能使每臺機器在開機時自動運行特定命令了。不僅能實現(xiàn)軟件的安裝還能完成特定命令,實現(xiàn)計算機的自動控制。具體方法如下:在網(wǎng)絡中設置一臺服務器,安裝網(wǎng)絡版操作系統(tǒng)(因其他操作系統(tǒng)有連接數(shù)量的限制)。服務器名稱為server(當然可以隨意設置名稱,為了區(qū)分服務器和客戶機我們把服務器名稱統(tǒng)一設為server,這樣在不同的機房可以實現(xiàn)統(tǒng)一的設置)。在服務器上設置共享文件夾,共享名為“e$”。這樣的共享名會被計算機識別為管理共享,默認情況下在網(wǎng)絡中是看不到的,但可以訪問。設置共享訪問權限為只讀以免客戶機對其文件進行修改。在系統(tǒng)中添加客戶機訪問用戶。這樣服務器設置基本完成。接下來就需要設置客戶機了??梢杂枚喾N方式在客戶機的啟動項里添加指向服務器的命令。比如在系統(tǒng)啟動菜單里添加批處理文件,文件內(nèi)寫入“\servere$do.bat”;或者在注冊表中添加啟動項,可以在HKEY_LOCAL-MACHINESOFTWARE MicrosoftwindowsCurrentVersionRun中新建一個字符串,名稱為DO,數(shù)據(jù)為\servere$do.bat。這里的“\servere$”語句是服務器的共享路徑,do.bat是在服務器共享文件夾里的批處理文件名。我們采用的是后者。設置完成后每當計算機開機進入系統(tǒng)后就會執(zhí)行服務器中的批處理文件。至此服務器和客戶機的統(tǒng)一設置完成,客戶機已經(jīng)具備自動執(zhí)行程序的能力。只要修改服務器共享文件夾中的批處理文件就可以讓每臺計算機在啟動時執(zhí)行特定命令了。
要實現(xiàn)軟件的自動安裝,還得知道軟件在安裝過程中需要哪些干預,間隔時間是多少。為此我們需要事先把軟件的安裝步驟統(tǒng)計出來。統(tǒng)計過程可以手動完成也可編程實現(xiàn),在這里不做具體說明。安裝過程用VB腳本文件控制。下面以常用壓縮軟件winrar的安裝為例具體說明。修改服務器共享文件夾內(nèi)的批處理do.bat文件,添加如下語句:
命令
copy \servere$setup.exe e:&& 復制安裝程序到客戶機
\servere$do.vbs&& 執(zhí)行服務器共享文件夾中的do.vbs腳本安裝軟件
del e:setup.exe&& 刪除安裝程序
這里對安裝程序進行了復制,如果安裝程序是比較小的單文件可以直接在服務器上調(diào)用,但現(xiàn)在的軟件通常都是超過百兆的程序,多臺客戶機直接從服務器調(diào)用安裝會使安裝過程緩慢,時間無法準確控制。為保證安裝過程的一致性和可控性,建議復制安裝程序到客戶機安裝以避免安裝過程過慢不好控制。下面給出do.vbs文件內(nèi)容:
命令
Set Wsh=WScript.CreateObject("WScript. Shell") && 設置變量Wsh調(diào)用腳本命令
Wsh.Run"E:\setup.exe" && 運行安裝程序
WScript.Sleep 1000 && 等待1秒
Wsh.SendKeys"{ENTER}" && 模擬鍵盤ENTER鍵執(zhí)行下一步
WScript.Sleep 4000 &&等待4秒
Wsh.SendKeys"{ENTER}" && 模擬鍵盤ENTER鍵執(zhí)行下一步
WScript.Sleep 2000 && 等待2秒
Wsh.SendKeys"{ENTER}" && 模擬鍵盤ENTER鍵結束安裝
實踐證明,利用以上2種方法可以快速、方便地實現(xiàn)局域網(wǎng)內(nèi)多臺計算機系統(tǒng)軟件和應用軟件的安裝及系統(tǒng)恢復,從而進一步提高學校機房計算機的使用、維護效率。
[1]曹國均,王健.Windows95/98中文版注冊表、配置與應用實例[M].北京:清華大學出版社,1999
[2]甕正科.計算機維護技術[M].北京:清華大學出版社,1999
[3]計算機培訓聯(lián)盟.計算機組裝維修[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
張素巧,本科,高級實驗師。王福增,本科,助理實驗師。