从事数据恢复服务多年,碰到一些需要恢复系统的案例。
例如:某用户服务器硬盘坏了,拿来做数据恢复,用户需要保留原来的操作系统,因为系统中安装好多应用程序,有些程序是购买的,重新安装系统,这些购买过的程序注册信息或配置信息由于某种原因(注册码丢失、联系不到软件服务商等)没办法恢复到正常使用的状态,这样用户就要求把原来系统恢复到能正常使用的状态。这就需要下一些功夫,把用户操作系统恢复正常。

恢复服务器操作系统是一件比较复杂的过程,因为服务器一般情况下,会由多块硬盘配置Raid,然后才安装操作系统。服务器数据丢失以后,一般是通过Raid数据恢复方法,把数据组合恢复出来,然后交由用户验证,但是操作系统文件只能拷贝出来,还没有把原有系统启动起来。

如果要把原来的系统启动起来,我们有下面两种方案:

1、把多个盘的数据组合到一块大盘中,这块盘会包含有操作系统分区,然后我们用这块硬盘挂接到一台硬件兼容性比较好的PC机上,如果顺利的话,操作系统在这台PC机上就能启动,登陆以后,系统会提示安装各种硬件驱动,这时候我们不安装驱动,先让用户确认应用程序是否正常,如果能用,操作系统恢复就算成功。

2、如果按照第一步来操作,把组合出来的那个硬盘挂接到PC机上,系统启动时能到启动界面,接下来就出现蓝屏(Windows系统),系统重启,更换好多PC机,结果都是蓝屏。这种情况下,我们就需要原有的硬件环境,也就是原来的服务器。我们把硬盘接到原来服务器上(注意硬盘接口要一样),有的服务器需要把新接的单个硬盘配置成Raid0才能够识别,配置好了以后,用原来的机器启动系统,系统有可能就能正常起来(这种情况,DELL服务器大都能正常起来)。

3、前两种情况,系统都不能起来,那我们要做一下分析:根据经验,有些服务器Raid卡,把一个盘配置成RAID0,会把这个盘0扇区清空,这样就导致组合出来的这块硬盘分区表被清空,我们就要想办法把这个分区表还原过来。步骤是:先把组合出来的这块硬盘0扇区备份出来,然后才去配置RAID0,配置完Raid0以后,我们把刚才备份的0扇区还原到这个盘上,然后再拿这块盘去原来服务器环境启动,这样就能启动系统。

4、还有一种情况,就是系统本身已经损坏,这样我们只能通过安装盘进行系统修复安装,也有可能把系统修复好。

以上几种情况,是根据实际经验总结出来的,希望对各位从事数据恢复的技术人员有帮助。

本文由达思总工程师覃廷良撰写,转载请注明出处(http://www.bnuol.com 达思数据恢复技术博客)