无忧启动论坛

标题: 是否是一个BUG,双硬盘下,启动后第一次FIND与第二次FIND结果不一致 [打印本页]

作者: xiaoy    时间: 2012-10-21 15:11
标题: 是否是一个BUG,双硬盘下,启动后第一次FIND与第二次FIND结果不一致
checkbak批处理代码为:
  1. !BAT
  2. if "%~1"=="" && exit
  3. set bak1=%~1
  4. set bak2=%~2
  5. echo %bak1%
  6. echo %bak2%
复制代码
grldr启动代码为
  1. find --set-root /checkbak
  2. command --set-path=/
  3. debug on
  4. find --devices=h /cxbak | checkbak
复制代码
环境为双硬盘,两个硬盘上都有文件夹cxbak 且在ntfs上

运行结果看图,第一次不正常,第二次就正常了。g4d最新版本




若在开机时按换成另一硬盘启动 且启动硬盘里没有cxbak


[ 本帖最后由 xiaoy 于 2012-10-21 15:21 编辑 ]
作者: zhaohj    时间: 2012-10-22 09:52
实模式下访问硬盘的能力是有限制的,也有可能是BIOS的缺陷,也有可能其他原因。
上面的int13读硬盘失败的提示,不排除你的硬盘有问题。
作者: xiaoy    时间: 2012-10-22 09:57
主板是华硕P8B75 MLX   硬盘是全新硬盘,一个固态 一个WD500G ,后又换成两个新WD500G问题依旧。

关键是第二次FIND的结果是正常的。
作者: zxw    时间: 2012-10-22 10:13
find /cxbak
find --devices=h /cxbak
分别运行上面的命令看看截图。
作者: xiaoy    时间: 2012-10-22 10:18
只是内置菜单有问题,也就是第一次运行FIND  后手工运行的命令都没有任何问题
作者: sratlf    时间: 2012-10-22 10:36
开启了debug模式造成的  会额外输出一些硬盘的检测信息  算是正常的

可以换成debug 1 命令再试下
作者: xiaoy    时间: 2012-10-22 12:14
在另一台双硬盘使用DEBUG 1 测试成功  无问题,估计是这方面的原因,感谢楼上各位




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