最近又開始在玩 Windows 2003 了,因為之前有拿到 Windows 2003 R2 SP1 的光碟,現在都已經出到 SP2 了,想說自己做一個 Windows 2003 R2 SP2 的光碟,比較方便。所以便上網找一下該如何進行?結果找到了不少文章,而且也有工具程式可以協助,還蠻方便的。
參考:資安論壇、MIS的內心世界、csu_whm的專欄(簡)、MyChat 數位男女、重灌狂人、Moblie01
我是先拿這套程式 AutoStreamer 來測試啦!雖然它的版本,1.0.33.1,是 2005 年釋出的。但用起來還蠻方便的,把一些要手動做的都整合起來,只是它只能做整合而無法有其它的功能。
啟動程式後,直接挑選第一項。
接下來就是設定來源光碟位置(它會自動去找),Service Pack 檔位置(.exe 檔,驗證版本需要花不少時間),還有就是供作業的暫存目錄。
輸入要給它的光碟名稱及 ISO 檔存放位置。
接下來它便開始作業啦!流程寫得還蠻清楚的。
像手動做的一樣,該出現的畫面都會出現。
終於完成啦!
接下來便把它拿到 VMware 上進行測試囉!以避免有問題而浪費了光碟片。雖然很便宜,但為了環保,儘量避免囉!裝是裝起來了,但要安裝第二片時,卻發生了問題,出現了下列錯誤訊息:
真是給它有點頭大,原來第二片也有做檢查!說不得,只好又上網問一下 Google 大帝囉!所幸還蠻快找到問題點的,感謝這篇文章的作者。
先把第二片光碟裡面的內容,全部複製到一個暫存目錄。
再來編輯 CMPNENTS\R2\R2INTL.INF,將 R2SPLevel = 1 修改成 R2SPLevel = 2。
再用 Nero 把它燒成 ISO 檔,再餵給安裝好的 Windows 2003 SP2,果然就可以升成 Windows 2003 R2 SP2 了。
接下來實作手動建置的方式,我的步驟如下:
(這不適用於燒光碟,因為我把兩張光碟複製在一起,僅為測試之用。除非使用三秒大大的建議方法!)
1.建立目錄 2K3CD 及 2K3SP2。
mkdir x:\2K3CD ; mkdir x:\2K3SP2
2.將 Windows 2003 R2 SP1 第一張光碟複製到 2K3CD 中。
xcopy /e /i /h v: x:\2K3CD
3.將 Windows 2003 R2 SP1 第二張光碟複製到 2K3CD 中。
echo autorun.inf > temp.txt
xcopy /e /i /h /exclude:temp.txt v: x:\2K3CD
del temp.txt
4.下載 Windows 2003 SP2,並放到 x:\2K3SP2 中。接下來切換目錄到 2K3SP2 及執行下列的指令來進行整合。
x:\2K3SP2>WindowsServer2003-KB914961-SP2-x86-CHT.exe/integrate:x:\2K3CD
5.接下來就會出現「解壓縮」及「整合」的視窗,等待它完成。
P.S.若不將 Windows 2003 R2 SP1 第二張光碟複製到 2K3CD 的話。完成 SP2 整合後,要在 2K3CD 內的新增 WIN51IA.SP2 檔(若沒有這個檔的話)。
x:\2K3CD>echo Windows > WIN51IA.SP2
(之前是直接將 WIN51IA.SP1 改成 WIN51IA.SP2,在安裝過程中就出現下列的訊息,哈!)
第二張光碟也要記得修改 CMPNENTS\R2 中的 R2INTL.INF 檔,將 R2SPLevel = 1 修改成 R2SPLevel = 2,再燒成一張光碟。(這樣才能配成一對!)
6.下載 Microsoft Corporation.img 做為 CD 的 bootsector。
7.使用 Nero 進行 ISO 檔的建立,ISO 頁籤部分要特別注意,不然會出現「cdboot can't find ntldr」的錯誤訊息。
ISO 檔製作完成後,開 VMware 進行測試,成功!!
nLite 部分,因為重灌達人寫的蠻詳細的,就找時間再測囉!
20100109