永州職業(yè)技術(shù)學(xué)院網(wǎng)絡(luò)技術(shù)系湖南永州425006
摘要 PXE作為一種網(wǎng)絡(luò)啟動(dòng)技術(shù),目前已經(jīng)得到了廣泛的應(yīng)用。利用PXE引導(dǎo)技術(shù),結(jié)合ghost8.0企業(yè)版軟件,可以輕松實(shí)現(xiàn)網(wǎng)絡(luò)克隆,本文通過闡述這一方法的具體實(shí)現(xiàn)過程,描述了PXE技術(shù)在網(wǎng)絡(luò)教室管理方面的一個(gè)具體應(yīng)用。
關(guān)鍵詞 PXE 多播 ghost8.0 網(wǎng)絡(luò)克隆 NTFS
一、引言
網(wǎng)絡(luò)教室的管理一直是網(wǎng)絡(luò)管理員頭痛的問題,添加新軟件、系統(tǒng)文件被刪、病毒入侵等情況一般都需要對系統(tǒng)進(jìn)行復(fù)制,而目前的網(wǎng)絡(luò)教室的工作站一般都沒有配置軟驅(qū)、光驅(qū)等設(shè)備。針對這種情況,網(wǎng)絡(luò)管理員一般是事先準(zhǔn)備一張母盤,然后將需要重裝系統(tǒng)的電腦的機(jī)箱打開,利用ghost軟件將母盤的系統(tǒng)恢復(fù)到待重裝系統(tǒng)的電腦中。這大大的增加網(wǎng)絡(luò)管理員的工作量,同時(shí)由于要經(jīng)常拆裝硬件,也容易對設(shè)備造成損壞。本文利用PXE(Preboot Execution Environment,它是基于 TCP/IP、DHCP、TFTP 等 Internet 協(xié)議之上的擴(kuò)展網(wǎng)絡(luò)協(xié)議)技術(shù)提供的從網(wǎng)絡(luò)啟動(dòng)的功能,實(shí)現(xiàn)了基于PXE技術(shù)的網(wǎng)絡(luò)硬盤克隆,從而解決了上述所面臨的問題,輕松實(shí)現(xiàn)網(wǎng)絡(luò)教室的管理。
二、具體實(shí)現(xiàn)
對于沒有軟驅(qū)、光驅(qū)的工作站,要實(shí)現(xiàn)PXE網(wǎng)絡(luò)啟動(dòng)方式,需要完成三個(gè)步驟:
2.1 工作站的PXE啟動(dòng)設(shè)置
PXE網(wǎng)絡(luò)啟動(dòng)一般要求在網(wǎng)卡上加裝 PXE 啟動(dòng)芯片(PXE Boot ROM);對于某些型號的網(wǎng)卡,也可以將 PXE 啟動(dòng)代碼(Boot Code)寫入主板的 Flash ROM;而一些主板上集成了網(wǎng)卡的品牌機(jī)(例如清華同方的商用機(jī)),可直接支持PXE啟動(dòng)。
常用的 RTL8139 芯片的網(wǎng)卡,其 PXE 啟動(dòng)設(shè)置方式是:機(jī)器啟動(dòng)時(shí)根據(jù)屏幕提示按下Shift+F10,在啟動(dòng)類型中選擇PXE,開啟網(wǎng)絡(luò)啟動(dòng)選項(xiàng)即可。
2.2 制作 PXE 啟動(dòng)文件
首先準(zhǔn)備一張空白軟盤,在windows98系統(tǒng)中將軟盤格式化,格式化時(shí)選擇僅復(fù)制系統(tǒng)文件,并從C:\\windows\\下將himem.sys復(fù)制到軟盤中。然后利用ghost7.5企業(yè)版提供的啟動(dòng)盤向?qū)е谱饕粡埦W(wǎng)絡(luò)啟動(dòng)盤(如圖一)。這時(shí)還需要用到網(wǎng)卡的驅(qū)動(dòng)程序。其中軟盤中的config.sys和autoexec.bat的文件內(nèi)容為:
config.sys:
device=himem.sys /testmem:off (這個(gè)是手工添加的,用于管理內(nèi)存)
DEVICE=\et\\protman.dos /I:\et
DEVICE=\et\\dis_pkt.dos
DEVICE=\et\\RTSND.DOS (8139網(wǎng)卡驅(qū)動(dòng)程序)
Autoexec.bat:
@echo off
prompt $p$g
\et\etbind.com
Lformat (硬盤低級格式化程序,用于對硬盤低級格式化,一般是因?yàn)闄C(jī)器裝上還原精靈等硬盤保護(hù)軟件,如不卸載或不刪除的話克隆后又會(huì)恢復(fù)成原來的狀態(tài),因此可以利用該軟件去掉硬盤中的硬盤保護(hù)程序,在利用lformat對硬盤低格時(shí)只要執(zhí)行l(wèi)format程序低格幾秒鐘左右就會(huì)將保護(hù)程序刪除。該軟件可從互聯(lián)網(wǎng)上下載,并拷入到軟盤中。)
cd\\ghost
ghost(啟動(dòng)ghost客戶端程序)
制作 PXE 的啟動(dòng)文件,可以使用 3Com 的 DABS(Dynamic Access Boot Services)或者是emBoot公司的Emboot Network Boot Tools。在這里我們以3Com的DABS為例,DABS 提供了功能強(qiáng)大的 PXE 啟動(dòng)服務(wù)、管理功能,但是,網(wǎng)上可供下載的是一個(gè)30天的試用版。在這里,我們只用它的啟動(dòng)映像文件制作功能來制作啟動(dòng)映像,而由 Windows 2000 Server 的 DHCP 服務(wù)器來提供 PXE 啟動(dòng)服務(wù)。
DABS 可以安裝在任何一臺運(yùn)行 Windows 的機(jī)器上。安裝后,運(yùn)行 3Com Boot Image Editor,出現(xiàn)主界面(如圖二)。選擇“創(chuàng)建TCP/IP或PXE映像文件(Create a TCP/IP or PXE image file)”,出現(xiàn)對話窗口。為即將建立的映像文件命名,例如:pxeghost.img,容量選擇2M或更大的容量(這是關(guān)鍵),其他采用默認(rèn)選項(xiàng),接著將剛制作好的啟動(dòng)軟盤插入軟驅(qū),選擇[OK],此時(shí)將立即創(chuàng)建PXE啟動(dòng)映像 Pxeghost.img文件(如圖三)。
到目前為止,我們制作出來的映像文件是啟動(dòng)ghost7.5客戶端的,由于我們現(xiàn)有的系統(tǒng)一般都是裝有Windows XP并采用的是NTFS文件系統(tǒng),NTFS文件系統(tǒng)對ghost7.5來說是不能訪問的,要能讓ghost客戶端程序能夠識別NTFS文件系統(tǒng),必須使用ghost7.7企業(yè)版以上版本,而由于ghost7.7企業(yè)版以上版的ghost.exe文件有1.3M左右,再加上引導(dǎo)系統(tǒng)和網(wǎng)卡驅(qū)動(dòng)等一些文件,容量超過了1.44M,所以我們先利用ghost7.5企業(yè)版提供的引導(dǎo)盤生成向?qū)韼椭覀兩删W(wǎng)絡(luò)啟動(dòng)盤(利用該引導(dǎo)盤生成向?qū)е谱鞒鰜淼奈募粡堒洷P可以裝下),然后再在此基礎(chǔ)上對軟盤內(nèi)容進(jìn)行修改。為此我們還需要對我們剛才所做PXE的啟動(dòng)映像文件進(jìn)行編輯,即選用圖二中的第四項(xiàng)“編輯現(xiàn)有的映像文件(Edit an existing file…)”,打開pxeghost.img文件,對pxeghost.img文件進(jìn)行編輯,雙擊\\ghost目錄,將目錄中的ghost.exe刪除,并添加ghost8.0企業(yè)版中的ghost.exe,保存退出。
在 3Com Boot Image Editor 的主菜單中(圖二),選擇“創(chuàng)建PXE菜單啟動(dòng)文件(Creat a PXE menu boot file)”,在出現(xiàn)的窗口中選擇[添加(Add)],加入我們剛剛創(chuàng)建的啟動(dòng)映像文件Pxeghost.img,在“選項(xiàng)(Options)”標(biāo)簽中可以設(shè)置菜單標(biāo)題和等待時(shí)間。
選擇[保存(Save)],給保存的PXE菜單啟動(dòng)文件命名為 Pxemenu.pxe。
2.3 服務(wù)器的PXE啟動(dòng)服務(wù)設(shè)置
Windows 2000 Server 的 DHCP 服務(wù)支持兩種啟動(dòng)協(xié)議:DHCP 和 BOOTP。我們可以設(shè)定以下三種選擇:僅 DHCP、僅 BOOTP、兩者。如果我們的局域網(wǎng)中由其他的 DHCP 服務(wù)器提供動(dòng)態(tài) IP 地址分配,那么這里選“僅BOOTP”即可;如果需要這臺服務(wù)器提供動(dòng)態(tài) IP 地址分配,則需要選“兩者”。
接下來,設(shè)置啟動(dòng)文件名。在DHCP服務(wù)器的作用域選項(xiàng)中配置選項(xiàng)“067:啟動(dòng)文件名”,字串值為我們創(chuàng)建的 PXE 菜單啟動(dòng)文件名 Pxemenu.pxe。注意:文件名不包含路徑。
DHCP 服務(wù)器只是將啟動(dòng)文件名通知給 BOOTP 客戶機(jī),我們還需要TFTP服務(wù)為客戶機(jī)提供下載啟動(dòng)文件。3Com 的 DABS 包含了一個(gè) TFTP 服務(wù)組件,當(dāng)然,也可以下載一個(gè)免費(fèi)的 TFTP 服務(wù)器軟件長期使用,如SolarWinds TFTP服務(wù)器軟件。
在 TFTP 服務(wù)器的設(shè)置中,規(guī)定一個(gè)服務(wù)目錄。將制作的 PXE 啟動(dòng)文件 Pxeghost.img、Pxemenu.pxe 放到 TFTP 的服務(wù)目錄中。TFTP 服務(wù)器設(shè)置為自動(dòng)運(yùn)行。
三、用 Ghost 多播克隆硬盤
現(xiàn)在運(yùn)行 Ghost 多播服務(wù)器,任務(wù)名稱為 Restore。設(shè)置完畢,按下[接受客戶(Accept Clients)]按鈕。啟動(dòng)要接受硬盤克隆的無軟驅(qū)工作站,如果以上步驟操作無誤,應(yīng)該能夠?qū)崿F(xiàn) PXE 啟動(dòng),加入到多播克隆的任務(wù)當(dāng)中。所有的目標(biāo)工作站連接到本次任務(wù)之后,按下[發(fā)送(Send)]按鈕,即可往網(wǎng)絡(luò)中的所有工作站克隆。完成后建議將交換機(jī)關(guān)閉,重新啟動(dòng)工作站,修改每臺工作站的主機(jī)名和IP地址,然后裝上硬盤保護(hù)程序(如還原精靈),以后管理員的工作基本上就是維護(hù)硬件系統(tǒng)了。
四、結(jié)束語
本文利用PXE提供的網(wǎng)絡(luò)引導(dǎo)的功能,運(yùn)用ghost8.0企業(yè)版軟件實(shí)現(xiàn)對沒有軟驅(qū)、光驅(qū)的工作站實(shí)現(xiàn)網(wǎng)絡(luò)硬盤克隆。在實(shí)際使用中非常方便,只要將系統(tǒng)備份到服務(wù)器,工作站系統(tǒng)崩潰或被病毒感染,只要將這臺工作站通過PXE連上服務(wù)器,然后通過服務(wù)器單獨(dú)向這臺工作站網(wǎng)絡(luò)克隆,不會(huì)影響其他用戶的使用。網(wǎng)絡(luò)管理員也不要為每天去安裝系統(tǒng)、軟件而煩惱了。
參考文獻(xiàn)
1.徐曉麗,用Ghost7.0實(shí)現(xiàn)網(wǎng)絡(luò)硬盤克隆,《中國電腦教育報(bào)》2003-2-14
2.朱宏志 巧用GHOST管理機(jī)房,<<大眾網(wǎng)絡(luò)報(bào)>>,2005-3-1