史成寶
摘要 了解PXE協(xié)議與網(wǎng)絡(luò)Ghost的原理和掌握增添新網(wǎng)卡驅(qū)動的方法,充分利用局域網(wǎng)實現(xiàn)計算機系統(tǒng)的簡單快速維護(hù),可顯著減輕中小企業(yè)和學(xué)校網(wǎng)絡(luò)管理員的維護(hù)工作量。
關(guān)鍵詞 PXE;Ghost;Tftpd32;DOS下的網(wǎng)卡驅(qū)動;啟動映像文件
中圖分類號:TP393.08 文獻(xiàn)標(biāo)識碼:B 文章編號:1671-489X(2009)33-0073-03
Axiom and Manual of Ghost Network with Explanation of Related Documents//Shi Chengbao
Abstract Understanding the Ghost network protocol and PXE principle, master the method of adding new NIC driver and make full use of LAN to realize simple fast maintenance of the computer system, which can significantly reduce the amount of maintenance of small and medium-sized enterprises and the school network administrators.
Key words PXE; Ghost; Tftpd32; NDIS; Boot image file
Authors address Department of Information, Yuhuatai High School, Nanjing, 210012, China
維護(hù)企業(yè)與學(xué)校計算機的軟件系統(tǒng)是件耗時、勞神且單調(diào)重復(fù)的工作,使用賽門鐵克公司的Ghost等軟件可以高效快捷地在本地硬盤內(nèi)備份鏡像與恢復(fù)系統(tǒng),是現(xiàn)階段系統(tǒng)維護(hù)采用最多的方法,也是絕大多數(shù)中小企業(yè)、學(xué)校網(wǎng)絡(luò)管理員系統(tǒng)維護(hù)工具的首選。
網(wǎng)絡(luò)流傳的一鍵Ghost、還原精靈等軟件更是將系統(tǒng)維護(hù)傻瓜化,使普通用戶也可體驗到Ghost等軟件的神奇,可將系統(tǒng)整體恢復(fù)到備份時的潔凈狀態(tài),受到很多用戶的歡迎。缺點是若開機多重啟動選單損壞,將無法直接完成系統(tǒng)恢復(fù);鏡像占用本機硬盤空間較大易被誤刪,大量用戶的鏡像文件更新較麻煩;當(dāng)出現(xiàn)計算機無法使用光盤或U盤引導(dǎo)、硬盤更換后無法分區(qū)、本機無鏡像文件也難于實施快速恢復(fù)系統(tǒng)等狀況時,維護(hù)者會耗費較長時間甚至無法解決。其實賽門鐵克的Ghost軟件很值得網(wǎng)絡(luò)管理與維護(hù)者深入了解與嘗試,可以幫助減輕大量的維護(hù)負(fù)擔(dān)。
使用Ghost軟件不僅可以在本機對分區(qū)實現(xiàn)快速備份與恢復(fù)等操作,還支持通過網(wǎng)絡(luò)進(jìn)行系統(tǒng)的備份與恢復(fù),工作于Client/Server(C/S)環(huán)境下即客戶端/服務(wù)器工作模式,條件是客戶端要能夠加載網(wǎng)卡在DOS環(huán)境下的驅(qū)動程序(Packet Driver或NDIS2 Driver),在服務(wù)端運行GhostSrv.exe,客戶端支持PXE啟動,通過局域網(wǎng)即可實現(xiàn)維護(hù)工作,支持Windows9x/2000/XP/2003/Vista/2008/7等計算機系統(tǒng),服務(wù)端使用普通PC即可滿足要求。
1 PXE技術(shù)簡介
PXE(Preboot Execution Environment)是Intel公司開發(fā)的遠(yuǎn)程引導(dǎo)技術(shù),工作于C/S的網(wǎng)絡(luò)模式,支持客戶端通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)端下載映像,并由此支持來自網(wǎng)絡(luò)的操作系統(tǒng)的啟動過程。其啟動過程中,終端要求服務(wù)器分配IP地址,再利用TFTP(Trivial File Transfer Protocol,簡單文件傳輸)協(xié)議下載一個啟動軟件包到本機內(nèi)存中并執(zhí)行,由這個啟動軟件包完成終端基本軟件設(shè)置與運行,也可由用戶選擇運行軟件包中的某一程序。
2 網(wǎng)絡(luò)Ghost的實施步驟
1)啟動服務(wù)端的DHCP服務(wù)(為待維護(hù)的計算機分配動態(tài)IP地址);2)啟動服務(wù)端的TFTP服務(wù)(為待維護(hù)的計算機傳輸啟動文件);3)啟動服務(wù)端的GhostSrv服務(wù)(接收或發(fā)送系統(tǒng)鏡像文件);4)啟用待維護(hù)計算機的PXE協(xié)議;5)通過網(wǎng)絡(luò)將DOS啟動命令及各種網(wǎng)卡驅(qū)動和Ghost.exe文件傳給待維護(hù)的計算機虛擬盤(內(nèi)存模擬);6)在DOS下自動尋找并加載網(wǎng)卡的封包驅(qū)動;7)執(zhí)行Ghost命令,簡單選擇后開始備份或克隆還原。
3 工作環(huán)境
以太網(wǎng)同一網(wǎng)段、一臺運行視窗Windows2000/XP/2003/Vista/7的計算機(配置為網(wǎng)絡(luò)Ghost服務(wù)端)、客戶端主板自帶網(wǎng)卡(絕大多數(shù)支持PXE網(wǎng)絡(luò)引導(dǎo)啟動)。
4 所需文件
網(wǎng)絡(luò)Ghost文件夾Pxeboot(內(nèi)含Tftpd32.exe、GhostSrv.exe、scb.sys、yhtzx.pxe四個文件),下載地址:http://www.yhtzx.net/download/pxeboot.rar。
Tftpd32.exe也可下載得到,其作用是在服務(wù)端提供DHCP服務(wù)和TFTP服務(wù)。
GhostSrv.exe可從Ghost企業(yè)完全版中得到,其作用是提供網(wǎng)絡(luò)Ghost服務(wù)。
scb.sys用Ghost企業(yè)完全版制作得到,是從服務(wù)端傳到客戶端的映像文件。用3Com dbas軟件進(jìn)行編輯修改后,其中包含DOS系統(tǒng)文件、DOS下的各種網(wǎng)卡驅(qū)動(NDIS)、Ghost.exe、Microsoft Client的NDIS支持和網(wǎng)卡檢測等運行必須的文件(protman.exe、protman.dos、netbind.com、dis_pkt.dos、pcidet.dos、autoexec.bat、comp.dat、config.sys)。還能隨著軟硬件發(fā)展,實現(xiàn)Ghost.exe的更新,增加新網(wǎng)卡驅(qū)動與工具軟件等。
yhtzx.pxe是引導(dǎo)文件,可用3Com dbas軟件選擇scb.sys后進(jìn)行創(chuàng)建得到。
5 配置服務(wù)端的Tftpd32(只需TFTP服務(wù)器和DHCP服務(wù)器)
1)在網(wǎng)絡(luò)Ghost服務(wù)端的計算機網(wǎng)卡上增加一個未用網(wǎng)段的IP地址(例如192.168.10.8),目的是不影響現(xiàn)有的網(wǎng)絡(luò)地址管理。
2)點擊瀏覽按鈕,將當(dāng)前目錄指向網(wǎng)絡(luò)Ghost文件所在的目錄(例如Pxeboot)。
3)點擊Tftp server選項卡中的設(shè)置按鈕,將基本目錄指向網(wǎng)絡(luò)Ghost文件所在的目錄(例如Pxeboot),全局設(shè)置中只勾選TFTP服務(wù)器和DHCP服務(wù)器,TFTP安全選標(biāo)準(zhǔn),TFTP構(gòu)建取默認(rèn)值,高級TFTP選項中只選PXE兼容模式和顯示進(jìn)度條,點擊OK保存。
4)點擊DHCP server選項卡,定義IP地址池起始地址(如192.168.10.50),IP地址池大小(即分配的地址個數(shù),如30),啟動文件填寫yhtzx.pxe,WINS/DNS服務(wù)器和默認(rèn)網(wǎng)關(guān)填寫新增的IP地址(如192.168.10.8),子網(wǎng)掩碼填寫255.255.255.0,域名可不填,點擊保存并關(guān)閉Tftpd32.exe。
6 上傳客戶端分區(qū)或硬盤鏡像至服務(wù)端硬盤內(nèi)
6.1 服務(wù)端設(shè)置與操作1)雙擊Pxeboot文件夾中的Tftpd32.exe啟動服務(wù),服務(wù)器地址選擇新增的IP地址。2)雙擊GhostSrv.exe,設(shè)置會話名稱(自定,如q),選擇創(chuàng)建影像,意思是將客戶端的某一分區(qū)或硬盤形成.gho鏡像文件上傳至服務(wù)端。3)在映像文件欄瀏覽選擇將要存放.gho鏡像文件的文件夾,填入容易理解的西文文件名(如lx.gho),保存;選擇磁盤或分區(qū)(默認(rèn)為全盤,通常使用較多的為分區(qū))。4)點擊更多選項展開生成客戶端命令行選項,選擇磁盤號(1為第一塊、2為第二塊……);分區(qū)號(1為C盤、2為D盤……),點擊接受客戶端等待連接即可。
6.2 客戶端設(shè)置與操作
1)啟動客戶端計算機。在需做系統(tǒng)維護(hù)的計算機上設(shè)置好支持網(wǎng)絡(luò)引導(dǎo)啟動,在BIOS中啟用(Enable):Onboard LAN BOOT ROM或PXE Boot Rom、設(shè)置第一啟動設(shè)備為Lan等操作,不同主板的界面、內(nèi)容有所區(qū)別,開機后等待獲取IP地址(便攜式計算機通常按F12鍵,部分臺式計算機也支持按F12鍵從網(wǎng)絡(luò)引導(dǎo)),并傳送引導(dǎo)文件yhtzx.pxe,自啟動芯片PXE Boot ROM將使用TFTP通訊協(xié)議從服務(wù)器下載開機映像文件scb.sys,加載后自動找尋網(wǎng)卡DOS下的封包驅(qū)動,完成后自動運行Ghost.exe,點擊OK或回車后進(jìn)入下一步。
這時客戶端的屏幕上會依次出現(xiàn):PXE的廠商版本號、版權(quán)說明;DHCP、TFTP進(jìn)程的提示;獲取的IP地址、子網(wǎng)掩碼、DHCP服務(wù)器地址、網(wǎng)關(guān)地址等信息;PXE Menu Boot File V1.1(PXE菜單的版本);Transferring image file...(提示正在傳輸映像文件scb.sys);Starting PC DOS...(啟動PCDOS系統(tǒng));Detecting PCI Network Card(檢測網(wǎng)卡型號);Locating PCI BIOS....Found;Searching [Realtek RTL8139 Family Fast Ethernet NIC] Found(表示已自動檢測到RTL8139網(wǎng)卡并加載DOS驅(qū)動);Loading...(批處理啟動Ghost.exe)。這時按回車鍵進(jìn)入下一步。
2)選擇Ghost cast的Multicast(多播),在Ghost cast session name to join窗口中鍵入服務(wù)端預(yù)定的會話名稱(如q),回車確定。
3)在出現(xiàn)的Select local soure drive by clicking on the drive number窗口選擇本地硬盤(通常只有一個,多個要注意),回車確定(鍵盤操作為Alt+O)。
4)在出現(xiàn)的Select soure partition(s) form Basic drive1中已經(jīng)默認(rèn)選擇第一塊硬盤的第一個分區(qū)(Part為1,Type為Primary),通常為C盤,是在服務(wù)端預(yù)先的命令行設(shè)置,回車立即開始恢復(fù)系統(tǒng),完成后會自動重新啟動。
5)下一步將出現(xiàn)Compress Image file?壓縮選項(No為不壓縮、Fast為快速壓縮、High為高壓縮),現(xiàn)在硬盤空間都很大,可直接選No以節(jié)約時間,確定即可開始將本地的分區(qū)或硬盤鏡像上傳。
小技巧:DOS環(huán)境下已加載鼠標(biāo)驅(qū)動,若鼠標(biāo)無法使用可使用鍵盤上的方向鍵、回車鍵、Alt+對應(yīng)字母組合鍵完成操作,實踐證明比使用鼠標(biāo)更加方便快捷,對應(yīng)字母下方有一橫線。
7 從服務(wù)端將鏡像文件傳給客戶端,恢復(fù)系統(tǒng)分區(qū)
或硬盤數(shù)據(jù)
7.1 服務(wù)端設(shè)置與操作1)雙擊Pxeboot文件夾中的Tftpd32.exe啟動服務(wù),服務(wù)器地址選擇新增的IP地址。2)雙擊GhostSrv.exe,設(shè)置會話名稱(自定,如q),選擇恢復(fù)映像(默認(rèn)值),即從服務(wù)端將.gho文件傳到系統(tǒng)損壞的計算機中進(jìn)行分區(qū)或硬盤數(shù)據(jù)恢復(fù)。3)在映像文件欄瀏覽選擇以前上傳的系統(tǒng)備份文件(.gho),選擇全盤或分區(qū)恢復(fù)(默認(rèn)為全盤)。4)點擊更多選項,若選擇分區(qū)恢復(fù),請在此欄中選擇分區(qū)(通常只有一項)。5)在客戶端命令行選項中選擇磁盤號(1為第一塊、2為第二塊……),分區(qū)號(1為C盤、2為D盤……)。6)在客戶端計數(shù)中填寫需恢復(fù)的機器數(shù)(單臺為1),點擊接受客戶端等待連接即可。
7.2 客戶端設(shè)置與操作1)在需系統(tǒng)還原的計算機上設(shè)置好支持網(wǎng)絡(luò)啟動(啟動客戶端計算機的詳細(xì)過程見前面的描述)。2)選擇Ghost cast的Multicast,在Ghost cast session name to join窗口中鍵入服務(wù)端預(yù)定的會話名稱(如q),回車確定。3)在出現(xiàn)的Select local destination drive by on the drive number窗口選擇本地硬盤(通常只有一個,多個要注意),回車確定。4)在出現(xiàn)的Select destination partition form basic drive1中已經(jīng)默認(rèn)選擇第一塊硬盤的第一個分區(qū)(Part為1,Type為Primary),通常為C盤,源于在服務(wù)端預(yù)先的設(shè)置,回車后立即開始恢復(fù)系統(tǒng),完成后會自動重新啟動。百兆局域網(wǎng)理想值為每分鐘傳輸12.5 MB×60=750 MB,考慮到以太網(wǎng)的效率與開銷,通常情況下傳輸速度可達(dá)到500 MB/min以上,如恢復(fù)安裝有WindowsXP系統(tǒng)及常用應(yīng)用軟件的C盤僅需10多分鐘。
8 修改啟動映像文件scb.sys與網(wǎng)卡數(shù)據(jù)的更新方法
8.1 所需軟件安裝3Com dbas軟件后,運行開始菜單里3Com Boot services下的Boot Image Editor進(jìn)入編輯狀態(tài),點擊Edit an existing file按鈕選擇scb.sys映像文件即可進(jìn)行編輯修改(映像文件去掉只讀屬性)。
8.2 解讀comp.dat文件
將comp.dat右鍵Edit打開可見:
0024
et 青神县| 泰和县| 宜宾县| 泽库县| 京山县| 盱眙县| 葵青区| 博湖县| 茂名市| 太仆寺旗| 镇安县| 临沧市| 连城县| 保山市| 阿鲁科尔沁旗| 林芝县| 鄢陵县| 太保市| 齐齐哈尔市| 鲁甸县| 泊头市| 平顶山市| 武山县| 手游| 松江区| 红安县| 遵义市| 中江县| 昌乐县| 平湖市| 甘德县| 襄垣县| 十堰市| 吴桥县| 沂源县| 邹平县| 明溪县| 贵港市| 京山县| 沁源县| 建宁县|