无忧启动论坛

标题: 菜单输入密码错误后如何返回message菜单[感谢夜天版主] [打印本页]

作者: 2011wiiman    时间: 2011-4-10 23:33
标题: 菜单输入密码错误后如何返回message菜单[感谢夜天版主]
我的开机主菜单为message,
其中有一项选項是进入次菜单(MENU2.lst也已設定message了)
configfile /MENU2.lst

我有设密码,当密码正确时会自动进入message的菜单
可是如错误时,会进入Grub4dos的菜单(不含message)

故请问各位先进,不知有无办法,可让密码错误时
返回开机时的message主菜单(较好看),而不是进入GRUB4dos的菜单

[ 本帖最后由 2011wiiman 于 2011-4-11 00:54 编辑 ]
作者: sratlf    时间: 2011-4-10 23:44
标题: 回复 #1 2011wiiman 的帖子
LZ还是贴菜单吧  没看懂什么意思
作者: 2011wiiman    时间: 2011-4-10 23:52
不好意思,表达不好
就是菜单设密码后,如输入错误
会进入不含message的菜单(上头有版权列那个)--背景图较不好看
我想让它返回原先含有message的菜单--背景图较好看
作者: sratlf    时间: 2011-4-11 00:05
标题: 回复 #3 2011wiiman 的帖子
当密码正确时会自动进入message的菜单  这个你是怎么实现的


大概想明白LZ怎么弄的了  是不是执行某项菜单项  需要密码  正确就执行  失败就返回原菜单 ???

可能能这样实现  假设主菜单文件是 /BOOT/GRUB/MENU.LST

title ...
password 123 || configfile /BOOT/GRUB/MENU.LST
... ...

没经过测试

[ 本帖最后由 sratlf 于 2011-4-11 00:18 编辑 ]
作者: 2011wiiman    时间: 2011-4-11 00:14
MENU.lst
===
timeout 3
default 0
find --set-root /BOOT/MESSAGE
gfxmenu /BOOT/MESSAGE

title 还原备份系统
password --md5 $1$8$H5hyWz3rFugg5WeSLZ4KL0
configfile /MENUS.lst
=====

MENUS.lst
====
timeout 3
default 0
find --set-root /BOOT/MESSAGE
gfxmenu /BOOT/MESSAGE

title 1:备份系统
map --mem /BOOT/BACKUP.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 2:还原系统
map --mem /BOOT/STORE.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

在MENU.lst中输入正确密码就会载入MENUS.lst(含message)
如错误会回menu.lst (但没有message而是上头有版权列的菜单)

[ 本帖最后由 2011wiiman 于 2011-4-11 00:18 编辑 ]
作者: sratlf    时间: 2011-4-11 00:20
标题: 回复 #5 2011wiiman 的帖子
刚编辑完帖子就发现LZ已回复了。。。

title 还原备份系统
password --md5 $1$8$H5hyWz3rFugg5WeSLZ4KL0 || configfile /MENU.LST
configfile /MENUS.lst

这样试试
作者: hymming    时间: 2011-4-11 00:28
command --set-path=/BOOT/GRUB/
gfxmenu /BOOT/GRUB/MESSAGE
configfile (md)4+3
fontfile /BOOT/FONT.GZ
UNIFONT /BOOT/U16HZ
timeout 10
default 1
splashimage /BOOT/BACK.XPM.GZ

加上这句试一下,  configfile (md)4+3
作者: sratlf    时间: 2011-4-11 00:30
标题: 回复 #7 2010hymming 的帖子
拜托  别生搬硬套好吗  这个不适用于LZ的情况
作者: 2011wiiman    时间: 2011-4-11 00:32
title 还原备份系统
password --md5 $1$8$H5hyWz3rFugg5WeSLZ4KL0 || configfile /MENU.LST
configfile /MENUS.lst

这样密码错误也是直接进入MENUS.lst(密码等于没用)
作者: sratlf    时间: 2011-4-11 00:44
标题: 回复 #9 2011wiiman 的帖子
title 还原备份系统
password --md5 $1$8$H5hyWz3rFugg5WeSLZ4KL0 && configfile /MENUS.lst ! configfile /MENU.LST
kernel || clear

[ 本帖最后由 sratlf 于 2011-4-11 00:48 编辑 ]
作者: 2011wiiman    时间: 2011-4-11 00:52
title 还原备份系统
password --md5 $1$8$H5hyWz3rFugg5WeSLZ4KL0 && configfile /MENUS.lst ! configfile /MENU.LST

这个可以了,非常感谢夜天版大,晚安祝您有个好梦

[ 本帖最后由 2011wiiman 于 2011-4-11 00:56 编辑 ]
作者: sratlf    时间: 2011-4-11 00:58
菜单项结尾最好加上下面一行命令

kernel || clear

不加的话只能用左右方向键选中这个菜单项  不能用上下方向键选中

不过如果只有这一个菜单项的话就不用加了  肯定会选中
作者: 2011wiiman    时间: 2011-4-11 01:00
嗯谢谢告之非常感谢




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3