摘 要本文結(jié)合實踐討論利用Ghost網(wǎng)絡(luò)技術(shù)來進(jìn)行網(wǎng)絡(luò)硬盤克隆,通過電子教室軟件的遠(yuǎn)程命令的配合來維護(hù)網(wǎng)絡(luò)機(jī)房,并給出具體的技術(shù)路線和實現(xiàn)方法,以期提高網(wǎng)絡(luò)機(jī)房的使用效率。
關(guān)鍵詞 Ghost;網(wǎng)絡(luò)硬盤克隆;映像文件;遠(yuǎn)程命令;維護(hù)
中圖分類號:G434文件標(biāo)識碼:B 文章編號:1671-489X(2007)05-0045-04
1 Ghost網(wǎng)絡(luò)技術(shù)實現(xiàn)機(jī)房管理的技術(shù)路線
隨著計算機(jī)和網(wǎng)絡(luò)的普及,學(xué)校都配有一定數(shù)量的網(wǎng)絡(luò)機(jī)房來滿足信息化教學(xué)的需要。由于使用者的水平參差不齊,操作不當(dāng)或惡意破壞,再加上網(wǎng)絡(luò)病毒和硬件故障等原因都可能導(dǎo)致系統(tǒng)無法正常運(yùn)行,保證教學(xué)的順利進(jìn)行,機(jī)房管理人員需要花費(fèi)很多時間和精力來維護(hù)和管理。
筆者通過實踐認(rèn)為,可利用Ghost(以Symantec Ghost 8.3為例)網(wǎng)絡(luò)技術(shù)來實現(xiàn)機(jī)房管理。解決的技術(shù)路線主要是通過對Ghost主控端和客戶端的有效配置來實現(xiàn)。Ghost主控端(教師機(jī))的配置為:IP地址為192.168.1.65,子網(wǎng)掩碼為255.255.255.0,默認(rèn)網(wǎng)關(guān)為192.168.1.254,打開GhostSrv.exe并配置,Session Name為duobo,默認(rèn)選“Restore Image”,Image File為學(xué)生機(jī)的整盤備份文件,選中“Disk”單選按鈕,再單擊“Accept Clients”按鈕。客戶端(指學(xué)生機(jī))主要有硬盤啟動方式、光盤啟動方式、U盤啟動方式和PXE啟動方式等。采用硬盤啟動方式,要求網(wǎng)絡(luò)機(jī)房的學(xué)生機(jī)已經(jīng)裝有操作系統(tǒng),且能正常啟動。在這里,重點(diǎn)討論客戶端采用硬盤啟動方式。
1.1 虛擬 DOS環(huán)境的配置
由于ghost.exe只能在DOS環(huán)境下運(yùn)行,在非DOS環(huán)境下無法運(yùn)行。在正常情況下Windows 2k/XP等系統(tǒng)無法進(jìn)入DOS環(huán)境,為了能夠在裝有Windows 2k/XP等系統(tǒng)的計算機(jī)中運(yùn)行Ghost,我們就要為它配置虛擬的DOS環(huán)境。我們可以使用“深山紅葉袖珍系統(tǒng)工具箱”(合肥工業(yè)大學(xué)信息安全技術(shù)開放實驗室制作)里附帶的虛擬DOS程序?qū)崿F(xiàn),它比較適合于在網(wǎng)絡(luò)環(huán)境中使用。安裝虛擬DOS后,可以通過引導(dǎo)菜單選擇進(jìn)入虛擬DOS環(huán)境,來完成虛擬DOS的引導(dǎo)。應(yīng)注意一點(diǎn),我們必須對它作適當(dāng)?shù)男薷模拍苡行У倪\(yùn)用。
例如,進(jìn)入c:\\,雙擊打開隱藏文件boot.ini,在Windows XP中,就可以看到在boot.ini文件中最后一行加入一語句(c:\\grldr=\"深山紅葉虛擬 DOS 工具箱\"),通過這行語句來實現(xiàn)引導(dǎo)菜單的定位引導(dǎo)。它的配置文件有boot.ini、grldr和boot文件夾。在實踐中,筆者發(fā)現(xiàn)boot文件夾中有些文件是可以刪除不要的,經(jīng)整理后的虛擬 DOS配置文件為:

我們可以用寫字板或記事本打開menu.lst,將 “timeout 5”改為“timeout 0”后保存,這樣可以減少進(jìn)入虛擬 DOS的等待時間。在網(wǎng)上下載的啟動映像文件也可以使用,不過要進(jìn)行相應(yīng)的修改。用WinImage打開啟動映像文件,選擇“映像”菜單→單擊“更改格式”→點(diǎn)選“選擇自定義映像格式”單選按鈕→單擊“確定”,會出現(xiàn)“編輯FAT映像大小”對話框,一般有兩種情況,分別是圖1和圖2。如果是圖1的情況,則不用再修改menu.lst文件,將啟動映像文件改名為dos98.img,并拷貝覆蓋掉C:\\boot\\dos98.img文件。如果是圖2的情況,則要對menu.lst文件進(jìn)行修改,將kernel (hd0,0)/boot/grub/memdisk.gz c=60 h=8 s=36 floppy更改為kernel (hd0,0)/boot/grub/memdisk.gz c=60 h=2 s=18 floppy;將initrd (hd0,0)/boot/dos98.img c=60 h=8 s=36 floppy更改為initrd (hd0,0)/boot/dos98.img c=60 h=2 s=18 floppy。如果已有的啟動映像文件不屬于以上這兩種情況,可以將其修改成其中的一種來使用。
同時,可以通過更改“扇區(qū)總數(shù)”來改變映像文件的大小,使其滿足我們對映像文件的大小要求。在“總計映像大小”一欄里我們可以看到映像文件的大小,更改完成后點(diǎn)“確定”,程序會提示保存為一個新的文件,將其命名為dos98.img,再拷貝到“C:\\boot”目錄下,覆蓋掉原來的dos98.img文件。
在進(jìn)行網(wǎng)絡(luò)硬盤克隆時還需要默認(rèn)進(jìn)入虛擬DOS,所以要將boot.ini文件中的default的值修改為default=c:\\grldr。進(jìn)入虛擬DOS后也要直接能執(zhí)行AUTOEXEC.BAT文件,因此要對啟動映像文件中的CONFIG.SYS文件進(jìn)行相應(yīng)的修改,去掉進(jìn)入虛擬DOS后出現(xiàn)的多重啟動選擇菜單。至此我們完成了虛擬 DOS的的配置工作。


1.2 制作客戶端啟動文件
一般而言,網(wǎng)卡的DOS驅(qū)動程序分為NDIS2驅(qū)動和Packet驅(qū)動,NDIS2驅(qū)動支持的網(wǎng)卡類型較多,但配置較復(fù)雜,而Packet驅(qū)動支持的網(wǎng)卡類型較少,配置較簡單。筆者建議采用NDIS2網(wǎng)卡驅(qū)動較好,使用Symantec Ghost 的“Ghost Boot Wizard”來制作,這樣支持的驅(qū)動較多,且成功率較大。
我們可以參照相關(guān)的使用說明來制作NDIS2驅(qū)動的啟動盤,需要說明的是,在最后不是選擇軟盤,而是在插入U盤后選擇“Format Disk”單選按鈕,在“Available Devices”里選擇對應(yīng)的U盤來制作啟動文件。
編輯U盤中AUTOEXEC.BAT文件的內(nèi)容為:
@echo off
prompt $p$g
::生成隨機(jī)數(shù)要使用兩個dos命令 random.com和nset.com ,所以要有這兩個文件
random 1 254|nset random1=$1
::把的得到的隨機(jī)數(shù)寫入 Wattcp.cfg 文件
echo IP=192.168.1.%random1%> \\ghost\\Wattcp.cfg
::子網(wǎng)掩碼不要修改
echo NETMASK=255.255.255.0>> \\ghost\\Wattcp.cfg
::默認(rèn)網(wǎng)關(guān)可以不要,也可以設(shè)為主控端的默認(rèn)網(wǎng)關(guān)
echo GATEWAY= >> \\ghost\\Wattcp.cfg
::刪除臨時變量
set random1=
\et\etbind.com
if exist MOUSE.COM MOUSE.COM
cd \\ghost
ghost -clone,mode=restore,src=@mcduobo,dst=1 -sure –rb
1.3 整理啟動配置文件
現(xiàn)在機(jī)房一般采用Windows 2k/XP等操作系統(tǒng),可以將AUTOEXEC.BAT、CONFIG.SYS、nset.com、random.com、mouse.com、GHOST文件夾和NET文件夾等按其目錄結(jié)構(gòu)加入到dos98.img文件中,然后將boot.ini、grldr和boot文件夾拷貝到一個新建的文件夾內(nèi),再在這個新建的文件夾內(nèi)建立一個批處理文件,假設(shè)命名為qu.bat,其內(nèi)容為:
attrib –s –h –r boot.ini
attrib –s –h –r grldr
通過雙擊執(zhí)行qu.bat來去除boot.ini、grldr這兩個文件的隱藏等屬性,以便在電子教室軟件的分發(fā)窗口中看到它們,這樣就可以為以后進(jìn)行網(wǎng)絡(luò)硬盤克隆使用了。
經(jīng)過上述操作成功后,就可以將啟動配置文件作為整個網(wǎng)絡(luò)機(jī)房進(jìn)行網(wǎng)絡(luò)硬盤克隆時使用。考慮到學(xué)生機(jī)有時不能正常啟動,還可以采用客戶端U盤啟動的輔助方法來實現(xiàn)。
我們用USBoot 1.68這個程序來制作U盤啟動引導(dǎo)盤,插入U盤→打開USBoot 1.68→點(diǎn)“確定”→點(diǎn)選U盤項→單擊“點(diǎn)擊此處選擇工作模式”→選擇“ZIP模式”→點(diǎn)“開始”→點(diǎn)“確定”→點(diǎn)“是”→按提示拔下U盤→按提示請再次插上U盤→等出現(xiàn)“引導(dǎo)型 U盤制作成功!”的提示后關(guān)閉USBoot 1.68,這樣U盤啟動引導(dǎo)盤制作完畢。
在U盤上新建一個文件夾為peizhi,再將AUTOEXEC.BAT、CONFIG.SYS、nset.com、random.com、mouse.com、GHOST文件夾和NET文件夾等基本的配置文件拷貝到peizhi這個文件夾內(nèi),拷貝DOS下的外部命令文件FORMAT.COM和SYS.COM到U盤的根目錄,新建文件AUTOEXEC.BAT,以“USB-ZIP”方式啟動時,編輯AUTOEXEC.BAT的文件內(nèi)容如下(有的計算機(jī)是通過“USB-HDD”方式才能啟動,此時只要修改相應(yīng)的盤符即可)。
format c: /q /s /autotest
md c:\\ghost
copy a:\\peizhi\\ghost\\*.* c:\\ghost
md c:\et
copy a:\\peizhi\et\\*.* c:\et
copy a:\\peizhi\\*.* c:
2 運(yùn)用Ghost和電子教室軟件的遠(yuǎn)程命令來維護(hù)網(wǎng)絡(luò)機(jī)房
2.1 運(yùn)用Ghost和電子教室軟件進(jìn)行實際維護(hù)的具體步驟
1)安裝教師機(jī),將所有軟件安裝到C分區(qū),以FAT32格式安裝操作系統(tǒng),安裝電子教室軟件、網(wǎng)絡(luò)還原軟件和網(wǎng)絡(luò)凈化器等主控端,安裝正版殺毒軟件,再根據(jù)教學(xué)需要安裝相應(yīng)的應(yīng)用軟件,如果是Windows XP Sp2,請將“Windows 防火墻”關(guān)閉,再將系統(tǒng)進(jìn)行優(yōu)化處理,最后將C分區(qū)用Ghost做一個分區(qū)映像文件,以便出現(xiàn)問題時恢復(fù)使用。
2)安裝一臺學(xué)生機(jī),最好只分出兩個分區(qū),將所有軟件安裝到C分區(qū),以FAT32格式安裝操作系統(tǒng),安裝電子教室軟件和網(wǎng)絡(luò)凈化器等被控端,網(wǎng)絡(luò)還原軟件的被控端此時不裝,安裝占內(nèi)存較小的正版殺毒軟件,再根據(jù)教學(xué)需要安裝相應(yīng)的應(yīng)用軟件,如果是Windows XP Sp2,請將“Windows 防火墻”關(guān)閉,將系統(tǒng)進(jìn)行優(yōu)化處理,再將IP地址設(shè)為自動獲取,最后用Ghost將整盤做一個映像文件,命名為STUDENT.GHO,并將其拷貝到教師機(jī)上,為網(wǎng)絡(luò)硬盤克隆作準(zhǔn)備。
3)在教師機(jī)上,打開GhostSrv.exe并配置,Session Name為duobo,默認(rèn)選“Restore Image”,Image File為學(xué)生機(jī)的整盤備份文件,選中“Disk”單選按鈕,單擊“Accept Clients”按鈕接收客戶端的連接。
4) 在保證網(wǎng)絡(luò)暢通的情況下,通過電子教室軟件把客戶端的啟動配置文件分發(fā)到學(xué)生機(jī)的C盤根目錄中。
5) 利用電子教室軟件的“遠(yuǎn)程重啟”命令,將學(xué)生機(jī)都重新啟動,學(xué)生機(jī)將默認(rèn)進(jìn)入自動ghost的連接,等待主控端的發(fā)送。
6)在教師機(jī)上點(diǎn)“Send”按鈕,開始發(fā)送。發(fā)送完畢后,學(xué)生機(jī)自動重啟。
7)等學(xué)生機(jī)重啟后可以手動配置IP地址、計算機(jī)名、工作組名和用戶名。
8)學(xué)生機(jī)配置完畢后,網(wǎng)絡(luò)共享安裝網(wǎng)絡(luò)還原軟件的被控端,設(shè)置僅保護(hù)C分區(qū)和對應(yīng)的頻道。在教師機(jī)上打開網(wǎng)絡(luò)還原軟件的主控端,修改被控端的登陸密碼,并配置被控端的還原方式。
如果在網(wǎng)絡(luò)克隆的過程中有個別計算機(jī)出現(xiàn)死機(jī)的情況,可以用U盤啟動學(xué)生機(jī),配置完學(xué)生機(jī)后,再讓學(xué)生機(jī)通過硬盤啟動方式重新啟動,使其在第二批克隆時能連接到主控端。
2.2 用電子教室軟件進(jìn)行定期維護(hù)
用電子教室軟件的遠(yuǎn)程命令定期格式化D盤,以防D盤染有病毒,還可以刪除游戲等雜亂文件。遠(yuǎn)程格式化D盤的配置為:
1) 操作系統(tǒng)為Windows 98時,遠(yuǎn)程命令的路徑為C:\\WINDOWS\\command\\format.com,參數(shù)為d: /q /autotest。
2) 操作系統(tǒng)為Windows 2000時,遠(yuǎn)程重啟學(xué)生機(jī),在不打開D盤的情況下,分發(fā)for.bat到c:\\下,再遠(yuǎn)程執(zhí)行c:\\for.bat,for.bat的內(nèi)容為:echo y| c:\\winnt\\system32\\format d: /q /x。
3)操作系統(tǒng)為Windows xp時,遠(yuǎn)程命令的路徑為C:\\WINDOWS\\system32\\format.com,參數(shù)為d: /q /x /y。
3 結(jié)束語
利用Ghost網(wǎng)絡(luò)技術(shù)來進(jìn)行網(wǎng)絡(luò)硬盤克隆,并通過電子教室軟件的遠(yuǎn)程命令的配合來維護(hù)網(wǎng)絡(luò)機(jī)房,用這種方式做完一次網(wǎng)絡(luò)機(jī)房維護(hù)后,在以后進(jìn)行維護(hù)時可以節(jié)省大量時間。值得強(qiáng)調(diào)的是,首先需要用網(wǎng)絡(luò)還原Ghost的主控端卸載要維護(hù)的學(xué)生機(jī)端,然后可以直接使用硬盤啟動的方式輕松完成網(wǎng)絡(luò)硬盤克隆,個別計算機(jī)可以通過U盤啟動的方式來解決,配置完學(xué)生機(jī)后再將網(wǎng)絡(luò)還原Ghost的被控端給學(xué)生機(jī)裝上。如果計算機(jī)不支持U盤啟動的方式,我們可以采用PXE啟動的方式來解決。如果能將硬盤啟動方式、U盤啟動方式和PXE啟動方式結(jié)合起來使用,就可以很方便地進(jìn)行網(wǎng)絡(luò)機(jī)房的維護(hù)。