无忧启动论坛

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

[求助] 请教VBE模式的菜单写法,谢谢。

[复制链接]
M
跳转到指定楼层
1#
发表于 2012-10-30 20:39:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
比如MSG模式的菜单:
command ()/MINIPE3/F6IMG
map --mem ()/MINIPE3/NV03PE.ISO (0xfa)
map --mem ()/MINIPE3/03BOOT.ISO (0xff)
map --e820cycles=3
map --rehook
chainloader (0xff) || chainloader (0xff)/WXPE/SETUPLDR.BIN


这种内核分级的菜单在VBE模式下需要怎么写才能正常调用呢?比较菜,真心求教,还请各位大婶不吝赐教。

帮忙把上面的写成VBE模式的就行,如果有代码注释的就更加感激了。
M
20#
 楼主| 发表于 2012-11-7 21:43:39 | 只看该作者
嗯嗯,谢谢不点大师了,我在时空下载的。手中没有C大的更新hotkey。
回复

使用道具 举报

19#
发表于 2012-11-7 20:28:00 | 只看该作者
chenall 也已经更新 hotkey 了,以后再也不会出现这个问题了。
回复

使用道具 举报

M
18#
 楼主| 发表于 2012-11-7 20:18:57 | 只看该作者
原帖由 不点 于 2012-11-5 20:32 发表
换用 时空论坛上我前些日子编译的最新 hotkey 试试?

鸡冻了,一个字,爽。两个字,很爽。
非常感谢不点大师,就是这个问题,换了您10,5日发布的hotkey就好了。真心感谢不点大师的耐心帮助和指点。再次感谢。
回复

使用道具 举报

17#
发表于 2012-11-5 20:32:11 | 只看该作者
换用 时空论坛上我前些日子编译的最新 hotkey 试试?
回复

使用道具 举报

M
16#
 楼主| 发表于 2012-11-5 18:34:42 | 只看该作者
谢谢不点大师,我好像也在哪里看见过诸位大婶讨论过关于hotkey的问题。我再找找看。

不过比较纠结的是不升级grldr就没问题,也不知道极致合盘的作者是用的什么版本或者是否修改过。

不管怎么说,我觉得已经再大师的指点下学习了很多,非常感谢不点大师。非常感谢。


测试反馈:

报告下测试结果,确实应该是hotkey的问题,我把这个调用取消了就好了,但是热键没有了。隐藏的热键都露出来了。

[ 本帖最后由 M 于 2012-11-5 19:15 编辑 ]
回复

使用道具 举报

15#
发表于 2012-11-4 09:45:10 | 只看该作者
Msect 是批处理文件,批处理里面又调用外部命令 menuset 以及 hotkey,出错的可能性就增加了。

不是说一定要出错,而是说出错的可能性增加了。为什么呢?因为外部命令也是程序,它是有可能出错的。

比如说,hotkey 就有问题,曾经在时空论坛有过讨论。

目前我不能确定究竟问题在什么地方,也不能花费时间了。你自己确定吧。

等你自己确定之后,再来发帖。
回复

使用道具 举报

M
14#
 楼主| 发表于 2012-11-3 18:57:02 | 只看该作者
报告不点大师,我的 Msect内容:

!BAT
debug off
if not exist (bd)/neyan/msg/menu && if not exist (bd)/neyan/vbe/menu && color standard=0x0E && pause --wait=3 No boot files be found !! && exit
if not exist (bd)/neyan/msg/menu && if exist (bd)/neyan/vbe/menu && goto vbe
if not exist (bd)/neyan/vbe/menu && if exist (bd)/neyan/msg/menu && goto msg
if exist (bd)/neyan/msg.able && goto msg
if exist (bd)/neyan/vbe.able && goto vbe ! goto vbe
exit
:msg
configfile (bd)/neyan/msg/menu
exit
:vbe
color normal=0x01 highlight=0x04 helptext=0x04 heading=0x04 standard=0x0E border=0x04
graphicsmode -1 100:1024 100:1000 24:32
splashimage (bd)/neyan/vbe/back.lzma
font (bd)/neyan/vbe/UNIFONT.HEX
(bd)/neyan/vbe/menuset x=52 y=10 h=23 b=35 n=0
(bd)/neyan/vbe/hotkey
configfile (bd)/neyan/vbe/menu
回复

使用道具 举报

13#
发表于 2012-11-3 08:48:01 | 只看该作者
grub4dos-0.4.5c-2012-10-17_1.7z 是原来的键盘程序,如果这个也错,那只能怀疑是你的 /neyan/Msect 这个程序的问题了。
回复

使用道具 举报

M
12#
 楼主| 发表于 2012-11-2 21:33:28 | 只看该作者
报告不点大师,已经下载到您说的版本,grub4dos-0.4.5c-2012-10-17_1.7z。
按照您说的两点进行测试,测试还是一样的效果。
原版的菜单:
pxe detect
configfile
default 0
timeout 0
title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
errorcheck off
configfile /boot/grub/menu.lst
configfile /grub/menu.lst
if "[email=%@root%]%@root%"=="(ud[/email])" && calc *0x82A0=*0x82b9&0xff
if "[email=%@root:~1,1%]%@root:~1,1%"=="f[/email]" && find --set-root --devices=f /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
errorcheck on
commandline
title commandline
commandline
title reboot
reboot
title halt
halt
---------------------------------------------------------------------------
上面都是原版自带的,没有一点改动。直接导入进UD区的。
meun.lst文件内容:
pxe detect
debug off
command (bd)/neyan/Msect
启动效果还是一模一样的效果。


再报告一个问题。一级菜单问题现象是跳行。二级菜单也有问题,随便点一个选项进入二级菜单(二级菜单也有好几个选项),但是会立即进入第一个选项。没有选择的机会,设置的菜单等待时间是30秒。默认第一个选项,很奇怪。
timeout 30
default 1

[ 本帖最后由 M 于 2012-11-2 22:32 编辑 ]
回复

使用道具 举报

11#
发表于 2012-11-2 21:19:44 | 只看该作者
你能否用 grub4dos 自己发布的菜单来试验(不要改动任何地方)?

你能否试试 10 月 17 日发布的第一个版本:17_1 ?本论坛可以找到的,你找找。
回复

使用道具 举报

M
10#
 楼主| 发表于 2012-11-2 18:40:16 | 只看该作者
原帖由 不点 于 2012-10-31 21:15 发表
请问,10 月 22 日的版本,是这样吗?

在时空论坛和本论坛都能找到 10 月 22 日的版本。

报告不点大师,使用您的1102版也不行,一样跳行。我是用的模版是 极致和盘 的那个。有双菜单的那个和盘。
回复

使用道具 举报

M
9#
 楼主| 发表于 2012-11-1 20:52:37 | 只看该作者
谢谢,是10,02版的还不知道有了22号版的,马上找去。
回复

使用道具 举报

8#
发表于 2012-10-31 21:15:59 | 只看该作者

回复 #7 M 的帖子

请问,10 月 22 日的版本,是这样吗?

在时空论坛和本论坛都能找到 10 月 22 日的版本。
回复

使用道具 举报

M
7#
 楼主| 发表于 2012-10-31 19:37:49 | 只看该作者
不点大师,不好意思,请教下面这代码有啥问题呀?如果不使用新的Grldr还好,使用新版的Grldr就会出现一个奇怪的现象,使用键盘上下键选择菜单时,每次都会划好几行,正常应该一次一行。如果换回8月份的Grldr就会正常,换成10月的就不正常。


timeout 30
default 1
color normal=0x01 highlight=0x04 helptext=0x04 heading=0x04 standard=0x0E border=0x04
title
clear
title ^A 【A】Windows 7/8 PE \n按A键启动  Windows 7/8 PE!!
configfile (bd)/vbe/78MENU
title
clear


仔细测试了下发现问题是这样的:

键盘上下键 按上下都一样  
按一下,跳两行  ,  
按第二下,跳三行,
按第三下,跳四行,
以此类推。很奇怪的问题。

[ 本帖最后由 M 于 2012-10-31 19:48 编辑 ]
回复

使用道具 举报

6#
发表于 2012-10-31 10:55:47 | 只看该作者
不客气。多看看论坛的帖子,我也是看了别人的讨论,所以猜测你也是同样的问题。都是由 gfxmenu 命令引起的。
回复

使用道具 举报

M
5#
 楼主| 发表于 2012-10-30 22:19:11 | 只看该作者
非常感谢不点大师的关注和指点,十分感谢。已经成了。嘿嘿。比较兴奋。嘿嘿。
回复

使用道具 举报

4#
发表于 2012-10-30 21:37:11 | 只看该作者
把 gfxmenu 命令去掉,估计就好了。
回复

使用道具 举报

M
3#
 楼主| 发表于 2012-10-30 21:29:44 | 只看该作者
非常感谢不点大师的指点,我以为是不同的,呵呵,新出来的VBE模式不懂。

不过我这段代码放在MSG模式菜单中可以使用,但是移植到VBE模式菜单中就失效了,完全黑屏没反映了。不知道还需要注意其他什么地方吗?
回复

使用道具 举报

2#
发表于 2012-10-30 21:19:41 | 只看该作者
VBE 是图形模式,而你提到的代码片段中没有与图形界面有关的命令。

无论在文本模式还是图形模式,你的这段代码都起作用。

没有发现可改动的地方。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 17:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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