2008年7月25日 星期五

用Ghost 7.0實現網路硬碟複製 (PXE)

  目前,相當多的電子教室都採用了沒有軟驅、光碟的工作站。在沒有軟驅、光碟的情況下,當硬碟的軟體系統出現問題 時,能否實現網路硬碟複製呢?PXEPreboot Execution Environment,它是基於TCP/IPDHCPTFTPInternet協議之上的擴展 網路協議)技術提供的從網路啟動的功能,讓我們找到瞭解決之道。下面,我們就來講解怎樣採用賽門鐵克的磁管理工具 Ghost 7.0來實現基於PXE的網路硬碟複製。   

  網路硬碟複製過程簡述

  網路硬碟複製過程為:在裝有軟驅的工作站上,用一張引導盤來啟動機器,連線到伺服器,使用Ghost多播服務(Multicast Server)將硬碟或分區的映像複製到工作站,這樣就實現了不拆機、安全、快速的網路硬碟複製。


  實現PXE網路啟動方式

  對於沒有軟驅、光碟的工作站,要實現PXE網路啟動方式,需要完成三個步驟:

  1、工作站的PXE啟動設置

  PXE網路啟動一般要求在網路卡上加裝PXE啟動晶片(PXE Boot ROM);對於某些型號的網路卡,也可以將PXE啟動代碼 Boot Code)寫入主機板的Flash ROM;而一些主機板上集成了網路卡的品牌機(例如清華同方的商用機),可直接支持PXE 啟動。

  常用的RTL8139晶片的網路卡,其PXE啟動設置方式是:機器啟動時根據螢幕提示按下Shift+F10,在啟動類型中選擇PXE 開啟網路啟動選項即可。

  2、製作PXE啟動文件

  製作PXE的啟動文件,推薦使用3ComDABSDynamic Access Boot ServicesDABS提供了功能強大的PXE啟動服務、管理功能,但是,網上可供下載的是一個30天的試用版。所以,我們只用它的啟動映像文件製作功能,而由Windows 2000 Server DHCP伺服器來提供PXE啟動服務。

  DABS可以安裝在任何一台執行Windows的電腦上。安裝後,執行3Com Boot Image Editor,出現主界面圖。選擇「新增 TCP/IPPXE映像文件Create a TCP/IP or PXE image file)」,出現對話視窗。為即將建立的映像文件命名,例如: pxeghost.img,其他採用預設選項,將經測試正常的網路啟動放入軟,選擇[OK],新增PXE啟動映像Pxeghost.img文件。 經過實測,這樣做出來的Pxeghost.img會有問題,於是改用以下替代方案 利用ghost開機精靈(TCP/IP網路開機影像檔)做出Pxeghost.img

  在3Com Boot Image Editor的主功能表中,選擇「新增PXE功能表啟動文件Creat a PXE menu boot file)」,在出現的視窗 中選擇[增加(Add],加入我們剛剛新增的啟動映像文件Pxeghost.img,在「選項(Options)」標籤中可以設置功能表標題和 等待時間。



  選擇[儲存(Save],給儲存的PXE功能表啟動文件命名為Pxemenu.pxe

  3、伺服器的PXE啟動服務設置

  Windows 2000 ServerDHCP服務支持兩種啟動協議:DHCPBOOTP。我們可以設定以下三種選擇:僅DHCP、僅 BOOTP、兩者。如果我們的區域網路中由其他的DHCP伺服器提供動態IP地址分配,那麼這裡選「僅BOOTP」即可;如果需要 這台伺服器提供動態IP地址分配,則需要選「兩者」。

  接下來,設置啟動檔案名。在DHCP伺服器的作用域選項中配置選項「067:啟動檔案名」,字串值為我們新增的PXE功能表 啟動檔案名Pxemenu.pxe。注意:檔案名不包含路徑。


  DHCP伺服器只是將啟動檔案名通知給BOOTP客戶端機客戶端機通過什麼方式下載啟動文件呢?答案是,需要TFTP服務3ComDABS包含了一個TFTP服務組件,當然,也可以下載一個免費的TFTP伺服器軟體長期使用。

TFTP伺服器的設置中,規定一個服務目錄。將製作的PXE啟動文件Pxeghost.imgPxemenu.pxe放到TFTP的服務目錄 中。TFTP伺服器設置為自動執行。


  用Ghost多播複製硬碟
  現在執行Ghost多播伺服器(multicast),任務名稱為Restore。設置完畢,按下[接受客戶(Accept Clients]按鈕。啟動要接受硬碟複製的無軟驅工作站,如果以上步驟操作無誤,應該能夠實現PXE啟動,加入到多播複製的任務當中。所有的目標工作站連線到本次任務之後,按下[發送(Send]按鈕,開始複製任務。

ps95學年度電腦教室採購案之硬碟為SATA介面,需要ghost8.0企業版才有支援。

沒有留言: