|
|
发表于 2014-6-11 10:30:24
|
显示全部楼层
本帖最后由 不点 于 2014-6-11 11:06 编辑
长没关系,电脑打印的速度还是很快的。
问题是,这对用户不一定有多少帮助。用户通常不会留意这条信息,而且中文用户更不容易留意这条信息。
一闪而过的信息,即使你想看,都来不及。如果故意暂停几秒,拖延机器启动速度,不划算,我估计有人要抱怨了。
有鉴于只有高级用户(有一定的开发能力的用户)才关心这些东西,因此我觉得,只要在文档中加以公布,就可以了。高级用户通常都会仔细研读文档的。
另外,我认为,内置菜单中的无参数 configfile 命令,第一次把控制权交给外部的默认菜单以后,本来就不应该有第二次了。这是因为,当用户执行内置菜单的时候,用户希望内置菜单真正开始执行,而不是自动又一次地跳到外置的菜单里面,形成死循环。这个设计本来就没有毛病。因此,在文档中加以公布,是很自然的,很容易得到大家的理解。
如果某些应用场景需要多次执行 configfile,那么,菜单的设计者可以把内置菜单中的这条不带参数的 configfile 命令改成带参数的 configfile /menu.lst 命令,这就会反复执行了(当然也可能会造成无限循环死机)。注意,这条 configfile /menu.lst 命令之后的那些命令,都没有机会能够获得执行。configfile /menu.lst 就相当于无条件 goto 到 /menu.lst 里面去了,而且不能返回到内置菜单中,即,不能继续执行内置菜单里面其余的命令了。
当硬盘某个隐蔽的分区的根目录下存在某个 menu.lst 文件,并且这个文件的开头有一条语句是执行内置菜单的时候,那就很容易造成无限循环死机,而且这种死机是难以排查的。不明真相的用户可能会认为是 grub4dos 的 bug 造成的,甚至认为 grub4dos 的开发者是垃圾,从而抛弃 grub4dos。
具体应该怎么做,那就看各位开发者、应用者自己的决定了。没有两全其美的方案,只有折中的方案。
|
|