无忧启动论坛

标题: 这个问题有点棘手哦!已经解决。 [打印本页]

作者: daixiaoshu    时间: 2008-7-3 05:28
标题: 这个问题有点棘手哦!已经解决。
解决问题的新帖地址

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=127694&extra=page%3D1


我的系统有5个分区,都是NTFS文件系统, C、D盘是主分区, E、F、G盘是逻辑分区。我把软件安装在D盘,为了防止病毒破坏系统,我把C盘D盘制作成Ghost镜像文件。为了Ghost恢复系统时能够全自动恢复并自动重新启动,我写了这样一个批处理文件,用Easyboot制作了DOS启动光盘,将Ghost8.3.exe和两个镜像文件放到光盘上的GHOST文件夹下。声明如果全部用手动C,D盘都能正常恢复。
恢复C盘是这样写的,能够自动恢复C盘,并且没有什么问题。
@ECHO OFF
MSCDEX.EXE /D:mscd000>nul
findcd /s>nul
call findcdr "ghost\ghost.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
%CDROM%:
ghost\ghost.exe -clone,mode=pload,src=GHOST\winxpc.gho:1,dst=1:1 -crcignore -sure -rb


恢复d盘是项目这样写的:

@ECHO OFF
MSCDEX.EXE /D:mscd000>nul
findcd /s>nul
call findcdr "ghost\ghost.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
%CDROM%:
ghost\ghost.exe -clone,mode=pload,src=GHOST\winxpd.gho:1,dst=1:2 -crcignore -sure -rb

能够看见Ghost软件件面,但是软件马上弹出错误提示窗口。提示为:

file name?(546)
Output error file to the following location
A:\winxpd.gho

我制作了40几遍了,DVD碟子都浪费了10几张了,实在没有办法了,请各位达人给小弟指导指导该怎样写
D盘的批处理,D盘的批处理是在C盘的批处理上修改了文件名和恢复到磁盘的分区数字
src=GHOST\winxpc.gho:1,dst=1:1
src=GHOST\winxpd.gho:1,dst=1:2
谢谢,请大家帮帮忙。好人会有好报的。谢。。。。。。。。。

第一幅图是我把C盘的GHO镜像文件删了,GHOST报错找不到文件。
第二幅图是我恢复D盘发生错误,好像要把错误生成一个文本保存到A盘什么地方,请大家看看第一幅图和第二幅图的区别,第二幅图后面中间有一个框框,就是在找硬盘的时候出错,也就是说恢复D盘找不到硬盘。

[ 本帖最后由 daixiaoshu 于 2008-7-7 11:19 PM 编辑 ]

ghost01.jpg (45.84 KB, 下载次数: 50)

ghost01.jpg

ghost02.jpg (50.17 KB, 下载次数: 48)

ghost02.jpg

作者: lvyanan    时间: 2008-7-3 06:50
你认为第二个主分区是D盘,但从光盘启动后所看到的这个分区不一定是D盘,由此可能造成GHOST恢复时的错误,这一点应该考虑一下。
作者: 大白兔    时间: 2008-7-3 10:58
既然Ghost和镜像在同一目录,应该不用带目录名吧。
ghost\ghost.exe -clone,mode=pload,src=winxpc.gho:1,dst=1:1 -crcignore -sure -rb
如果要带,应该把盘符也写进去。
作者: 大白兔    时间: 2008-7-3 10:59
先用虚拟机测试再刻录好点。别浪费资源
作者: daixiaoshu    时间: 2008-7-4 09:24
标题: 回复 #2 lvyanan 的帖子
为什么恢复C盘没有问题,难道系统盘后面的盘符会改变吗?还有3楼,都是在目录下,恢复C盘也加了目录,为什么恢复C盘没有问题,就是恢复D盘找不到硬盘。

[ 本帖最后由 daixiaoshu 于 2008-7-4 09:26 AM 编辑 ]
作者: lvyanan    时间: 2008-7-4 09:33
LZ的描述很混乱,什么是:“C、D盘是主盘, E、F、G盘是D盘的扩展分区。”D盘到底是什么?又是主盘,又称扩展分区,把我们搞糊涂了,当它为主分区时,在本硬盘XP系统下它可以是D盘,但你用PE光盘或DOS系统启动时,盘符就不一定按XP里的顺序排列了,DOS下往往会把另一个主分区排到最后去,因此你要注意这点差别。
作者: netwinxp    时间: 2008-7-4 09:40
看来LZ对winxpd.gho:1这个参数1还不太理解。
GHOST\winxpd.gho:1
后面这个:1有点问题,你先把:1去掉看看。
实在不行就改成GHOST\winxpd.gho:2

特别提醒:使用GHOST有存在损坏所有数据的风险,建议先在空白硬盘做实验。

[ 本帖最后由 netwinxp 于 2008-7-4 09:46 AM 编辑 ]
作者: daixiaoshu    时间: 2008-7-4 09:55
标题: 回复 #7 netwinxp 的帖子
谢谢版主提醒,我那样做了,也去掉1和改为2都没有成功,看图片应该是GHOST软件找不到硬盘。
作者: netwinxp    时间: 2008-7-4 10:26
你做映像的时候44:
ghost.exe -clone,mode=pdump,src=1:2,dst=文件名  _fcksavedurl="1:2,dst=文件名" _fcksavedurl="1:2,dst=文件名"
用命令行作GHOST确实容易遇到很多问题。

[ 本帖最后由 netwinxp 于 2008-7-4 10:34 AM 编辑 ]
作者: daixiaoshu    时间: 2008-7-4 10:32
欲哭无泪啊,上帝帮帮忙啊。
作者: netwinxp    时间: 2008-7-4 10:34
把后面那条蓝色的尾巴也加上去看看。如果还不行,那就是DOS下的GHOST对多NTFS分区有问题,你44在老九的CMDPE看看。

[ 本帖最后由 netwinxp 于 2008-7-4 10:37 AM 编辑 ]
作者: lvyanan    时间: 2008-7-4 12:39
dst=1:2是指第一个硬盘的第二个分区,2这个参数对应的是主引导扇的第二个分区表项,而你的硬盘第二分区表项很可能是扩展分区表项,因此你的操作会失败,你应该了解一下你自己分区的情况,看看第二主分区在第几表项上,应该在第三表项上,那么你的参数就该改为dst=1:3才对。
作者: kangyi    时间: 2008-7-5 22:28
lz为什么要这么麻烦呢,自动恢复风险太大了,我也有两个主分区,都是可以引导的,哪一个被激活,在(运行ghost的)dos下就被识别为c:,第二主分区为d:,c:或d:跟所在磁盘位置先后无关(不同于grub),也就是哪一个被激活为c:,哪一个就是dst里的数字1,某天你激活了另一个主分区,那你这个批处理就要制造灾难了^^
光盘恢复,光驱要占一个盘符,一般是a:,光驱是只读的,所以会报无法写入ghosterr的错误
lz还是手动恢复吧,而且光盘恢复挺慢的,另外一个软件分区没必要去做备份
作者: yu_593    时间: 2008-7-6 13:42
我没有看到有把映像文件放在要恢复的盘的,系统是默认是放 在D盘,恢复C盘,你要恢复D盘就只能手动,要不你就要修改一键还原软件




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