无忧启动论坛

标题: gho文件恢复系统到非C盘的问题。 [打印本页]

作者: slore    时间: 2009-11-16 19:03
标题: gho文件恢复系统到非C盘的问题。
向来用windows都是无人值守安装的
昨天2个朋友的笔记本vista要换xp
我当时忙交他们先到官方网站看看,下载相关XP的驱动。
可能比较无聊吧,朋友下了一个ghost的系统(里面自带了onekey)。
既然下好了gho的我也懒就用onekey给一个装了下(点点鼠标的事情)。。。
一台成功装好了,我就走了,另一个人自己装。
结果过来说装不了。。。ghost恢复后,进入部署然后重启进XP提示找不到文件hal.dll

我想了想认为boot.ini文件里面应该搞错分区了。U盘,移动硬盘启动有选项但是没有反映,光驱也坏了,把我郁闷的。
打算F10还原到VISTA我全新安装。。。发现F10的恢复提示
multi(0)disk(0)rdisk(0)partition(1)\resources\BOOT.WIM

这个电脑的影藏RECOVERY分区是第一个分区。。。看来我前面判断启动不了的原因是对的。
改为rdisk(2)可以从我的硬盘的boot.wim启动,这个是WIN7的PE。。。进去用notepad看了

boot.ini

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
改为
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

重启问题解决。
(另一个朋友的隐藏恢复分区是最后一个分区=.=所以没有出现问题)

不知道说清楚过程了没,我想问的问题是
从gho恢复到第二个分区,为什么第一次重启可以进到部署的界面,部署完了却进不了了。
2次都是ntldr引导的吧。(看到同样的boot.ini菜单)

希望大家可以帮我想明白,因为我朋友问我如果给别人装没注意第一个分区是隐藏的恢复分区,
出现问题怎么办?还有如果自己封装gho如何能避免这种问题?(部署的时候修改boot.ini?)
作者: slore    时间: 2009-11-17 15:54
。。。没有人知道还是我发错地方了?
作者: lvyanan    时间: 2009-11-17 16:12
我认为XP在安装的时候,会记录系统所在分区的底层参数,网上下载的GHOST映像,通常都是在第一分区位置上安装调试出来的,系统注册表将这些底层信息记录下来,供系统运行时使用,如果将这样的系统GHOST到其他分区,系统还是会到第一分区查找文件和资源,如果没有所需文件和资源,系统就会报错,我曾经将C盘系统GHOST到G盘上来运行,启动后一切正常,后来把C盘系统格掉,再启动G盘系统,系统就会报错,原来它是使用C盘的文件资源维持运行的,因此,建议不要在品牌机上安装GHOST版的系统,确实要使用的话,应该先解决掉前面的隐藏分区,把C盘设在第一分区上,这样才能顺利安装。
作者: viptks    时间: 2009-11-17 18:21
原帖由 lvyanan 于 2009-11-17 16:12 发表
我认为XP在安装的时候,会记录系统所在分区的底层参数,网上下载的GHOST映像,通常都是在第一分区位置上安装调试出来的,系统注册表将这些底层信息记录下来,供系统运行时使用,如果将这样的系统GHOST到其他分区 ...

这个倒是第一次听说,学习了,谢谢
作者: 4wuyou    时间: 2009-11-17 18:48
好像克到其他盘总是会往第一个分区内写东西的。
作者: ljycslg    时间: 2009-11-17 20:05
ghost11.5克隆的时候好像会自动修改boot.ini中的分区号,我用深度的ghost到第二分区没有问题
可能你的ghost部署的时候又替换了boot.ini

[ 本帖最后由 ljycslg 于 2009-11-17 20:07 编辑 ]
作者: geniuss    时间: 2009-11-17 21:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: fujianabc    时间: 2009-11-17 23:02
原帖由 geniuss 于 2009-11-17 21:31 发表
第二次不能起动应该是你认完驱动后驱动的问题,并不是分区问题。

3楼所说的所谓信息一般GHOST里的注册表应该也删除了(之所以你直接把C:的系统GHOST去G:起动后的系统盘还是默认C:是你没有删去注册表Mount ...

删了之后mounteddevice后,哪怕你的系统不在第一分区,系统照样会把第一个分区分成c:盘的,这样还是会启动到登陆时卡住。
作者: geniuss    时间: 2009-11-18 08:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: dato    时间: 2009-11-18 09:21
偶给dell的笔记本弄过的当然非常注意这种问题了。
dell 的那台什么型号忘了,
前一主分区似乎是笔记的不开机就实现media播放的系统
第二主分区是windows系统。
用手动ghost深度v9到第二主分区当然是没有任何问题的。

偶看过大多数的品牌笔记本都是采用多个主分区的分区,感觉不应该出现这个问题,至于ghost恢复的时候是否连带将该主分区激活也就同时出现两个激活的主分区的情况就没有注意到了,另外ghost v10以上的版本确实能自动修改boot.ini指向正确的分区所以不应该出现这个问题。
作者: fujianabc    时间: 2009-11-18 16:27
原帖由 geniuss 于 2009-11-18 08:36 发表


不会的,这方面的操作我做过很多,系统会重新把盘号分配这时你的boot.ini所指定的分区会分配到C:盘,如果大侠不信(坦白说我对fujianabc非常配服你的很多贴都让我学到东西),大可以试试。

你说的没错,以前老版本的ghost会出现我说的问题,但自从某个版本之后的ghost貌似会自动修正mounteddevices中的盘符项,这样就不会有问题了。
作者: slore    时间: 2009-11-18 16:52
这个倒没有注意。用的那个ghost关盘里面带的onekey没注意版本。
自己常用的是11.0.2,主要现在已经搞好了,也不好给人家重新ghost重新验证。
作者: geniuss    时间: 2009-11-18 20:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: fujianabc    时间: 2009-11-18 20:35
原帖由 geniuss 于 2009-11-18 20:15 发表


哈哈,NT5以上的应该都应该是没有问题的(nt6还没有试,哈哈)

vista应该差不多,win7则是自动会把系统盘盘符社成c:的
作者: geniuss    时间: 2009-11-18 20:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: fujianabc    时间: 2009-11-18 23:10
原帖由 geniuss 于 2009-11-18 20:45 发表
我记得在win7里删去了mounteddevices后,应该会不法引导的。要进PE修复(可能哪个键值和guid有什么关联,想起来用bcdedit看一看会不会有关系)。如果直接把win7,ghost到G:盘应该也是可以的,不过要修复引导。

这是bcd的问题,不是mounteddevices的问题,ghost不自动调整bcd中的盘符
作者: geniuss    时间: 2009-11-19 08:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: lvyanan    时间: 2009-11-19 08:43
原帖由 geniuss 于 2009-11-17 21:31 发表
第二次不能起动应该是你认完驱动后驱动的问题,并不是分区问题。
3楼所说的所谓信息一般GHOST里的注册表应该也删除了(之所以你直接把C:的系统GHOST去G:起动后的系统盘还是默认C:是你没有删去注册表Mount ...

我做的实验是没有删除MountedDevices的,因此会出现那样的问题,但我用网上下载的GHO镜,安装到前面有隐藏分区的品牌机上时,也常常出问题而启动不了,因此我推测,这也是注册表处理不干净引起的,对此我也只是有一些感性认识,并未做针对性的实验研究,在此交流很有意义,我也学到了不少知识,我对封装技术的认识,基本上是空白,是一个拿来主义者,呵呵!
作者: slore    时间: 2009-11-19 15:41
如果先格式化(注册表那个MountedDevices和bcd都没有了)在gho的话是不是就不存在问题了?
作者: geniuss    时间: 2009-11-19 16:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2009-11-19 18:05
哦,终于明白你的意思了,是gho里面系统的注册表文件。。。

我开始还郁闷,以为意思是原来系统的那个值。。。



驱动问题是指哪方面呢?硬盘驱动麽?

我改了boot.ini文件就能进来了,应该不是吧?

就像你现在的XP能进来,你把boot.ini改为指向别的分区就进不来了一样。


希望指明下驱动什么问题会导致这样?

那个gho文件装驱动用的是自由天空的驱动包
作者: geniuss    时间: 2009-11-19 21:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: slore    时间: 2009-11-19 22:26
ghost复制完文件 自动重启
正常进来执行了一些部署 自动重启
进不来了。


我进PE改回来能进来了。
作者: hhffnn    时间: 2009-11-19 22:31
原帖由 fujianabc 于 2009-11-17 23:02 发表

删了之后mounteddevice后,哪怕你的系统不在第一分区,系统照样会把第一个分区分成c:盘的,这样还是会启动到登陆时卡住。


删mounteddevice后,将gho文件ghost到哪个分区的话就用WinPM将那个分区转为主分区并激活,其它分区取消激活,然后将boot.ini里分区号修改为对应分区,这样应该就可以搞定了!

[ 本帖最后由 hhffnn 于 2009-11-19 22:33 编辑 ]
作者: geniuss    时间: 2009-11-20 11:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: fujianabc    时间: 2009-11-20 18:54
原帖由 hhffnn 于 2009-11-19 22:31 发表


删mounteddevice后,将gho文件ghost到哪个分区的话就用WinPM将那个分区转为主分区并激活,其它分区取消激活,然后将boot.ini里分区号修改为对应分区,这样应该就可以搞定了!

这个思路不错,windows的确是默认把激活主分区分为c:而不是把第一分区分为c:的




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