[前言]
一台compaq老伺服器,機器內安裝了2塊18G SCSI和1塊73G SCSI硬碟,作業系統為WINDOWS 2000 SERVER SP4 簡體中文版,2塊18G的SCSI組成動態磁碟的RAID1(MIRROR卷),作為SYBASE資料庫伺服器。
由於服役年限較長,在早先已有一塊18G硬碟產生了壞道的前提下,另一塊18G的硬碟也出了問題,因此,作業系統崩潰。
資料庫存在2塊18G的硬碟中,其備份存在於73G的硬碟中。
備份資料滯後,客戶要求儘可能複原系統。
sybase安裝程式無法找到。
需要恢複資料,同時修複原系統。
[處理過程]
1、資料恢複過程是很簡單的,使用專業工具對壞道硬碟進行鏡像後,成功解釋檔案系統,將檔案匯出。
2、因只能找到一塊可安裝系統的硬碟,加上時間緊急,先測試直接修複一塊硬碟,利用一塊動態磁碟啟動系統。結果系統在啟動時無法引導C(沒有任何提示,似乎MBR代碼都沒有執行,因時間緊急,未做詳細分析)。
3、測試將另一塊系統硬碟的鏡像複製到唯一的好硬碟中,啟動系統,發現壞道太多,系統報錯。
4、對比原來的兩塊硬碟,發現分區結構不相同,只是用於啟動作業系統的引導分區大小相同,做了RAID1,同時因分區順序不相同,引導分區內的BOOT.INI裡描述的引導裝置(PARTITION的標號)不匹配。
5、修正boot.ini,同時利用兩個系統硬碟合并出一個好的系統硬碟來,啟動系統,不成功。
6、將動態磁碟改回基本磁碟,再次啟動系統,可以進入介面,但登入後又退回登入介面,依然無法進入系統。
7、在另一台WINDOWS 2003上掛載使用者的WINDOWS 2000 SERVER的系統註冊表,初步看,未發現異常。
8、因時間關係,決定直接用安裝盤修複(很遺憾,沒做反覆登陸的原因分析)。
9、因使用者原系統已經打了SP4補丁,所以修複應該用打過SP4的安裝盤。方法簡記:將WINDOWS2000 SERVER的原版安裝盤的所有內容解壓到某個目錄A,再將WIN2000 CN SP4解壓到另一目錄,找到update/update.exe檔案,執行"update -s A",再用ultraISO提取WINDOWS2000 SERVER光碟片的引導資訊,建立一張引導資訊+修改後的安裝檔案的安裝光碟片,最後燒錄出來。
10、用改過的安裝光碟片引導系統,選擇安裝新系統,升級"C:\WINNT"這個原先存在的作業系統副本。