[转贴]基于HPA技术的恢复系统的讨论
上一篇 / 下一篇 2007-09-25 21:48:30 / 个人分类:杂志相关
为什么探讨一键恢复系统?爱好者博墅{;`!W `xma/_9N
首先,请不要认为一键恢复系统是非常简单的技术,不是简单的Auto Ghost。即使是传统一键恢复系统,你能自己开发一个出来吗?早些年网上讨论的关于IBM F11+Ghost组成的一键恢复系统,你尝试自己做了吗?前段时间在本友会和Sysoft 时空论坛看到的关于明基的一键恢复系统也是比较好的。爱好者博墅:u$R#L?J
I8`
爱好者博墅)`8?{H
V
一键恢复系统的优点:爱好者博墅1ij*b2\.FJIE'f
1、方便新手操作,请不要有“使用一键恢复的都是新手”这样的错觉。爱好者博墅r;_U7zFDX
2、节省时间、节省精力。要知道,重复的简单机械劳动会让人失去创造力。
Z#p){j:?$s)c0
I\Q8x,\e0目录:爱好者博墅V)v*_cU6xm
前言
(olM(s q,rF5O.M0一、什么是HPA
Gk5e;C^p0二、目前采用HPA技术的恢复系统简介
M7]:|:j&E-P.x$bd0三、DIY版一键恢复系统设计思路
9nB\S2xx d3P0四、附加资源
-tI.@P ~d*AJ0爱好者博墅K@-^;O-V"R(j
前言爱好者博墅8@Dl
e$J
为什么采用HPA技术呢?用Ghost、 Acronis True Image不是很好吗?你也许会问,是的,这也是首先我必须为大家解释的问题。
'C7OuU0t)b]IP0
3ZAQ'V"R ?;gF0传统一键恢复系统介绍:爱好者博墅*Bt0AW ?
所谓的一键恢复,实际上原理都是类似的:修改硬盘的主引导记录(MBR),用自己的一段引导代码来代替默认的引导代码,这段引导代码的作用就是在启动时给用户一个提示“按某某键开始恢复系统”,在用户按下这个键后,激活硬盘上的一个隐藏的主分区(Primary Partition),然后从这个分区启动某个恢复软件来用事先备份好的系统恢复用户损坏的系统。早期的一键恢复最大的特点就是那个隐藏分区在分区软件(包括Windows的磁盘管理器)中是可见的,你随时可以删除它,这也是不安全因素之一。当然,这用来应付普通用户的情况已经足够了。
9``7FL3b c4JQv@"^^0
S0_0uP,{
G x0缺点:
/`Sq%K2{f01、隐藏分区可被破坏、删除,造成无法成功恢复系统。
+|eg#zxb4p'M V$}:r02、隐藏分区必须为一个主分区,会对用户造成一些不便。
wL4P_!X8cCM0
~{z6y,\r]!j0基于HPA技术的一键恢复系统的优势:爱好者博墅GD@/pQ/c/QOg/UH~b
1、HPA技术可以提供用户级安全性保护,以全面保护HPA分区不被未授权用户访问、修改及删除。根据白皮书上提供的安全性对应表来看,在最高等级的安全性下,无法访问、看到、删除HPA分区,无法克隆,而最低的安全性设置下,可以在操作系统中看到该分区,可删除、可克隆、可更新数据。
O8Hi+D,j7[@H02、不必占用一个主分区。
J6t1n'b0Rj(C0爱好者博墅!^;N B2R?W
爱好者博墅9Xv4])R(?4U;Y xL R
爱好者博墅'AII?3[-@q
一、什么是HPA
Wrh;T"lg Ow0Hidden protected area或Host protected area
7D)T4Y
OqGrE xvJ:x0爱好者博墅3r)AO7b_qVeg
HPA是在ATA/ATAPI-4里面定义的一个区域,在BIOS可见空间之后,所以通过BIOS访问不到。但是可以通过直接发送AT命令的方式访问。爱好者博墅 qgc}
x;w+S!yoU
通俗的理解就是设置读取的硬盘最大的扇区号,从而把高端的内容隐藏起来,这个最大的扇区号能够写在硬盘的某个地方,因此即使你把这个硬盘挂到其它机器上,正常情况下你也看不到隐藏的内容,Fdisk、PowerQuest PartitionMagic 之类的工具也把这个硬盘当做一个稍小容量的硬盘。现在HPA已经是用ATA-5的标准了,这个标准需要在HDD的 Firmware支持的。
/\"Dp^` JqG0phoenix开发的Core Managed Environment (cME)、IBM的Access IBM、联想主板上的recovery easy II,都是利用HPA的例子。
}4hPCX
g*[0爱好者博墅6s
xg7\c7Z3zX"X"m7y
二、目前采用HPA技术的恢复系统简介
3~Wq9f R{M0(一)系统集成商
0m@)\+y&j
~ N01、IBM的Access IBM
ND
D\4p
r DB0 在2003年以后推出的机型,IBM采用新的HPA技术取代以前的基于分区的产品恢复方案(Partition-based recovery solutions)。
t
Zw-O!R8|9`z9F0HPA在启动过程中通过Enter键或Access Thinkpad键来中断启动过程并激活一个叫做Access IBM Predesktop Menu的程序,该程序可以提供诊断系统、操作系统恢复、BIOS升级/恢复等功能。而原来的D2D系统是通过在开机过程中按F11激活Service Partition,并进行操作系统恢复。HPA技术可以集成Rapid Restore PC功能,可以在HPA分区中对用户数据进行备份。
.Mob$Zhqczq0网上对IBM的一键恢复系统研究的比较多,大家可以在我后面的相关资源中查找。
Z~.?[(aO]0
,}l4_cgf/sE02、联想的一键恢复4.5及leos系统 (数据最后更新日期:2005年5月19日)爱好者博墅
g7V$t v7W
联想的一键恢复系统资料比较少,官方也只是简单的介绍,可下载leos安装光盘进行分析。
*j3uU/PY
HDL.uj03、方正急救恢复系统
-A:HMmF0?5C#_,PT*F0方正的急救恢复系统的相关资料太少了,在官方主页也没有找到任何资料,只是在网上下载了厂商部署急救中心工具盘,也没有安装成功。
[3}i(JR;~Y"\0(二)第三方厂商爱好者博墅?!Jf3T%~f7NJ/V
1、phoenix的 Phoenix FirstWare Recover Pro爱好者博墅/KjUy(nMlpxr
2、超未来资讯有限公司的PCClone v1.64爱好者博墅rV*T,y}
gG
爱好者博墅{(v/i$X)ya'i9` q
三、DIY版一键恢复系统设计思路爱好者博墅2s{"SiVU/]L
爱好者博墅~$lLjH&Cb9_:d6y
为什么要DIY?
6Uu)co0Uu0其它软件臃肿、难以移植、速度不快等。爱好者博墅7C*fp C)wwc'f#]
5y$nnns-u01、设计要求:通过我们手工改造,实现安装方便、使用稳定,简单、一键恢复系统必须健壮,不易损坏等特点。
8H0h%f*KU5l9L]02、设计思路:使用HPAtool创建一个(现在还不能确定准确数量,一个还是两个,或者更多)HPA分区,修改MBR代码,使其在启动过程中按某个热键实现从HPA区中启动自己加载的备份软件(从速度等方面考虑,采用Ghost 8.3),进行备份、还原操作。爱好者博墅:TTaW"_x#gK1{'`9W
3、目前存在的问题:爱好者博墅!CDe0e\q
(1)、HPA分区的创建爱好者博墅2VsA+b:m(|
DXK){
联想提供了一个工具,HPAtool,2005年4月20日的更新版本为v0.8D。