无忧启动论坛

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

[求助] 求助P大----为什么GRUB上下按键不能选择到我修改的title

[复制链接]
跳转到指定楼层
1#
发表于 2014-2-26 14:39:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,我修改了P大的1.50-2月18号版本,修改了里面的一个title,用P处理合盘之后,上下键就选择不到修改的菜单,直接跳过,但是用数字快捷键却能选择上,比如我修改的-转硬盘系统启动,用上下键选的时候直接跳过了,但是按8(M1.LST是第8菜单)却可以选到这个菜单上。。。如果我修改M1.LST直接复制后面的tiitle.是可以用上下键选择到的。如图。麻烦P大帮我分析下,有地方写错了?还是别的原因?


用上下键往下按1 2 *过了就直接到了4 RUN模块,而我上面的第3菜单----转本地硬盘启动选择不到,直接跳过了,但是我按快捷键即数字键1 2 3 4 5  6,是可以选择对应的菜单的,包括这个转本地硬盘启动,不解,。。
2#
 楼主| 发表于 2014-2-26 14:41:45 | 只看该作者
这个转本地硬盘启动,P大的默认菜单叫---转下一启动设备。。。。我修改后的M1.LST是

#8
title                 [3] 转本地硬盘启动                   Boot from Hard Disk\n
if exist mydm if exist F11s command --set-path=(bd)/BOOT/GRUB/ || if exist (bd)/BOOT/GRUB/SISO command --set-path=(bd)/BOOT/GRUB/ || if exist %?_BOOT%/BOOT/GRUB/SISO command --set-path=%?_BOOT%/BOOT/GRUB/ || if exist (0xff)/BOOT/GRUB/SISO command --set-path=(0xff)/BOOT/GRUB/ || pause 此功能需要SISO模块在指定目录。 && goto 6
set *
map (hd-1) (hd-1)
map --rehook
font
splashimage
SISO boot=hd

#9
title                 [4] RUN模块                          RUN Module by ZXW\n
if exist (bd)/BOOT/GRUB/RUN command --set-path=(bd)/BOOT/GRUB/ || if exist %?_BOOT%/BOOT/GRUB/RUN command --set-path=%?_BOOT%/BOOT/GRUB/ || if exist (0xff)/BOOT/GRUB/RUN command --set-path=(0xff)/BOOT/GRUB/ || pause 此功能需要RUN模块在指定目录。 && goto 6
set *
map (hd-1) (hd-1)
map --rehook
font
splashimage
RUN --txt --gfx --nocolor || pause Return from RUN with something error.
reboot

语法不存在任何问题,因为直接按8是可以选到上面的,只是用上下键选不到这个菜单,直接被跳过了
回复

使用道具 举报

3#
发表于 2014-2-26 14:55:53 | 只看该作者
语法有问题.....,我也碰到过同样的问题,改下语法就好了。

点评

下面的语句全部都是复制的SRUN的语句。这部分语句肯定是不会错的,因为按快捷键8,是可以选上这个title的。只有标题我是自己改的,但是该完之后上下键就选不到这个菜单了,直接跳过了,如果全部复制P大原始的title跟  详情 回复 发表于 2014-2-26 21:19
回复

使用道具 举报

4#
 楼主| 发表于 2014-2-26 21:19:00 | 只看该作者
laoduo123 发表于 2014-2-26 14:55
语法有问题.....,我也碰到过同样的问题,改下语法就好了。

下面的语句全部都是复制的SRUN的语句。这部分语句肯定是不会错的,因为按快捷键8,是可以选上这个title的。只有标题我是自己改的,但是该完之后上下键就选不到这个菜单了,直接跳过了,如果全部复制P大原始的title跟后面的语句,上下键就可以选中。
回复

使用道具 举报

5#
 楼主| 发表于 2014-2-26 22:12:36 | 只看该作者
虽然不懂,但是基本上知道是哪错了,title下面最后一句GRUB不认识。。呵呵。需要加个||语句,然后再来个REBOOT应该就OK了。。
回复

使用道具 举报

6#
发表于 2014-2-26 22:41:44 来自手机 | 只看该作者
你好、我修改P大0pe背景图片的时候.顺带删了前两行title后来就乱了,出现了和你同样的问题,请问你是什么解决的?
回复

使用道具 举报

7#
发表于 2014-2-26 22:46:26 | 只看该作者
一个title要能被上下方向键选中,其下须有以诸如boot、reboot、configfile、command、kernel之类的特殊命令开头的语句存在。
否则只能用左右方向键选中。
回复

使用道具 举报

8#
 楼主| 发表于 2014-2-26 23:04:50 | 只看该作者
P大,经我实测,应该是要以这些结尾。呵呵,我以REBOOT结尾就解决了这个问题了
回复

使用道具 举报

9#
发表于 2014-2-27 00:11:49 | 只看该作者
如果想简单地回到菜单而非重启,结尾可以用
kernel || clear
(或kernel || echo -n等等)。

不带参数的kernel命令是个错误的命令,出错了会执行||后的clear,这样整个
kernel || clear
就是个垃圾语句,没做什么有价值的事情。
但我们有时要的就是不做事,不产生影响,不像reboot导致重启那么大单。
这个垃圾语句的作用是:它是kernel打头的语句,title下有这种语句,这个title就成为可以用上下键选择的title了,这才是目的。

不过,如果你调用了run、SISO之类,建议就不要返回0pe的菜单了。
座山雕规矩:被共军抓过俘虏的别回来。

点评

p大回复好幽默,又学习了  详情 回复 发表于 2014-3-1 22:45
回复

使用道具 举报

10#
发表于 2014-3-1 22:45:22 来自手机 | 只看该作者
pseudo 发表于 2014-2-27 00:11
如果想简单地回到菜单而非重启,结尾可以用
kernel || clear
(或kernel || echo -n等等)。

p大回复好幽默,又学习了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 15:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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