2007年12月27日 星期四

[電腦教室管理] 製作另類的ghost 11版網路開機光碟 !!!

以下以Intel PRO 1000網路卡為例, 使用網路版 Ghost 7.5
來製作Ghost 11 版的DOS 版網路開機磁片

1. 首先必須取得 Intel PRO 1000網路卡 NDIS2 Driver
2. 製作 Intel PRO 1000 Ghost網路開機磁片 -->取名為 [GF]
 (1) 執行 Symantec Ghost --> Ghost開機精靈
 (2) 選擇 網路開機精靈 --> 下一步
 (3) 選擇 新增 --> Intel PRO 1000 NDIS2驅動程式 --> 瀏覽 --> ...
 (4) 以上新增完Intel PRO 1000 NDIS2驅動程式後 -->
   點選 Intel PRO 1000 NDIS驅動程式 --> 下一步
 (5) DOS版本選擇 MS-DOS --> 下一步
 (6) 選擇 Symantec Ghost --> 下一步
 (7) 選擇 IP設定值會... --> 設定 IP : 192.168.0.111,
   遮罩 : 255.255.255.0 --> 下一步
 (8) 準備一張空白1.44M磁片 --> 開始寫入
3. 使用 WinImage製作, Ghost網路開機磁片影像檔(2.88MB)-->取名為[GI]
 (1) 啟動 WinImage,產生新的2.88磁片影像檔 : File->New->2.88MB
 (2) 更改Boot Sector : Image->Boot Sector Properties->windows 95/98
 (3) 建立下列目錄 : Image->Create folder
   \COMMON\NET
   \
INTELP1K
 (4) 將 [GF] 的 GHOST目錄 複製至 [GI], 但不包括GHOST.EXE
   (因為我們製作的是Ghost 11版, 磁片中的GHOST.EXE是 7.5版的)
 (5) 將 [GF] 的 NET目錄 複製至 [GI] 的 \INTELP1K
 (6) 將
[GI] 的 A:\INTELP1K\NET目錄下部份檔案
   移至 \COMMON\NET 中, 如下 :
   \
INTELP1K\NET\DIS_PKT.DOS
   \
INTELP1K\NET\NETBIND.COM
   \
INTELP1K\NET\PROTMAN.DOS
   \
INTELP1K\NET\PROTMAN.EXE
 (7) 將 MS-DOS 部份檔案複製至
[GI] 的根目錄中, 如下 :
   HIMEM.SYS
   MSCDEX.EXE
   OAKCDROM.SYS
   MOUSE.COM
   MOUSE.INI
   xmsdsk.exe --> 這個是從網路找到的, 好處是
          可以指定ramdisk的磁碟機代號
   COMMAND.COM
   IS.SYS
   MSDOS.SYS

 (8) 用C寫一支程式, 可以修改 wattcp.cfg 檔內的IP,
   本人改寫好程式, 名稱為 updateip.exe

 (9) 編輯 [GI] 的 config.sys 檔案, 如下 :
   [Common] --> 共同設定
   LASTDRIVE=Z
   DEVICE=himem.sys
   DEVICE=oakcdrom.sys /d:idecd001 --> IDE光碟驅動程式

   [menu] --> 開機時會顯示此選單定義, 用來載入不同的驅動程式
   menuitem=A,Drive A
   menuitem=INTELP1K,INTELPRO 1000,Asus AS-D670,AS-D692
   menudefault=INTELP1K,60

   [A] --> 第1個選單, 不載入額外的驅動程式

   [
INTELP1K] --> 第2個選單, 載入INTELPRO 1000之驅動程式
   DEVICE=\COMMON\net\protman.dos /I:\
INTELP1K\net
   DEVICE=\COMMON\net\dis_pkt.dos
   DEVICE=\
INTELP1K\net\e1000.dos
 (10)
編輯 [GI] 的 autoexec.bat 檔案, 如下 :
   @echo off

   PATH A:\;I:\;I:\GHOST;X:\;X:\MSDOS;X:\MSDOS\EBD;X:\DOSTOOLS;
Y:\;Y:\MSDOS;Y:\MSDOS\EBD;Y:\DOSTOOLS; --> 設定PATH
   mscdex.exe /d:idecd001 /L:X --> 驅動光碟機標籤, 並從 X: 磁碟機開始
   mouse.com --> 驅動滑鼠
   if %CONFIG% == A goto END --> 如果config.sys的選單, 選擇 A 時就直接到 :END 結束

   :GHOST
   a:\xmsdsk 1440 I: /y --> 載入RAMDisk驅動, 記憶體磁碟 I:
   a:\COMMON\net\netbind.com --> 驅動網路介面

   SET COMSPEC=I:\COMMAND.COM --> 設定DOS command shell

   mkdir I:\ghost --> 在記憶體磁碟 I: 建立一個資料夾 ghost
   copy a:\command.com I: /Y --> 複製command.com到記憶體磁碟 I:

   copy a:\updateip.exe I: /Y --> 複製updateip.exe到記憶體磁碟 I:
   copy a:\ghost\wattcp.cfg I:\ghost /Y --> 複製wattcp.cfg到記憶體磁碟 I:

   I:
   call updateip.exe --> 執行 updateip.exe, 此時會要求你輸入IP最後一組號碼
   cd \ghost --> 切換目錄到ghost
   echo Loading...
   call GHOST11.EXE -fni --> 執行ghost程式

   :END --> 結束
 (11) 以此
[GI] 影像檔,使用NERO燒成可開機光碟,
   記得選擇此
[GI]影像檔,當開機區,並且選擇模擬2.88MB
   燒錄時再加上以下檔案 --> 取名為 [GI]
   Ghost32.exe --> Ghost 11版之Ghost W32用戶端程式
   Ghostexp.exe --> Ghost 11 版之Ghost Image檔瀏覽程式
   Ghostsrv.exe --> Ghost 11 版之多點還原伺服端程式
   Ghost.exe --> Ghost 11版之Ghost DOS用戶端程式
    (請改名為GHOST11.exe)
   MS-DOS --> 將MSDOS磁片中的所有檔案放在光碟 MS-DOS 目錄中
   DOSTOOLS --> 將常用的DOS tools程式放進來 DOSTOOLS 目錄中
 (12) 以上還能再加其他網路卡Driver, 放進
[GI],
   並適度修改
[GI]中之 CONFIG.SYS & AUTOEXEC.BAT 檔
 (13) Ghost CD 大功告成 !

2 意見:

test 提到...

Jeffery兄!您好~不知您方不方便將updateip.exe分享呢?或指點一下它的原理!

Jeffrey 提到...

updateip.exe下載網址如下 :
http://jeffreylands.googlepages.com/updateip.zip