




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、對 Ghost 軟件進行外殼擴展實現(xiàn)網(wǎng)絡(luò)多播克隆摘要:該文分析了 Ghost 軟件在克隆過程中的啟動過 程和命令行格式,使用C語言編程對GHOST軟件進行外殼擴 展,通過程序?qū)?Ghost 軟件在引導(dǎo)階段的程序設(shè)置和操作步 驟進行自動設(shè)置,簡化了 Ghost 軟件的操作步驟,可對同一 局域網(wǎng)中的批量計算機系統(tǒng)進行快速恢復(fù)。文中還對客戶機 通用引導(dǎo)盤的制作,以及網(wǎng)絡(luò)多播克隆的實施過程進行了介 紹。關(guān)鍵詞:Ghost;多播;克??;系統(tǒng)恢復(fù) 中圖分類號: TP319 文獻標識碼: A 文章編號: 1009-3044(2011)24-5928-03A Shell Extension of Ghost
2、Software for Network Multicast CloneLUO Hai-feng(School of Politics and Public Administration, Shaoguan University, Shaoguan, 512005, China)Abstract: This paper analyzes the start process and command-line format in the Ghost software cloning process, makes a shell extension of the Ghost software by
3、using the C programming language. Through the application of software at boot stage, The Ghost setup and operating procedure is automatically set to simplify the Ghost software, make it possible to restore large numbers of computer system rapidly in a LAN (Local Area network). The article also intro
4、duce the client universal boot disk production, and the implementation process of the network multicast cloning.Key words: Ghost; multicast; clone; system restore Ghost 是著名的硬盤復(fù)制備份工具,具有硬盤克隆、硬 盤分區(qū)備份、系統(tǒng)安裝等功能。 Ghost 一對多的克隆方式, 可通過TCP/IP網(wǎng)絡(luò)協(xié)議可同時從一臺電腦上克隆多臺電腦的 硬盤數(shù)據(jù),使 Ghost 具有網(wǎng)絡(luò)安裝功能。通常稱為 Ghost 的 網(wǎng)絡(luò)多播克隆技術(shù)。使用Gh
5、ost,管理員可以在數(shù)分鐘之內(nèi)把一個操作系統(tǒng) 鏡像或者應(yīng)用程序部署或者恢復(fù)到另一臺PC機器上。利用多播技術(shù)遠程克隆多個計算機,可實現(xiàn)快速、安全、批量地 恢復(fù)操作系統(tǒng)。1 簡介 同一個計算機實驗室內(nèi)的機器,可能硬件配置不一致, 但軟件環(huán)境要求都是相同的。面對這種應(yīng)用環(huán)境,為了實現(xiàn) 多播克隆,有兩個關(guān)鍵步驟:一是“樣機”的準備。先做好 一個通用的系統(tǒng)“樣板” ,再針對不同硬件配置的計算機分 別安裝不同的設(shè)備驅(qū)動程序,每種樣機需要備份出一個 .gho 文件;二是如何引導(dǎo)計算機進入準備克隆狀態(tài)。計算機啟動 到準備克隆狀態(tài),需要運行一系列命令。每臺機器需要執(zhí)行 的啟動命令都不一樣,因為網(wǎng)卡不同的機器需要
6、不同的網(wǎng)卡 驅(qū)動程序,同一批次克隆的每臺機器也需要分別賦以不同的 IP 地址。這一系列命令如果使用手工輸入,將會非常繁瑣, 工作效率低。經(jīng)過試驗,采用 C 語言編程實現(xiàn)引導(dǎo)命令的自 動生成,制作出通用的引導(dǎo)光盤,使客戶端進入準備克隆狀 態(tài)的過程盡量減少手工鍵盤輸入,系統(tǒng)維護工作變得易行、 快速、高效。2 實現(xiàn)方法 多播克隆進行系統(tǒng)恢復(fù)的步驟是,首先在服務(wù)器運行多 播服務(wù)器程序,選擇要廣播的 .gho 文件,執(zhí)行一個會話 (Session),等待客戶機的連接。需要恢復(fù)軟件系統(tǒng)的計算機 (稱為客戶機)使用網(wǎng)絡(luò)引導(dǎo)盤啟動,連接到多播服務(wù)器, 處于準備克隆狀態(tài), 等待接受數(shù)據(jù)。 所有客戶機都連接好后,
7、 在多播服務(wù)器程序窗口選擇“發(fā)送”(Send),即可將操作系統(tǒng)樣板多播發(fā)送到每個客戶機??寺∵^程完成后,客戶機重 新啟動,修改機器名和 IP 地址,軟件系統(tǒng)的恢復(fù)宣告完成。下面對引導(dǎo)客戶機啟動進入到準備克隆過程的實現(xiàn)方 法進行論述。2.1 客戶機的引導(dǎo)過程客戶機可采用光盤啟動、 U 盤啟動、軟盤啟動或硬盤啟 動等多種方式。引導(dǎo)過程分成啟動進入 Windows 98 命令行 界面、運行網(wǎng)卡驅(qū)動程序、運行 ghost 程序三步。以光盤啟動為例,光盤根目錄下的內(nèi)容有Windows 98引導(dǎo)程序文件、網(wǎng)卡驅(qū)動程序和 ghost 程序。下面是 Win98 啟動盤自動批處理文件 (autoexec.bat
8、) 的實例:echo offprompt $p$g 0x60 rem 運行網(wǎng)卡驅(qū)動程序set ghostip=wintcp.cfg rem 該句句用來指定該計算機使 用的配置文件ghost.exe rem 運行 ghost 程序連接多播服務(wù)器進行克隆 其中 是 8139 網(wǎng)卡的封包驅(qū)動程序。 封包驅(qū)動 程序是介于TCP程序與網(wǎng)卡之間的橋梁,以軟件中斷呼叫的 方式提供一個標準的界面服務(wù)。網(wǎng)卡不同的機器需要不同的 網(wǎng)卡驅(qū)動程序,該程序可在網(wǎng)卡的驅(qū)動程序軟盤上找到。配置文件 wintcp.cfg 用于設(shè)置 ghost.exe 程序的運行參數(shù) (IP 地址、子網(wǎng)掩碼、網(wǎng)關(guān)) ,典型內(nèi)容如下:IP NE
9、TMASK GATEWAY 同一批次克隆的每臺機器也需要分別賦以不同的IP地址。若服務(wù)器安裝有 DHCP服務(wù),有可自動給每臺機器分配 IP 地址,則配置文件 wintcp.cfg 的第一行可以略去。也可以 采取程序交互方式, 由用戶手工指定 IP 地址。 多播服務(wù)器同 時也作為網(wǎng)關(guān),按默認設(shè)置將該機的 IP 地址修改為 。ghost.exe 是客戶機進行網(wǎng)絡(luò)克隆的執(zhí)行程序。 由于程序 運行過程中需要對配置文件 wintcp.cfg 進行寫操作,在制作 啟動盤時要求設(shè)置成將以上所有程序和文件裝載到內(nèi)存虛 擬盤中存放和執(zhí)行,這樣還能保證程序執(zhí)行速度非常快,在 程序啟動后、 ghost 程序運行前還
10、能將光盤 (或 U 盤、軟盤 ) 取出放到其他機器上運行,這樣一張引導(dǎo)盤能夠同時引導(dǎo)多 臺機器。2.2 Ghost 的命令行參數(shù) 為了使克隆過程自動進行,減少人工干預(yù),可在執(zhí)行 ghost 程序時使用命令行參數(shù)。多播克隆時涉及的命令行參 數(shù)如下:1) -rb 本次 Ghost 操作結(jié)束退出時自動重啟。2) ?Csure 對所有要求確認的提示或警告一律回答 “Yes”3) 這是實現(xiàn) Ghost 無人備份 / 恢復(fù)的核心參數(shù)。 使用語 法為:-clone,mode=(operation),src=(source),dst=(destination),SZE(siz e),SZE(size).此參數(shù)
11、行較為復(fù)雜,且各參數(shù)之間不能含有空格。 其中 operation 意為操作類型, 值可取: copy :磁盤到磁盤; load :文件到磁盤;dump :磁盤到文件;pcopy:分區(qū)到分 區(qū);pload :文件到分區(qū);pdump :分區(qū)到文件。Source意為 操作源,值可取:驅(qū)動器號,從 1 開始;或者為文件名,需 要寫絕對路徑。 Destination 意為目標位置,值可取:驅(qū)動器 號,從 1 開始;或者為文件名,需要寫絕對路徑。例如輸入以下命令:ghost ?Cclone,mode LOAD,src=MCa,dst=1 ?Csure -rb 表示從網(wǎng)絡(luò)會話 a 克隆系統(tǒng)到本機第 1 個硬
12、盤,不詢問, 完成后重啟系統(tǒng)。2.3 引導(dǎo)程序的設(shè)計在本設(shè)計中引導(dǎo)程序取名為go.exe,存放在啟動盤根目錄。該程序的任務(wù)是引導(dǎo)客戶機進入到準備克隆狀態(tài)。引導(dǎo)程序分成三部分:1) 選擇并運行網(wǎng)卡封包驅(qū)動程序。 為了將引導(dǎo)程序做成 一個通用的程序,能引導(dǎo)實驗室所有裝有不同的網(wǎng)卡的機器, 需要事先在網(wǎng)卡的驅(qū)動程序軟盤上提取相應(yīng)的程序。例如 8139 網(wǎng)卡的封包驅(qū)動程序名稱為“ ”。為了便于擴充,將網(wǎng)卡名稱和對應(yīng)的驅(qū)動命令成對存放 在文本文件“ netcard.txt ”中,當增加新的網(wǎng)卡時,只需將新 的驅(qū)動程序添加進指定目錄,并修改網(wǎng)卡信息文件“netcard.txt ”即可。 如果用戶愿意, 甚
13、至可將網(wǎng)卡命名為自 己習慣的名字。網(wǎng)卡信息文件示例如下:/ 網(wǎng)卡描述與驅(qū)動程序指引文件。由程序讀入。Script=:網(wǎng)卡描述。Driver= : DOS下網(wǎng)卡驅(qū)動命令, 必須跟在上一行 Script 之后。Script=Realtek RTL8139(A) PCI fast Ethernet AdapterDriver=RTSPKT 0x60Script=Realtek RTL8139 Family PCI fast Ethernet NICDriver=RTSPKT2 0x60Script=Macronix MX987x5 Family Fast Ethernet AdapterDriver
14、=MX32PD 0x60Script=Accton En1207D Series PCI fast Ethernet AdapterDriver=ACCPKT 0x60Script=D-Link DFE-530TX fast Ethernet AdapterDriver=DLKFET 0x602)生成配置文件 wintcp.cfg。如果局域網(wǎng)有 DHCP服務(wù) 器,則可以采用固定格式的配置文件,文件內(nèi)容只有兩行, “NETMASK ”和“ GATEWAY ”, 無需用戶干預(yù)。 對于手工設(shè)置 IP 地址的情形, 只需鍵入一個 1255 之間的數(shù),生成形如“ IP ”的字符串添加 進配置文件 win
15、tcp.cfg 中,作為 IP 地址的配置。其中“ *”號 代表輸入的數(shù)字(通常是機器編號)3) 運行帶命令行參數(shù)的 Ghost 程序命令。 命令實例見上一小節(jié)。引導(dǎo)程序采用 TC 2.0進行了編程實現(xiàn),代碼并不復(fù)雜, 主要用到了讀寫文本文件函數(shù)和調(diào)用外部命令函數(shù) system()2.4 客戶端通用引導(dǎo)盤的制作首先按常規(guī)方法制作出 DOS啟動盤,在自動批處理文件 autoexec.bat的最后面添加一行“ go”,調(diào)用上一小節(jié)編制出 的 go.exe 程序。再將引導(dǎo)程序go.exe,網(wǎng)卡信息文件netcard.txt,客戶端克隆程序ghost.exe,各種網(wǎng)卡的圭寸包驅(qū)動程序包括 、 等復(fù)制到
16、啟動盤根目 錄。通過以上兩步,引導(dǎo)盤制作完畢,已經(jīng)可以使用了。實現(xiàn)過程中使用 WinImage、WinISO、NERO等軟件配合, 將以上所列內(nèi)容制作成引導(dǎo)光盤。需要注意的是,引導(dǎo)程序 go.exe運行時會寫配置文件 wintcp.cfg ,而光盤是只讀的。 解 決辦法是光盤啟動初始階段在計算機內(nèi)存中建立一個虛擬 盤。由于提取了本實驗室現(xiàn)有各種網(wǎng)卡的圭包驅(qū)動程序,該 引導(dǎo)盤能引導(dǎo)所有計算機通過網(wǎng)絡(luò)連接到多播服務(wù)器,進入 準備克隆狀態(tài)。因此稱之為“客戶端通用引導(dǎo)盤” 。3 網(wǎng)絡(luò)多播克隆的實施準備好了克隆服務(wù)器、樣板計算機的 .gho 映像文件,以 及客戶端引導(dǎo)盤,接下來就可以實施網(wǎng)絡(luò)多播克隆了。
17、事先將服務(wù)器 IP 地址設(shè)置為“ ”,然后啟動 多播克隆服務(wù)器程序 GhostCast Server,在服務(wù)器程序界面的 會話名“ Session Name”框中,輸入會話名稱“ a”(與引導(dǎo) 程序中 ghost 的命令行參數(shù)相一致) 。選中加載到客戶的單選 框“ Load To Clients。在映像文件“ Image File”框中,給出 映像文件所在的路徑,如輸入“ d:systemP 4 2.4Gwin2k.gho ” 選中“ Disk”單選框。單擊接受客戶“Accept Clients”按鈕,等待客戶機的連接??寺》?wù)器啟動后,客戶機就可以開始連接服務(wù)器了。 用按第 2 節(jié)實現(xiàn)方法制
18、作的啟動光盤啟動計算機,出現(xiàn)下面 的交互式界面(圖 1)。鍵入“ 1”選擇第 1 種網(wǎng)卡,出現(xiàn)以下提示行(圖2)。鍵入客戶機編號 (比如“ 10” )并按下回車鍵,就會自動 連接上克隆服務(wù)器,此時在服務(wù)器端的窗口中可看見客戶機 10 的地址,表示客戶機 10 已經(jīng)登錄, 等待服務(wù)器開始克隆。 再用引導(dǎo)盤啟動其他客戶機,操作方法同上。當所有的客戶 機都連結(jié)上服務(wù)器后,就可以在服務(wù)器端按發(fā)送“Send”按鈕,開始網(wǎng)絡(luò)多播克隆 (如圖 3)。4 應(yīng)用效果 由于界面易于使用,技術(shù)門檻降低,即使是非技術(shù)人員 也能協(xié)助進行系統(tǒng)維護工作。每臺客戶機在引導(dǎo)過程只需要 輸入 1 到 2 個數(shù)字即可進入到克隆預(yù)備狀態(tài),在進行大面積 系統(tǒng)恢復(fù)時更
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 納米材料抑塵劑開發(fā)-洞察及研究
- 2025年住院醫(yī)師規(guī)范培訓(各省)-新疆住院醫(yī)師外科歷年參考題庫含答案解析(5卷單選一百題)
- 2025年醫(yī)學高級職稱-臨床醫(yī)學檢驗臨床免疫技術(shù)(醫(yī)學高級)歷年參考題庫含答案解析(5卷單選一百題)
- 2025年住院醫(yī)師規(guī)范培訓(各省)-重慶住院醫(yī)師心血管內(nèi)科歷年參考題庫含答案解析(5卷單項選擇題100題)
- 2025年住院醫(yī)師規(guī)范培訓(各省)-甘肅住院醫(yī)師燒傷整形科歷年參考題庫含答案解析(5卷單選一百題)
- 2025年住院醫(yī)師規(guī)范培訓(各省)-江蘇住院醫(yī)師外科歷年參考題庫含答案解析(5卷單項選擇題100題)
- 2025-2030全球及中國半自動和自動卡車行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025-2030全球及中國修腿褲行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025-2030中國黑醋行業(yè)發(fā)展趨勢及發(fā)展前景研究報告
- 2025年住院醫(yī)師規(guī)范培訓(各省)-廣東住院醫(yī)師麻醉學歷年參考題庫含答案解析(5卷單選100題)
- 泄密警示教育專題培訓
- 腫瘤標志物實驗室解讀
- 2025年中國水下測深儀市場調(diào)查研究報告
- 2025年湖北省中考英語試卷真題(含答案)
- 2023衡水市事業(yè)單位考試歷年真題
- 金鏟鏟教學課件
- 2025年湖北省工業(yè)建筑集團有限公司人員招聘筆試模擬試題附答案詳解
- 四川省金釩科技有限責任公司巴洞鐵礦開采工程環(huán)評報告
- (2025)時政熱點必考題庫(附答案)
- 林地轉(zhuǎn)租合同協(xié)議書范本
評論
0/150
提交評論