无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5283|回复: 14
打印 上一主题 下一主题

求助:还原Imagex备份的XP系统无法启动

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-6 17:22:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用Imagex备份安装在磁盘第一个分区上的XP系统,然后将其还原到第二个分区,并修改boot.ini文件,完成后系统无法启动(停留了登录界面之前的一个界面)。

对比用Ghost还原的系统,发现只有system32\config\system不同(仅在文件头处不同)。

请教各位高手大侠,如何用Imagex还原操作系统到其它分区。

小弟万分感谢!
2#
发表于 2009-6-6 18:46:52 | 只看该作者
原帖由 xinyubbl 于 2009-6-6 17:22 发表
用Imagex备份安装在磁盘第一个分区上的XP系统,然后将其还原到第二个分区,并修改boot.ini文件,完成后系统无法启动(停留了登录界面之前的一个界面)。

对比用Ghost还原的系统,发现只有system32\config\sy ...

盘符的问题,原系统中你第一分区为c:,第二分区为d:

你把系统搞到第二分区后,仍旧会把你第一分区认为c:,第二分区认为d:。

而你第一分区中文件已经不存在了,所以就卡住。

盘符信息存在注册表的system文件中,ghost没问题是因为ghost自动调整了盘符信息,而imagex不会自动调整。
回复

使用道具 举报

3#
发表于 2009-6-6 19:13:40 | 只看该作者
你是怎么备份的?
当前系统是无法备份system32\config\目录的文件的,
除非有特别软件可以热备份。
我在pe或者第二系统下,可以把c盘系统复制到其它分区,修改boot.ini,可以启动。
回复

使用道具 举报

4#
 楼主| 发表于 2009-6-6 19:55:14 | 只看该作者

回复 #2 fujianabc 的帖子

我安装第一分区的时候隐藏了第二分区,之后备份
还原时隐藏第一分区,所以不存在盘符问题。
用imagex还原后的第二分区里的boot.ini内容开始为:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecue=optin /fastdetect
然后修改为:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecue=optin /fastdetect

所以这样处理后,不存在你说的情况。
但是ghost倒是会自动调整。而imagex貌似没有这样的功能。
回复

使用道具 举报

5#
 楼主| 发表于 2009-6-6 20:00:14 | 只看该作者

回复 #3 dvd008 的帖子

我是在winpe下离线备份的

对于你说的方式没有试过
回复

使用道具 举报

6#
发表于 2009-6-6 20:05:34 | 只看该作者
原帖由 xinyubbl 于 2009-6-6 19:55 发表
我安装第一分区的时候隐藏了第二分区,之后备份
还原时隐藏第一分区,所以不存在盘符问题。
用imagex还原后的第二分区里的boot.ini内容开始为:

timeout=30
default=multi(0)disk(0)rdisk(0)partition(1) ...

windows中注册表已经把第二个分区记为d:了,你隐藏了第一分区也没用的,从第二分区启动时照样把你第二分区认为d:。

更进一步,即使你把第一分区给删了,系统还是会把你第二分区认为d:的
回复

使用道具 举报

7#
发表于 2009-6-6 20:38:59 | 只看该作者
好像和隐藏分区有关,你把分区全部显示,然后备份,再恢复看看。
回复

使用道具 举报

8#
 楼主| 发表于 2009-6-6 20:56:22 | 只看该作者

回复 #6 fujianabc 的帖子

你没有正确理解我的意思,
我在安装XP时已经将第二个分区隐藏了,在这个系统中就没有第二个分区的盘符存在。
D这个盘符分配给了第三个分区。
回复

使用道具 举报

9#
发表于 2009-6-6 21:47:17 | 只看该作者
原帖由 xinyubbl 于 2009-6-6 20:56 发表
你没有正确理解我的意思,
我在安装XP时已经将第二个分区隐藏了,在这个系统中就没有第二个分区的盘符存在。
D这个盘符分配给了第三个分区。

抱歉我开始没看清楚,那现在重新解释:

imagex前
第一分区c:,第二分区隐藏,第三分区d:

还原至第二分区后
第一分区虽然隐藏了,但是注册表中盘符信息还在,所以c:依旧分给了隐藏分区
第二分区不再隐藏,那么系统会给第二分区分一个空余盘符,比如是e:
第三分区不变,依旧是d:

因此系统启动后找不到c:盘上的文件,所以卡住
回复

使用道具 举报

10#
 楼主| 发表于 2009-6-7 10:14:11 | 只看该作者

回复 #9 fujianabc 的帖子

这个倒是,既然是这个问题。
那怎么解决呢?有没有办法?
(像Ghost还原一样,它会自行修改相关信息)
回复

使用道具 举报

11#
发表于 2009-6-7 10:53:58 | 只看该作者
用Acronis的通用备份,就可以解决这个问题
别说恢复到第二分区,就是从Intel的CPU的机器的备份,恢复到AMD的机器上也行
前提是备份中有AMD的驱动,也可以另行添加

[ 本帖最后由 Zokor 于 2009-6-7 10:56 编辑 ]
回复

使用道具 举报

12#
发表于 2009-6-7 17:57:19 | 只看该作者
原帖由 xinyubbl 于 2009-6-7 10:14 发表
这个倒是,既然是这个问题。
那怎么解决呢?有没有办法?
(像Ghost还原一样,它会自行修改相关信息)

大部分系统备份软件比如ghost/paragon/acronis都会自动调整盘符的,但imagex不会
你可以手动调,paragon有一个叫boot corrector的工具就是专门来解决这个问题的

另外,你如果理解了盘符分配原理,也可以自己用regedit来调盘符
回复

使用道具 举报

13#
 楼主| 发表于 2009-6-9 09:28:34 | 只看该作者
问题以解决,谢谢各位的鼎力相助
回复

使用道具 举报

14#
发表于 2009-6-9 10:40:54 | 只看该作者
你是用imagex 备份还原xp的,所以"bootsect /nt52 x:"是必须的,默认是/nt60,是vista的启动,所以vista不需要改,但xp要改
回复

使用道具 举报

15#
发表于 2013-4-1 11:34:26 | 只看该作者
双系统引导修复一下么~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-13 20:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表