无忧启动论坛

标题: 求助:还原Imagex备份的XP系统无法启动 [打印本页]

作者: xinyubbl    时间: 2009-6-6 17:22
标题: 求助:还原Imagex备份的XP系统无法启动
用Imagex备份安装在磁盘第一个分区上的XP系统,然后将其还原到第二个分区,并修改boot.ini文件,完成后系统无法启动(停留了登录界面之前的一个界面)。

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

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

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

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

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

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

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

盘符信息存在注册表的system文件中,ghost没问题是因为ghost自动调整了盘符信息,而imagex不会自动调整。
作者: dvd008    时间: 2009-6-6 19:13
你是怎么备份的?
当前系统是无法备份system32\config\目录的文件的,
除非有特别软件可以热备份。
我在pe或者第二系统下,可以把c盘系统复制到其它分区,修改boot.ini,可以启动。
作者: xinyubbl    时间: 2009-6-6 19:55
标题: 回复 #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貌似没有这样的功能。
作者: xinyubbl    时间: 2009-6-6 20:00
标题: 回复 #3 dvd008 的帖子
我是在winpe下离线备份的

对于你说的方式没有试过
作者: fujianabc    时间: 2009-6-6 20:05
原帖由 xinyubbl 于 2009-6-6 19:55 发表
我安装第一分区的时候隐藏了第二分区,之后备份
还原时隐藏第一分区,所以不存在盘符问题。
用imagex还原后的第二分区里的boot.ini内容开始为:

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

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

更进一步,即使你把第一分区给删了,系统还是会把你第二分区认为d:的
作者: dvd008    时间: 2009-6-6 20:38
好像和隐藏分区有关,你把分区全部显示,然后备份,再恢复看看。
作者: xinyubbl    时间: 2009-6-6 20:56
标题: 回复 #6 fujianabc 的帖子
你没有正确理解我的意思,
我在安装XP时已经将第二个分区隐藏了,在这个系统中就没有第二个分区的盘符存在。
D这个盘符分配给了第三个分区。
作者: fujianabc    时间: 2009-6-6 21:47
原帖由 xinyubbl 于 2009-6-6 20:56 发表
你没有正确理解我的意思,
我在安装XP时已经将第二个分区隐藏了,在这个系统中就没有第二个分区的盘符存在。
D这个盘符分配给了第三个分区。

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

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

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

因此系统启动后找不到c:盘上的文件,所以卡住
作者: xinyubbl    时间: 2009-6-7 10:14
标题: 回复 #9 fujianabc 的帖子
这个倒是,既然是这个问题。
那怎么解决呢?有没有办法?
(像Ghost还原一样,它会自行修改相关信息)
作者: Zokor    时间: 2009-6-7 10:53
用Acronis的通用备份,就可以解决这个问题
别说恢复到第二分区,就是从Intel的CPU的机器的备份,恢复到AMD的机器上也行
前提是备份中有AMD的驱动,也可以另行添加

[ 本帖最后由 Zokor 于 2009-6-7 10:56 编辑 ]
作者: fujianabc    时间: 2009-6-7 17:57
原帖由 xinyubbl 于 2009-6-7 10:14 发表
这个倒是,既然是这个问题。
那怎么解决呢?有没有办法?
(像Ghost还原一样,它会自行修改相关信息)

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

另外,你如果理解了盘符分配原理,也可以自己用regedit来调盘符
作者: xinyubbl    时间: 2009-6-9 09:28
问题以解决,谢谢各位的鼎力相助
作者: wansc0304    时间: 2009-6-9 10:40
你是用imagex 备份还原xp的,所以"bootsect /nt52 x:"是必须的,默认是/nt60,是vista的启动,所以vista不需要改,但xp要改
作者: qj395202409    时间: 2013-4-1 11:34
双系统引导修复一下么~~




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3