摘要:根據機房工作經驗,為提高計算機房維護效率所采用的幾種有效措施,對多臺計算機進行軟件安裝與修復時采用網絡克隆方法,為防止病毒感染和危險操作加裝硬盤保護卡,不同類型機器的幾種不同處理辦法。
關鍵詞:計算機房;系統維護;硬盤保護;網絡管理
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2009)04-0999-03
The Construction and Maintenance of Laboratory of Computers in Colleges
YANG Zhen-yu,YIN Ran-ran
(Hefei University of Technology, Hefei 230051, China)
Abstract: This article according to the experience in laboratory of computers, uses several effective actions to enhance maintenance efficiency for laboratory of computers, and uses the network clone method to carry on the software installment and repair to some computers , for prevents the viral infection and the dangerous operation to add hard disk protection card, uses different processing means for different type machines.
Key words: laboratory of computers;system maintenance; hard disk protection; network management
1 引言
隨著近幾年計算機的發展和各高校招生規模的不斷擴大,校園計算機房規模也在不斷擴大,新型計算機的補充,舊機器的沿用,造成了校園計算機房的機器也變的類型各異起來。而各種計算機配置的不同,學生使用機器的不規范,加之計算機病毒的猖獗,給系統管理人員帶來極大的不便,可以說計算機房的日常維護造成了大量的人力和物力的浪費。對于怎樣維護好計算機,特別是計算機軟件系統,對廣大計算機教師來說是一個很重要且非常現實的問題。下面就本人在院計算機房維護中的情況和問題做一點自己的總結。
2 硬盤保護
在日常上機實驗操作過程中,學生經常存在著誤操作,一不小心就會刪掉這個那個程序,如果不采取一定措施的話,計算機的軟件環境將會受到破壞,甚至有的學生的優盤、mp3等移動存儲設備上攜帶了大量的病毒或非學習相關軟件,從而影響廣大學生的正常上機。針對這些情況,可以從硬盤保護上著手防范。針對機器類型的多樣,硬盤保護的類型也有多種。
2.1 硬盤保護卡
硬盤保護卡也稱作還原卡,其主體是一種硬件芯片,插在主板上與硬盤的MBR(主引導扇區)協同工作。現在機房機器多采用硬盤保護卡保護硬盤上你設置需要保護的區域 。當重啟機器后,所修改(或破壞)的東西會恢復成原始的(你設置保護的時候)。硬盤保護卡現在多以三種類型存在:
第一種類型是做成高集成化的純硬件產品,其內置100M 自適應網卡模塊、32 位保護卡模塊、網絡自動連線模塊、網絡同傳模塊、網絡喚醒自動排程模塊、自動修改 IP 等模塊與一體的電腦自動維護系統。這種硬盤保護卡功能強大,不僅僅可以進行硬盤數據保護,還可以集成網卡功能實現網絡克隆等。比如市場上的海光藍卡。
第二種類型也是高集成化的純硬件產品,它沒有上面那么多的集成模塊,把功能集中在對硬盤的保護上來,提供自動恢復、手工復原、定時復原、繼續保持、完全開放等多種還原方式,提供數據更新功能,可隨時為系統添加新的需保護的軟件 ,提供CMOS自動偵測和恢復功能 ,可有效防止FDISK、DEL、FORMAT等命令造成系統的以外破壞 ,防止病毒對硬件和軟件的破壞。相對于第一種產品節省了成本,避免了對已經板載了網卡的機器造成的雙網卡的浪費。比如市場上的小哨兵產品。
第三種類型是將上述兩種保護卡的功能程序加載到主板BIOS中,大多品牌機器現在都是采用這種保護類型。其使用起來方便,又省去了硬件成本,并且保護功能也不比前兩類遜色。
2.2 軟件保護
現在也有許多軟件可以實現強大的多點還原系統保護和恢復功能,可以迅速清除電腦中存在的故障,將癱瘓的系統恢復到正常的工作狀態,實現硬盤保護,系統還原,系統恢復。這種純軟件保護系統可以非常方便的使個人用戶實現電腦故障的快速恢復,避免重新安裝操作系統。并且它不同于目前常用的一系列備份還原軟件,備份還原軟件將創建的文件稱為鏡像和還原點,而這里保護系統創建的文件我們稱為“進度”。其中雨過天晴電腦保護系統就是比較典型的一種軟件還原工具。
3 系統還原
無論上述硬盤保護的功能再強大,系統面臨的威脅卻都是時刻存在著的。如果機器系統崩潰而采取重新安裝操作系統,然后安裝驅動、相關教學軟件的辦法,對機房管理人員來說將是一項龐大的任務,所以他們面臨的最棘手的問題就是系統的維護和還原。這里我把對機房機器系統維護還原的對象分為兩類分別談談解決方法。
3.1 單機系統還原
如果是某一臺機器出現系統故障,建議利用事先在計算機的硬盤上建立的Ghost備份做還原。Ghost軟件是一個很好的數據備份軟件,較新的軟件是Ghost11.0。用Ghost軟件將整個系統備份到某個盤符下(非系統所在盤)。操作步驟是:在運行Ghost軟件后,依次執行local->Partition->To Image,然后選擇源盤或需備份的分區,接著選擇保存的路徑,最后按照提示做一些選擇(比如壓縮比)后只需等待備份指示條完成就可以了。若系統受損,就可以方便地利用Ghost軟件將所做的備份還原出來。執行過程是 local->Partition->From Image,選擇備份所在的盤符、路徑和文件名,再選擇系統欲恢復的分區,然后一路“OK”就行。
如果事前并沒有做系統的鏡像,這時機房的某一臺計算機系統壞了,那么可以再找一塊相同的系統完好的硬盤,這時就可以利用Ghost軟件對兩個硬盤進行對拷。具體操作為:運行Ghost軟件,執訂local->Disj->To Disk,然后選擇源盤、目標盤,按照提示做一些選擇后等待指示條完成就可以了。
3.2 多機系統還原
對于機房多臺機器(甚至是整個機房機器)系統損壞,或需要更換軟件系統,若采用上述用Ghost備份做還原則顯得效率低了。如果機器里面有功能強大的硬盤還原卡的話,利用它的網絡發射功能則能使我們的系統維護變的事半功倍。比如我們的機器里面配置了海光藍卡,在正確安裝驅動和海光藍卡系統后,將其中一臺操作系統已經做好,應用軟件安裝完畢的機器作為發射端,機房其他相同的機器則做為接受端,這樣就可以進行批量的系統發射。操作步驟是:1)在開機選單的畫面時,可以按F10,輸入總管密碼后,即可進入海光藍卡的系統設定畫面。2)選擇“工具箱”,工具箱內,可設定海光籃卡的各項高級工具,及海光科技獨家研發的網絡聯機對拷(SNCOPY)功能。3)選擇“網絡拷貝”,把一臺計算機規劃完成之后,可以使用這個功能,將硬盤內容傳送到其它的計算機上。4)將規劃完成的機器做為發射端,其他機器做為接受端,即可實現對系統的網絡發射。
如果我們的機器沒有上述那些硬件設備,也有辦法實現系統的發射安裝。我們可以使用GHOST的網刻功能,首先要做的是把要網刻的源分區或硬盤做成一個GHOST鏡像。客戶機必須安裝能啟動網絡版的GHOST,(可以使用MaxDOS客戶端或者需要有PXE、U盤、光盤版MaxDOS可當引導使用),同時客戶機上必須加載正確的DOS下網卡驅動,可使用DHCP服務器獲取IP地址,也可通過 配置wattcp.cfg文件來設置IP地址。服務器設置根據客戶機設置來操作,當客戶機使用PXE技術時,服務端必須要架設TFTP服務器,供客戶機啟動時下載GHOST的PXE文件。服務端還需架設DHCP服務器,使得在啟動GHOST進行網刻時可以自動獲得IP地址。
4 補充問題
計算機系統故障是多種多樣的,系統故障的解決方法也是多種多樣的。對于系統的恢復和還原,針對不同學校的不同機器,我們不應該拘泥于某一種方法,我們還應該積極探索其他的高效率的方法。或許只是一個小小的步驟的改進,都會對我們管理工作帶來不少的改進。
對于前面說描述的多機還原,如果你的硬盤還原卡版本較低,那么無法實現對計算機名、IP地址的自動分配,那么逐臺修改計算機名、IP地址也是一項煩瑣的工作。我們可以通過一個事先放在系統里的一個腳本文件來提高我們修改的效率。
內容如下:
Dim Num
Num=Inputbox (\"程序員:LYNXII\"+chr(10)chr(13)+\"QQ:6075359\"+chr(10)chr(13)+\"必須是小于70以下的數字\"+chr(10)chr(13)+\"請輸入機器號\") /*窗口界面,可以自己修改*/
dim Name
if Num<10 then
Name=\"jf401-0\"
else
if Num<100 then
Name=\"jf401-\"/*將計算機名改為jf401-?,其中?即你鍵入的數值*/
else
Name=\"jf401-\"
end if
end if
Set Sh = CreateObject(\"WScript.Shell\")
Sh.RegWrite \"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName\",NameNum,\"REG_SZ\"
Sh.RegWrite \"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname\",NameNum,\"REG_SZ\"
Sh.RegWrite \"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname\",NameNum,\"REG_SZ\"
Set sh = Nothing
Set oShell = Nothing
strComputer = \".\"
Set objWMIService = GetObject(\"winmgmts:\\\" strComputer \"\root\cimv2\")
Set colNetAdapters = objWMIService.ExecQuery _
(\"Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE\")
strIPAddress = Array(\"192.168.2.\"(Num+10))/*將IP地址改為輸入的數值加10*/
strSubnetMask = Array(\"255.255.255.0\") /*將子網掩碼設置為255.255.255.0*/
strGateway = Array(\"192.168.2.1\") /*將網關設置為192.168.2.1*/
For Each objNetAdapter in colNetAdapters
errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
errGateways = objNetAdapter.SetGateways(strGateway)
Dim dns
dns=Array(\"202.102.192.68\",\"202.102.199.68\") /*設置DNS*/
err=objNetAdapter.SetDNSServerSearchOrder(dns)
'msgbox(err)
Next
Set objWMIService = GetObject(\"winmgmts:\" _
\"{impersonationLevel=impersonate}!\\\" strComputer \"\root\cimv2\")
Set colComputers = objWMIService.ExecQuery _
(\"Select * from Win32_ComputerSystem\")
For Each objComputer in colComputers
'ObjComputer.Rename(\"game\" Num)
Next
SetobjNetworkSettings= objWMIService.Get(\"Win32_NetworkAdapterConfiguration\")
objNetworkSettings.SetIPXVirtualNetworkNumber(Num)
雙擊運行腳本文件可以直接將計算機名和IP地址改為你鍵入的值,這樣大大簡化了我們修改地址的效率。
5 結束語
總之,對于不同的機房軟硬件環境,我們應該采取相應積極的辦法去提高我們的管理效率,這也對機房管理人員有了一個較高的要求。我們在維護機房的同時要不斷的提高我們的業務素質,同時也要提高我們的敬業精神。只有熱愛我們的工作,了解這些不會說話的機器,才能把機房維護工作做的更出色。
參考文獻:
[1] 曹哲.計算機維護與維修[M].北京:高等教育出版社,2004.
[2] 侯昭湘.電腦維護與使用[M].北京:清華大學音像出版社,2008.
[3] 徐友誼.高校機房的管理與維護[J].池州師專學報,2006(05).