无忧启动论坛

标题: 关于IFTITLE菜单问题 [打印本页]

作者: xianglang    时间: 2014-4-17 14:12
标题: 关于IFTITLE菜单问题
菜单中有IFTITLE查找(FIND)选项,遇到有问题的硬盘,就在加载菜单时出现PRESET什么MENU之后歇菜了,长时间(曾经试过让它就那样等了五六个小时)停留在那里,除了重启三键之外,按什么键都没有反应。因此我在想,查找命令能不能增加一项超时参数?我不知道造成这个死循环的,是不是查找命令可以控制得了?如果查找命令可以控制,我觉得加上超时选项还是蛮有用处的——其实无论是查找还是其他相关命令,有一个超时选择也应该是蛮不错的。

作者: bfgxp    时间: 2014-4-17 15:45
这个建议不错,虽然还没有遇到过这样的极端情况。

作者: 不点    时间: 2014-4-18 08:51
是不是使用了非法的 find 命令?

假定你知道什么是非法的 find 命令。如果不知道请继续看。

find 命令或者任何其他命令,只要有可能去访问软盘,那就有可能死机。这个问题是 BIOS 造成的,你可以认为是 BIOS 的 bug,你也可以认为是主板制造商有意这么干的,无所谓,结果都一样:不可以碰软盘,一碰就可能死掉。

所以,合法的 find 命令应该加上参数屏蔽掉对软盘的访问,只访问硬盘。比如说,添加 --ignore-floppies 参数。其实,访问机器的 CDROM 也存在类似的情况,所以,还应该添加 --ignore-cd 参数。

我们是调用 BIOS,我们没有机会设置所谓的超时。只要碰了软盘,在有些主板之下,那就死掉了,主板 BIOS 没有选项是用来控制超时的。它干脆死掉,超时是无穷大,根本不归我们管辖。

这种现象很普遍,而没有 bug 的机器似乎反而不多见。


作者: xianglang    时间: 2014-4-18 12:10
BIOS中已经禁止了软驱,而 iftitle 使用的是 find /ntldr 之类的命令。同样的安装在一个WD 80GB IDE 硬盘上的 GRLDR 和 MENU.LST 文件,在不接有坏道问题的 WD 500GB SATA 硬盘前,正常;接有问题的硬盘后,才会出现这种情况。据此,我断定应该是与软驱、光驱无关的,只与这个新加的有问题的 SATA 硬盘有关——这个 SATA 硬盘已经做过 LLFTOOL 的低格,上面没有分区,也没有任何启动文件或者记录。




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