作者:张宇​,北亚服务器数据恢复中心,转载请联系作者,如果实在不想联系作者,至少请保留版权,谢谢。


[前言]

  一台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"这个原先存在的操作系统副本。