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

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


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