无忧启动论坛

标题: DOSNTFS与ghost的矛盾 [打印本页]

作者: 2010gudam    时间: 2011-5-20 16:12
标题: DOSNTFS与ghost的矛盾
我的ghost.gho文件是放在一个分区里面的,所有分区都是ntfs各式。所以进入到dos之后必须加载dos的ntfs功能才可以访问到分区。但是加载ntfs功能之后运行ghost dos版的时候又提示ghost cannot run on windows based systems。这个矛盾要怎么解决呀?

[ 本帖最后由 2010gudam 于 2011-5-20 18:43 编辑 ]
作者: 快雪时晴    时间: 2011-5-20 16:29
直接用dos菜鸟工具或maxdos都很方便
作者: 2010gudam    时间: 2011-5-20 16:44
我不是自己使用,是要做一个自动化工具。步骤是是在windows中注入一个新的dos启动项,然后重启,直接运行那个新启动项,进入dos后直接自动调用ghost,并且附加 -clone,mode=load,src='d:\my.gho',dst=1:1 -sure' 这样的参数进行自动恢复。之间不能有任何人工操作。现在已经成功进入到dos了,但是如果不加载ntfs驱动,dos下面又显示不了我的其他分区,那么上面那个克隆的参数里面的路径还成立吗?如果不成立了,加载了ntfs驱动,我又运行不了ghost了,郁闷
作者: xianglang    时间: 2011-5-20 17:08
GHOST 11并不用加载NTFS4DOS就可以访问NTFS格式的分区文件,如果是命令行直接用1:1之类就可以了。
作者: lianjiang    时间: 2011-5-20 17:10
镜像所在盘使用分区号表示。

若必须加载ntfs驱动来搜索gho所在盘的话,找到盘符后再转换成分区号来表示镜像路径,然后在ghost前卸载ntfs驱动。
作者: 2010gudam    时间: 2011-5-20 17:20
原帖由 lianjiang 于 2011-5-20 17:10 发表
镜像所在盘使用分区号表示。

若必须加载ntfs驱动来搜索gho所在盘的话,找到盘符后再转换成分区号来表示镜像路径,然后在ghost前卸载ntfs驱动。

大大,你的意思是Ghost.exe-clone,mode=pload,src=d:\bac.gho,dst=1:1-fx-sure-rb我应该写成Ghost.exe-clone,mode=pload,src=1:3\bac.gho,dst=1:1-fx-sure-rb吗
作者: 于山    时间: 2011-5-20 17:25
原帖由 xianglang 于 2011-5-20 17:08 发表
GHOST 11并不用加载NTFS4DOS就可以访问NTFS格式的分区文件,如果是命令行直接用1:1之类就可以了。

4楼正解!GHOST11可以识别NTFS。但恢复克隆命令中的盘参数,需用盘号、分区号表示之!
如: src=1:x:\ghost.gho:1  .....    供参考!

[ 本帖最后由 2010yg 于 2011-5-20 17:26 编辑 ]
作者: 2010gudam    时间: 2011-5-20 17:32
原帖由 2010yg 于 2011-5-20 17:25 发表

4楼正解!GHOST11可以识别NTFS。但恢复克隆命令中的盘参数,需用盘号、分区号表示之!
如: src=1:x:\ghost.gho:1  .....    供参考!

我的d:是在1:3的位置,那么src我应该怎么组成呢?这样吗?src=1:d:\ghost.gho:3
作者: 2010gudam    时间: 2011-5-20 17:46
好像试出来了,这样写:
ghost.exe -clone,mode=pload,src=1:3\ghost.gho:1,dst=1:2 -fx -sure -rb
作者: 于山    时间: 2011-5-20 17:49
原帖由 2010gudam 于 2011-5-20 17:32 发表

我的d:是在1:3的位置,那么src我应该怎么组成呢?这样吗?src=1:d:\ghost.gho:3

ghost -clone,mode=pload,src=1:3:\ghost.gho:1,dst=1:1 -fx -sure -rb  分区号适当调整。供参考!
目标是1号盘1分区为:dst=1:1    是1号盘2分区为:dst=1:2

[ 本帖最后由 2010yg 于 2011-5-20 18:02 编辑 ]
作者: lianjiang    时间: 2011-5-20 17:49
原帖由 2010gudam 于 2011-5-20 17:20 发表

大大,你的意思是Ghost.exe-clone,mode=pload,src=d:\bac.gho,dst=1:1-fx-sure-rb我应该写成Ghost.exe-clone,mode=pload,src=1:3\bac.gho,dst=1:1-fx-sure-rb吗


是固定分区的话,直接使用分区号,不需加载ntfs。
若不是固定的,可按5楼说的先加载ntfs,找到gho的盘,再转成对应的分区号,然后卸载ntfs驱动,并使用分区号来执行。

ghost还原的一般格式是:
ghost -clone,mode=pload,src="1.4:\WINGHO..\SYS.GGH:1",dst=1:1 -fx -sure -rb

具体参数,根据实际情况修改。

作者: 2010fengyun    时间: 2011-5-21 16:30
不然楼主做个批处理让用户设置盘号,然后实际的时候转化一下,不知道可否:
比如:用户输入D:转为:

set /p i=请输入GHO文件所在的盘符
wait .. goto :gho //等待多少秒如果没有执行输入就自动跳转到默认的路径上
if "%%i"=="d" set j=4 //这里把变量改为数字
ghost -clone,mode=pload,src="1.%%j:\WINGHO..\SYS.GGH:1",dst=1:1 -fx -sure -rb //这里%%h是用户输入转化过来的。

当然这只是我的个人想法,未必一定可行。如果做测试的话,应该要测试很多次才行。
作者: lianjiang    时间: 2011-5-21 17:40
原帖由 2010fengyun 于 2011-5-21 16:30 发表
不然楼主做个批处理让用户设置盘号,然后实际的时候转化一下,不知道可否:
比如:用户输入D:转为:

set /p i=请输入GHO文件所在的盘符
wait .. goto :gho //等待多少秒如果没有执行输入就自动跳转到默认 ...


dos与windows完全是两码事,让用户输入盘符无意义。
作者: weijun189    时间: 2011-5-23 21:05
学习一下,多谢分享.....
作者: 2011winden    时间: 2011-7-20 18:08
谢谢,也正为这个而烦恼····
作者: 2011aaaaa0808    时间: 2011-9-21 22:18
ghost -clone,mode=pload,src="1.%%j:\WINGHO..\SYS.GGH:1",dst=1:1 -fx -sure -rb

如果是从U盘启动的,ghost恢复的是U盘不是硬盘,你就完蛋了!




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