基于HPA技术保护系统的计算机更换硬盘方法

2013-12-29 00:00:00魏西军
电脑知识与技术 2013年1期

摘要:通过对各种类型的计算机硬盘保护卡的反复实验比对,确定保护卡软件存放在计算机中的位置,结合对联想慧盾保护系统程序进行具体分析,得出联想慧盾保护系统程序在计算机硬盘中的位置,并利用联想慧盾保护系统的“保护系统参数”传送功能、MHDD专业硬盘工具软件复制硬盘扇区数据、VB编写硬盘扇区写入程序等方法,复制联想慧盾保护系统在计算机硬盘中的程序,解决联想计算机更换硬盘后,保留联想慧盾保护系统的功能。

关键词:硬盘保护卡;联想慧盾保护系统;硬盘;HPA扇区;写入

中图分类号:TP334 文献标识码:A 文章编号:1009-3044(2013)01-0085-03

硬盘保护卡也叫硬盘还原卡,是公用计算机房的计算机必不可少的配置,它不仅可以保护硬盘数据,免招人为破坏或病毒入侵,还可以利用网络传送数据,快速地布置系统环境。功能强的硬盘保护卡还具有多分区多系统启动管理功能、硬盘增量数据发送功能。使用硬盘保护卡管理计算机,可以大大减轻机房管理人员的工作量。

1 硬盘保护卡在计算机中存在的形式

硬盘保护卡的主要功能是保护硬盘数据,但带有硬盘保护卡的计算机,也难免会出现硬盘损坏,更换硬盘后,如何继续保有硬盘保护卡的功能呢?要解决这个问题,首先要了解硬盘保护卡在计算机中存在的形式。

1.1 硬盘保护卡以硬件形式存在

这种硬盘保护卡在计算机中可以明确地看到保护卡硬件,具体又分两种形式:一种是将硬盘保护卡程序固化到一块电路板上,再做成ISA或PCI接口的硬卡,插到计算机的ISA或PCI插槽中,由于硬盘保护卡没有对外输出接口,体积可以做得很小。另一种是将硬盘保护卡的程序固化到网卡的BOOTROM中,会看到计算机的PCI插槽中有一块带有BOOTROM的RTL8139网卡。这种硬盘保护卡以硬件形式存在的计算机,可以直接更换硬盘,再安装硬盘保护卡的驱动程序即可。现在的计算机一般都集成网卡,计算机集成商从成本考虑,都已经不采用这种硬盘保护卡了。

1.2 硬盘保护卡以软件形式存在

这种硬盘保护卡在计算机中看不到具体的保护卡硬件,而是将硬盘保护卡软件放到其它地方了,具体又分两种形式:一种是将硬盘保护卡程序固化到BIOS中[1],由于BIOS的空间有限,这种形式会限制硬盘保护卡功能发挥。另一种是将硬盘保护卡的一部分程序固化到BIOS中,而大部分的程序则放到计算机硬盘的隐藏扇区中,BIOS中的程序只起到硬件识别及键盘钩子作用,由于大部分程序放在硬盘中,不再受空间限制,程序可以设计得更完美。对于第一种,可以直接更换计算机硬盘,与硬盘保护卡以硬件形式存在的一样,而第二种,直接更换硬盘就不行了,必须移植硬盘中保护卡的程序,否则将失去硬盘保护卡的功能,联想慧盾保护系统就是此种形式。

2 联想慧盾保护系统的计算机更换硬盘

如前所述,联想慧盾保护系统的程序一部分在BIOS中,还有一部分在计算机硬盘中,直接更换硬盘会失去硬盘保护卡的功能。一般来说,当你需要更换带有联想慧盾保护系统的硬盘时,需要联想维修人员给你操作,维修人员一般不会将制作工具给你。互联网上也提供一些联想慧盾保护系统的制作工具,但由于联想慧盾保护系统的版本众多,很难找到适合你的。经过反复地实验研究,我们摸索出如下几种解决方法,供大家参考。

2.1 利用自身功能复制保护系统程序

联想慧盾保护系统的网络复制功能中,有一项“保护系统参数”传送的功能,经过测试,它不仅传送了保护系统的设置参数,也传送了联想慧盾保护系统在硬盘上的一段程序,也就是说,如果利用此功能,将“保护系统参数”传送到新的硬盘上,则新的硬盘也就具有联想慧盾保护系统了。具体做法:将两台具有联想慧盾保护系统的计算机互联网传,1号机作为发送机,2号机作为接收机,互联后在带电状态下,用新硬盘更换2号机硬盘,注意拆盘时先拔电源线后拔数据线,装盘时先插数据线后插电源线,插拔电源线时动作要快速准确。硬盘更换后,就可以用网络复制功能,将“保护系统参数”传送到新硬盘中,然后重启2号机,按F4键就可以安装联想慧盾保护系统了。此方法要求新旧硬盘具有相同容量,也就是具有相同的扇区数(LBA)。现在的硬盘容量越来越大,想找到与以前硬盘相同容量的,这一点很难做到,且此方法具有一定的危险性,所以不建议大家操作。

2.2 利用工具复制保护系统程序

经过实验研究,联想慧盾保护系统在硬盘上的一段程序,放在硬盘最后面的所谓HPA[2]以及HPA前的一个扇区中,HPA中的数据在操作系统中是看不到的,我们可以利用MHDD这一软件[3],将这段程序复制出来,再转移到新硬盘中,实现联想慧盾保护系统的安装。MHDD是俄罗斯Maysoft公司出品的专业硬盘工具软件,具有很多其他硬盘工具软件所无法比拟的强大功能,可以不依赖于主板BIOS直接访问硬盘。

首先,用U盘启动进入纯DOS状态并运行MHDD,在MHDD命令行状态下,输入PORT命令(热键是:SHIFT+F3),将检测到本机硬盘,输入硬盘对应的序号回车,再输入RHPA命令,将显示如图1信息。