无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6204|回复: 15
打印 上一主题 下一主题

DOSNTFS与ghost的矛盾

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-20 16:12:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的ghost.gho文件是放在一个分区里面的,所有分区都是ntfs各式。所以进入到dos之后必须加载dos的ntfs功能才可以访问到分区。但是加载ntfs功能之后运行ghost dos版的时候又提示ghost cannot run on windows based systems。这个矛盾要怎么解决呀?

[ 本帖最后由 2010gudam 于 2011-5-20 18:43 编辑 ]
2#
发表于 2011-5-20 16:29:55 | 只看该作者
直接用dos菜鸟工具或maxdos都很方便
回复

使用道具 举报

3#
 楼主| 发表于 2011-5-20 16:44:21 | 只看该作者
我不是自己使用,是要做一个自动化工具。步骤是是在windows中注入一个新的dos启动项,然后重启,直接运行那个新启动项,进入dos后直接自动调用ghost,并且附加 -clone,mode=load,src='d:\my.gho',dst=1:1 -sure' 这样的参数进行自动恢复。之间不能有任何人工操作。现在已经成功进入到dos了,但是如果不加载ntfs驱动,dos下面又显示不了我的其他分区,那么上面那个克隆的参数里面的路径还成立吗?如果不成立了,加载了ntfs驱动,我又运行不了ghost了,郁闷
回复

使用道具 举报

4#
发表于 2011-5-20 17:08:38 | 只看该作者
GHOST 11并不用加载NTFS4DOS就可以访问NTFS格式的分区文件,如果是命令行直接用1:1之类就可以了。
回复

使用道具 举报

5#
发表于 2011-5-20 17:10:01 | 只看该作者
镜像所在盘使用分区号表示。

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

使用道具 举报

6#
 楼主| 发表于 2011-5-20 17:20:25 | 只看该作者
原帖由 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吗
回复

使用道具 举报

7#
发表于 2011-5-20 17:25:19 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2011-5-20 17:32:19 | 只看该作者
原帖由 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
回复

使用道具 举报

9#
 楼主| 发表于 2011-5-20 17:46:53 | 只看该作者
好像试出来了,这样写:
ghost.exe -clone,mode=pload,src=1:3\ghost.gho:1,dst=1:2 -fx -sure -rb
回复

使用道具 举报

10#
发表于 2011-5-20 17:49:12 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

11#
发表于 2011-5-20 17:49: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

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

使用道具 举报

12#
发表于 2011-5-21 16:30:34 | 只看该作者
不然楼主做个批处理让用户设置盘号,然后实际的时候转化一下,不知道可否:
比如:用户输入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是用户输入转化过来的。

当然这只是我的个人想法,未必一定可行。如果做测试的话,应该要测试很多次才行。
回复

使用道具 举报

13#
发表于 2011-5-21 17:40:12 | 只看该作者
原帖由 2010fengyun 于 2011-5-21 16:30 发表
不然楼主做个批处理让用户设置盘号,然后实际的时候转化一下,不知道可否:
比如:用户输入D:转为:

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


dos与windows完全是两码事,让用户输入盘符无意义。
回复

使用道具 举报

14#
发表于 2011-5-23 21:05:04 | 只看该作者
学习一下,多谢分享.....
回复

使用道具 举报

15#
发表于 2011-7-20 18:08:29 | 只看该作者
谢谢,也正为这个而烦恼····
回复

使用道具 举报

16#
发表于 2011-9-21 22:18:03 | 只看该作者
ghost -clone,mode=pload,src="1.%%j:\WINGHO..\SYS.GGH:1",dst=1:1 -fx -sure -rb

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-14 13:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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