无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3048|回复: 9

[讨论] 一个特别的现象

[复制链接]
发表于 2016-10-27 00:23:59 | 显示全部楼层 |阅读模式

用G4D很多年了。版本也先后换了几个了。
刚开始的时候,引导菜单一直很正常。可以用上下箭头来回选择,一切如常。

后来,不知道从哪天开始,突然发现,箭头只能选择1以及1以后的菜单。第0项菜单无法用箭头去选择,只能是在键盘上输入0来选择。
当时,我在想,是不是新版本的 Grub4dos 有bug,又或者是新版本的 Bootice 有bug?
于是,切换到旧版本(单个回到旧版本,双双回到旧版本,总之各种版本互相搭配)折腾了很长一段时间,也一直没有解决。
没解决就算了。反正这个功能本身也不是什么大不了的事情。
于是,事情搁置了差不多两三年吧。

今年,不久前。我在原来的第0项引导菜单之前插入了一个引导菜单,也就是说,之前不能用箭头选择的菜单项0,在新的菜单中排名为1,新菜单中有了新的菜单项0!
各位注意一下上面的话,稍微有点绕。
因为想起了以前菜单项0不能用箭头选择,所以马上用箭头试了下。结果,令人惊奇的事情发生了:这次不能用箭头选择的是菜单项1,不是0!
这个事情,我觉得很奇妙。我不想搞明白,但确实很神奇!

我把上面的事情,简写如下:
很久以前的引导菜单(示意性简写):
title AAA
title BBB
title CCC
那个时候启动电脑,用键盘上的箭头是无法选中 title AAA 这个入口的,但可以用0来选中。

今年修改的引导菜单(示意性简写):
title ZZZ
title AAA
title BBB
title CCC
这里以前排名为0的入口现在降为排名1,现在的排名0是新增加的入口。
想起了之前只能用0来选择排名第0的入口,不能用箭头选择。所以专门进行了测试。
测试发现:箭头可以选中  title ZZZ(排名0),但是箭头不能选择 title AAA (排名1)。

换句话说,不能用箭头选择的不是按照排名顺序来的,而是跟  title AAA 这个名字有关系!!这就很纳闷了!!

发表于 2016-10-27 06:52:53 来自手机 | 显示全部楼层
和名字没有关系,是这个菜单有问题,要么编码不对,要么菜单语句欠妥,我遇到过类似情况。
回复

使用道具 举报

发表于 2016-10-27 08:18:26 来自手机 | 显示全部楼层
敏感菜单,使用左右键选择。
回复

使用道具 举报

发表于 2016-10-27 08:22:45 | 显示全部楼层
可能和你的菜单项title AAA的内容有关
我曾经在菜单的某项内容如下:

title 查看map的镜像内容
map --mem (hd0,2)/1.img (fd0)
map --hook
ls (fd0)/


该菜单项也不能用箭头选择,只能用输入序号的方式才能选中
是不是菜单项中必须要有chainloader命令才可用箭头选择

点评

主要是chenall,在研究0pe的时候,因为0pe里面有许多隐藏菜单(没有标题),可能加入了区别选择功能: 比如最后一行是"boot”等可以启动的就可以上下选择;非启动菜单,上下键会跳过; 最后一行如果是非启动命令,  详情 回复 发表于 2016-10-27 09:41
标题间的限制或注释 把标题用来做限制或注释是可能的。 如果一个标题(或菜单项)下所有的菜单命令都是非启动敏感的,它被叫做是不可启动的。 一个不可启动的标题在使用者按向上方向键或向下方向键时将被跳过  详情 回复 发表于 2016-10-27 08:28
回复

使用道具 举报

发表于 2016-10-27 08:28:32 | 显示全部楼层
yjqd 发表于 2016-10-27 08:22
可能和你的菜单项title AAA的内容有关
我曾经在菜单的某项内容如下:

标题间的限制或注释
把标题用来做限制或注释是可能的。

如果一个标题(或菜单项)下所有的菜单命令都是非启动敏感的,它被叫做是不可启动的。

一个不可启动的标题在使用者按向上方向键或向下方向键时将被跳过,只有通过使用左方向键或右方向键来被访问(和执行)的。

下面的命令是启动敏感的(而其他命令是非启动敏感的)

boot
chainloader
configfile
command
commandline
halt
kernel
pxe
quit
reboot

回复

使用道具 举报

发表于 2016-10-27 08:35:17 来自手机 | 显示全部楼层
高手回答才有知识点。
回复

使用道具 举报

发表于 2016-10-27 09:41:27 | 显示全部楼层
yjqd 发表于 2016-10-27 08:22
可能和你的菜单项title AAA的内容有关
我曾经在菜单的某项内容如下:

主要是chenall,在研究0pe的时候,因为0pe里面有许多隐藏菜单(没有标题),可能加入了区别选择功能:
比如最后一行是"boot”等可以启动的就可以上下选择;非启动菜单,上下键会跳过;
最后一行如果是非启动命令,如 "... && ...",你菜单的"ls (fd0)/"等就不能用上下方向键选择。

但一般的菜单,包括无标题菜单,是可以用左右方向键选择的。

点评

谢谢回复 连无标题菜单,是可以用左右方向键选择的,我去试试,看看左右方向键选择时高亮显示在什么地方  详情 回复 发表于 2016-10-27 09:45
回复

使用道具 举报

发表于 2016-10-27 09:45:17 | 显示全部楼层
cchessbd 发表于 2016-10-27 09:41
主要是chenall,在研究0pe的时候,因为0pe里面有许多隐藏菜单(没有标题),可能加入了区别选择功能:
...

谢谢回复

连无标题菜单,是可以用左右方向键选择的,我去试试,看看左右方向键选择时高亮显示在什么地方
回复

使用道具 举报

发表于 2016-10-27 14:47:24 来自手机 | 显示全部楼层
学习了
回复

使用道具 举报

 楼主| 发表于 2016-10-27 21:03:26 | 显示全部楼层

感谢各位的答复。
我那个不能用上下箭头选择的菜单项应该是这个样子的(示意性简写):
title AAA
find **** && chainloader ****
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 07:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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