无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2822|回复: 3
打印 上一主题 下一主题

[讨论] 关于IFTITLE菜单问题

[复制链接]
跳转到指定楼层
1#
发表于 2014-4-17 14:12:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
菜单中有IFTITLE查找(FIND)选项,遇到有问题的硬盘,就在加载菜单时出现PRESET什么MENU之后歇菜了,长时间(曾经试过让它就那样等了五六个小时)停留在那里,除了重启三键之外,按什么键都没有反应。因此我在想,查找命令能不能增加一项超时参数?我不知道造成这个死循环的,是不是查找命令可以控制得了?如果查找命令可以控制,我觉得加上超时选项还是蛮有用处的——其实无论是查找还是其他相关命令,有一个超时选择也应该是蛮不错的。
2#
发表于 2014-4-17 15:45:34 | 只看该作者
这个建议不错,虽然还没有遇到过这样的极端情况。
回复

使用道具 举报

3#
发表于 2014-4-18 08:51:27 | 只看该作者
是不是使用了非法的 find 命令?

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

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

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

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

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

回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 21:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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