|
万能克隆后的恢复问题
先来说一说如何实现克隆恢复到任意分区:
硬盘分区我在这里把它称为物理盘,第一个分区称为物理C盘,
第二个分区称为物理D盘、、、、、、。
进入系统之后由系统分配的盘符称为逻辑C盘,逻辑D盘、、、、、
对于安装在第一个分区的系统,逻辑C盘与物理C盘重合。
(这样第一句话就可以表达为:“如何实现克隆恢复到任意物
理盘”)。
这样一个干净的不安装任何其它软件的系统,我搜索了一下
注册表,发现指向C:\的项目有5000多个,如下图:
那么要实现克隆恢复到物理D盘,物理E盘,就要考虑这些问题,
方法是让恢复后的系统,不管其处于物理D盘或者物理E、F、
G盘,但仍然处于逻辑C盘。
//方法:
以XP为例,在制作克隆时把注册表:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
下的所有键值删除,这样就可以让系统在
引导过程中把活动主分区分配为逻辑C盘,而不管这个活动主分
区位于第几个位置,也就是说不管这个分区是物理C盘还是
物理X盘,那么我们只需要激活克隆的目标分区就可以达到目的,
假如使用的是ghost克隆软件,由于其自动修改Boot.ini的功能,
可是说正常情况下,克隆到任意分区是完全自动的。
//特例:
Ghost对boot.ini的自动修改不一定都是正确的,当主分区之间存在
逻辑分区时,例如第一、三分区为主分区,第二分区为逻辑分区,
那么当恢复到第三分区时,Boot.ini会被ghost修改成Partition(3)的形式,
但是实际上应该是Partition(2)。对于这种情况,我们只需要更正boot.ini
文件就可以了。
到了Win2003,已经不需要我们手动删除
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
只需要运行sysprep.exe封装,这个键值就会被自动删除。
也就是说,Win2003封装系统本来就可以恢复到任意分区的。
还没完呢!
到了Win2003 DataCenter Edition,连克隆目标分区必须是活动主分区
这个限制都没有了,因为当
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
键值被删除时,系统引导时就只为当前系统加载盘符,当然肯定
被分配为C盘,这就使得无论恢复到哪一个物理盘,都使得系统
处于逻辑C盘。(我记得好像Enterprise版也有这样的功能,装有
Win2003的朋友不妨试一试,删除
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
然后重启计算机,看看系统是否没有为其它分区分配盘符)
从以上情况可以看到,克隆安装可以说越来越受到系统本身的支持。
|
|