额,我想把启动菜单隐藏了,然后开机时按住shift就显示菜单,在grub.cfg中添加了如下代码 if keystatus --shift; then set timeout=-1; else set timeout=0;fi,启动后直接进系统了,按shift没用。。。我在终端输 if keyststus --shift; then echo aaaa; else echo bbbb;fi也永远只显示bbbb(按住了shift键了的),换成ctrl,alt,甚至不加参数都不行,然后,我换成了12.04的efi文件自己模块都行不通,这是怎么回事儿?搞了两天了。。。也没结果。。。
找到另外的解决办法了,有两个 1. set timeou_style=hidden ; set timeout=1 ; # 菜单将隐藏1秒,期间没按esc则进入默认系统 2. if sleep --interruptible 1 ; then set timeout=0 ; fi ; # 暂停1秒,期间如果没被esc打断就设置菜单显示时间为1秒(即跳过显示菜单) 现在的问题是,只能按esc才行。。。shift没用。