无忧启动论坛

标题: 怎么在NTFS分区放GHO文件在DOS下写批处理GHOST自动还原? [打印本页]

作者: 2011diegqz    时间: 2014-1-23 18:17
标题: 怎么在NTFS分区放GHO文件在DOS下写批处理GHOST自动还原?
本帖最后由 2011diegqz 于 2014-1-23 20:23 编辑

因为要放大于4G的文件,所以U盘格式化成了NTFS的格式,但是DOS下的GHOST的自动还原加参数-clone,mode=pload,src=C:/GHO/XP.GHO:1,dst=2:1 -crcignore -sure -rb 不认NTFS分区的文件,以前FAT32的上面的参数是可以正常运行的。
EXFAT的格式下能认也行。求各位大神支招。


呃呃呃,已经解决了。

作者: dos时代菜鸟    时间: 2014-1-24 08:17
本帖最后由 dos时代菜鸟 于 2014-1-27 08:03 编辑

把 src=C:/GHO/XP.GHO:1 改成 src=1:1:\GHO\XP.GHO:1
你也可以用 我做的 dos工具箱

作者: 2011diegqz    时间: 2014-1-26 15:58
dos时代菜鸟 发表于 2014-1-24 08:17
把 src=C:/GHO/XP.GHO:1 改成 src=1:1\GHO\XP.GHO:1
你也可以用 我做的 dos工具箱

上面的方法试过不行,不过在论坛里找到了NTFS4DOS 分配了个盘符,就OK了。
作者: dos时代菜鸟    时间: 2014-1-26 17:49
本帖最后由 dos时代菜鸟 于 2014-1-26 17:51 编辑

问题的关键是  dos不能 原声支持ntfs ,但是 ghost 是支持的 。这并不是 说 dos下 非要安装 ntfs驱动 才可以 实现 ghost。ghost 对 硬盘 以及 分区 的表示上 并不依赖于 dos分配的盘符。
你 这样 通过  u盘 安装或者 回复系统  是很危险的 。
无法确保 任何一台电脑 通过 usb启动 以后 都 被 是别为 第一硬盘 ,并且 本地目标盘 为 2:1。而依赖于 dos分配的盘符 进行 ghost系统安装或恢复 也是 不明智的。这个 与目标电脑 的硬盘分区结构具有 各种各样的 逻辑 排列。
比如:如果 目标电脑 硬盘上恰恰 有一个 fat32的分区 ,那么,这个 fat32的本地分区 已经被分配了c:,此时,你的方法就 。。。。。。。了,即使运行 ntfs驱动,你的u盘也只能被分配到 d: e: 等等 。

作者: 2011diegqz    时间: 2014-1-26 21:06
dos时代菜鸟 发表于 2014-1-26 17:49
问题的关键是  dos不能 原声支持ntfs ,但是 ghost 是支持的 。这并不是 说 dos下 非要安装 ntfs驱动 才可 ...

我一般做系统都是先进DG对C盘进行一下格式化,格成NTFS的,然后重启再进自动还原,U盘是第一启动,U盘启动不是用的FBA之类隐藏的,而是直接pbr引导G4D,U盘就一个区,不隐藏。用NTFS4DOS 自定义的盘符G:,然后ghost参数是-clone,mode=pload,src=G:/GHO/XP.GHO:1,dst=2:1 -crcignore -sure -rb
你刚才说的那种情况应该不会发生吧。 哦。对了,我用的是FREEDOS 不是MS DOS
作者: dos时代菜鸟    时间: 2014-1-27 07:34
2011diegqz 发表于 2014-1-26 21:06
我一般做系统都是先进DG对C盘进行一下格式化,格成NTFS的,然后重启再进自动还原,U盘是第一启动,U盘启 ...

freedos 和msdos 都一样,不能原生支持ntfs
你把 第一个ntfs分区 通过ntfs4dos 定义到g: 这样的做法也不一定妥当,因为不同的bios 对usb-disk 启动的排列是不一样的,虽然目前大部分电脑都能通过 usb启动,并将之定义为第一硬盘,但是有些特别的主板并不一定把usb-disk 定义到第一硬盘。

另外,你说对每一台电脑做系统,都是先用 dg 对c盘进行格式化成ntfs ,你能确定其他分区也都是 ntfs么?
如果不是,dos 就会为之分配盘符,如果人家电脑上有6个fat32分区,那么不要说c:就连G: 也被dos分配占要用。你格式化第一硬盘第一分区为ntfs ,也不行了,你无法用ntfs4dos 给usb-hdisk分配G: ,就需要手动修改事先做好的脚本。

还有,ntfs4dos 这玩意本身是如何给硬盘序列中的 各个ntfs分区分配盘符的,他又是如何确定那个分区是 usb-hdd 的(前面说了usb-hdd并不一定是第一硬盘)?这个到头来,恐怕还是要你手动吧。

所以,还是老老实实 用 ghost 的分区表示方法,传递给ghost ,而不要用 盘符标识gho 文件位置,这样才是最稳妥的。

看看各类 dos工具箱中 关于 ghost 自动或者半自动 实现ghost 系统安装还原 的脚本设计,就知道了。

作者: dos时代菜鸟    时间: 2014-1-27 07:40

再来说说你脚本中 那个 2:1 ,前面说了,主板不一定把usb-hdd 认为第一硬盘,那么,反过来,1:1 有可能就是你的目标分区,而你把 gho 安装还原到2:1 ?这个。。。。。。
如果人家有2块本地硬盘,而usb-hdd 又没有被识别为第一硬盘,usb-hdd 很可能是 3, 那么3:1 被你用ntfs4dos 分到g: 然后把 g:里面的 gho 还原覆盖给2:1 那你就要闯祸了。。。。。

作者: dos时代菜鸟    时间: 2014-1-27 08:05
刚看以下 我2楼回复,少了一个 : ,应该是 src=1:1:\GHO\XP.GHO:1
但是鉴于 1:1 不一定是 usb-hdd (取决于主板),这样写也是不妥当的。
作者: 2011diegqz    时间: 2014-1-27 11:28
dos时代菜鸟 发表于 2014-1-27 08:05
刚看以下 我2楼回复,少了一个 : ,应该是 src=1:1:\GHO\XP.GHO:1
但是鉴于 1:1 不一定是 usb-hdd (取决于 ...

1.1\         1.1:\        1:1\       1:1:\    都试过 不行,
作者: 2011diegqz    时间: 2014-1-27 11:32
dos时代菜鸟 发表于 2014-1-27 07:40
再来说说你脚本中 那个 2:1 ,前面说了,主板不一定把usb-hdd 认为第一硬盘,那么,反过来,1:1 有可能就 ...

总归没有万全之策。老机子认成fdd的,都是进pe
作者: dos时代菜鸟    时间: 2014-1-27 13:28
看我的 工具箱,是用 omnifs 搜索gho ,并罗列硬盘分区序列,具体源 与 目标 都有用户选择。只能做到这样半自动。因为情况太多。





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