作者. Baron. Wan
需要資料:
1. easyboot [製作開機光碟工具]
2. windowsXP CD片 [ 解開 support/tools/deploy.cab ]
3. ultraISO [ 修改 .iso & .ima 開機的image 內容 ]
4. nero [ 製作可開機 dvd 光碟用途 ]
5. ghost 11版 for dos (ghost.exe)
6. dos 的 光碟驅動
7. 需有一些些 dos 能力
開始製作:
1. 解開 easyboot (以下內容只做為教學用途,若有需相關軟體,期望能考慮其合法性.) , 在 disk1/ezboot/ 底下有個 setup98.img (這是win98 開機boot image檔), 為何需要這個, 因為我在製作整個過程, 為了達到無人值守的要求, 曾經嘗試許多的網路上提供的方式, 用來用去都不是太符合自己的要求. 要做到無人值守, 在ghost 還原後立即重新開機, 系統能依時間內未按任何按鍵而採用預設由硬碟啟動的方式來達成此一目標. 不過, 這個檔案內容有些東西要更換一下,來符合自己的需求, 嘿嘿 ~
2. 首先, 先行編寫 config.sys 跟 autoexec.bat 這兩個檔, 以下是我的範本:
======== config.sys =========
[MENU]
MENUITEM=FDISK,SPFDISK
MENUITEM=MG,Use USB drive and Manual GHOST
MENUITEM=AR,Not use USB drive and Auto fdisk-Auto Recovery
MENUITEM=MPR,Not use USB drive and Not auto fdisk-Auto Recovery
MENUITEM=AB,Auto Backup
MENUDEFAULT=FDISK,30
MENUCOLOR=15,0
[COMMON]
DEVICE=HIMEM.SYS
DOS=HIGH,UMB
BREAK=OFF
NUMLOCK=ON
FILES=32
BUFFERS=64,4
LASTDRIVE=Z
SHELL=COMMAND.COM /P /E:1024
DEVICE=DRIVER\NEC_IDE.SYS /D:NECIDE
DEVICE=DRIVER\MTMCDAI.SYS /D:MTMCDAI
DEVICE=DRIVER\TEAC_CDI.SYS /D:TEAC-CDI
DEVICE=DRIVER\oakcdrom.sys /D:OAKCD001
DEVICE=DRIVER\gcdrom.sys /D:MSCD000 /C0
DEVICE=DRIVER\gcdrom.sys /D:MSCD001 /C1
DEVICE=DRIVER\gcdrom.sys /D:MSCD002 /C2
[FDISK]
[MG]
DEVICE=DRIVER\DUSE.EXE VERBOSE CDDEVICE=USBCDROM
[AR]
[AB]
[MPR]
======== autoexec.bat ========
@echo off
LH DRIVER\MSCDEX.EXE /D:MTMCDAI /D:OAKCD001 /D:TEAC-CDI /D:NECIDE /D:MSCD000 /D:MSCD001 /D:MSCD002 /L:O
goto %config%
:FDISK
O:\
spfdisk.exe
goto exit
:MG
LH DRIVER\MSCDEX.EXE /D:USBCDROM /L:U
SMARTDRV.EXE
O:\
ghost.exe
goto exit
:AR
SMARTDRV.EXE
O:\
auto.bat
goto exit
:AB
SMARTDRV.EXE
O:\
backup.bat
goto exit
:MPR
SMARTDRV.EXE
O:\
noauto.bat
goto exit
:exit
@echo on
===========================================
上述針對 .bat 的內容
******** auto.bat ********
ghost.exe -CLONE,mode=PLOAD,src=O:\system.gho:1,dst=1:1,sze1=90P,sze2=10P -SURE -NTD -FX -RB
******** noauto.bat ********
ghost.exe -CLONE,mode=PLOAD,src=O:\system.gho:1,dst=1:1 -SURE -NTD -FX -RB
******** backup.bat ********
ghost -CLONE,mode=PDUMP,src=1:1,dst=1:2\system.gho -SPLIT=650 -Z5 -NTD -SURE -FX -RB
以上. 都設定完畢了之後, 接下來最費工的地方, 就是來去找 driver, 網路上有提供下載的位置, 由於當初沒抄, 反正只要搜尋一下, 花點時間就能找到了, 然後將之集合起來...
以下 setup98.img 內容, 是我已經變更後的資料:
******* setup98.img ********
aspicd.sys
autoexec.bat
btdosm.sys
choice.com
command.com
config.sys
drvspace.bin
findcd.exe
flashpt.sys
format.com
himem.sys
io.sys
jo.sys <-- 這個,在io.sys 會載入, 就是可以由硬碟啟動的東東
mem.exe
msdos.sys
smartdrv.exe
driver\
driver\DUSE.exe
driver\duseldr.com
driver\mtmcdai.386
driver\mtmcdai.sys
driver\nec_ide.sys
driver\oakcdrom.sys
driver\teac_cdi.sys
*********************************
3. 上述處理好之後, 可先利用 UltraISO 將這個 image 檔寫在軟碟上, 啟動try一下是否 ok?
確定沒問題之後, 請先參考(4) 步驟的燒錄內容, 唯獨目前為止, 因為尚未製作 .gh* 的檔案. 製作出第一張的開機光碟, 接下來, 以下是很重要的...
封裝 windows 系統前, 我習慣會先將不用的, 多餘的, 先行清除, 然後做磁碟重組完畢之後, 再開始做封裝動作, 系統越是乾淨越好 !
習慣上, 我會把 DEPLOY 這個 folder MOVE 到 D:\ .
先執行 setupmgr.exe , 然後選擇以 sysprep 的方式製作, 選擇全自動安裝的過程, 依序輸入相關在安裝時會需要輸入的資訊, 包含註冊碼..等資訊, 最後讓它在C:\DEPLOY 產生 sysprep.inf 檔; 接下來執行 sysprep.exe , 不知道是不是因為我的是 winxp sp2 版本的關係, 我執行該程式反應出來的內容, 怎麼跟網路上說明好像不太一樣 ?!!
是這樣的, 我勾選了 [不重設啟用的限定期限],[使用迷你安裝],[偵測非隨插即用的硬體]這三項.記住!! [不重新產生安全性識別元] 不能勾選, 否則製作出來的封裝, 只能在原來的機器上運作. 封裝完畢後, 就用那片剛完成的開機光碟, 開機選擇 [Auto backup], 然後它就會自動將 C:\ 製作 image 到 D:\
4. 最後一步, 就是回到 windows, 當然由於剛剛封裝完畢, 所以當進入 windows 時, 它會自動解封裝, 順便看看解封裝的過程有沒有問題吧 !!
解完封裝後, 進入 windowsXP 系統, 安裝 nero, 然後選擇 DVD-ROM (boot) , 就是要製作 DVD版的開機光碟, 然後選擇開機的 image 檔, 這個檔案當然就是 setup98.img 囉, 然後選擇[新建], 之後在主畫面, 將 spfdisk.exe , ghost.exe , auto.bat , noauto.bat , backup.bat 放入, 然後將 system.gh* 放入, 最後, 當然就是再把它燒錄起來.
沒有留言:
張貼留言