无忧启动论坛

标题: [求助]grub4dos菜单求助!【已解决】 [打印本页]

作者: zhs509    时间: 2011-12-27 17:20
标题: [求助]grub4dos菜单求助!【已解决】
更新menuset后,转0PE菜单前用menuset u恢复默认设置解决了。。。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这2天尝试了用自动菜单和iftitle等功能

各位帮忙分析下是哪里问题,谢谢了!

不知道下面菜单哪些命令对正常启动0PE造成影响?如何修改解决问题呢?

我将0PE的grldr改名为0PE.BIN(grldr和grub.exe我更新为20111226版)
选择启动0PE后直接刷屏了。。。
只能手动按重启键盘重启胃。。。


逐步排除,大致是因为使用了MINI_MENUSET后才刷屏的,不知道有没有好的解决方法?
  1. 找到问题所在了,是因为使用了MINI_MENUSET后不正常的,注释后就没问题。。。

  2. 但是我希望用MINI_MENUSET,不知道有没有办法解决呢?

  3. MINI_MENUSET 1 6 1 n n 4 60 15
复制代码
  1. #terminal console
  2. #debug off

  3. #下面内容是引用tinybit的话
  4. #第一个100:1000 是控制水平方向的像点个数。不可以颠倒过来,变成 1000:100。这是指定范围,小的在前,大的在后。
  5. #第二个100:1000 控制垂直方向的像点个数,同样不可以颠倒顺序,应该前小后大,表示区间。
  6. #后面的24:32 也是有必要的,以免把 4 位的模式 0x102 (它等同于以前的 VGA 0x6A 模式)也包括进来了。
  7. graphicsmode -1 100:1000 100:1000 24:32

  8. #sratlf的MINI_MENUSET用法介绍
  9. #可来设置 字间距、行间距、菜单边框宽度、帮助信息部分起始行数、菜单最多可显示的行数、菜单起始行数、菜单行宽度、菜单行起始列数
  10. #vbe模式下默认值默认值:0 0 2 0 0 2 0 2
  11. #除第一个参数外 其他参数不想更改的话可以使用字母 n 做占位符  比如 mini_menuset 0 n n 21
  12. MINI_MENUSET 1 6 1 n n 4 60 15

  13. splashimage /BOOT/GRUB/BACK.BMP || splashimage /BOOT/GRUB/BG.BMP
  14. font && font /BOOT/GRUB/MYFONT.HEX

  15. #2011-11-29新的color命令语法。
  16. #color color_state=color [..]
  17. #其中color_state字符串可以如下。
  18. #normal  未选中菜单
  19. #highlight 选中菜单
  20. #helptext 菜单帮助信息
  21. #heading 菜单头(GRUB4DOS信息)
  22. #standard 默认色(控制台)
  23. #border  菜单边框VBE模式下有效果
  24. color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77

  25. default 2
  26. timeout 30
  27. ## 菜单自动数字标号——Menu AutoNumber
  28. write 0x8274 0x2001

  29. #0
  30. title ※※※ ZHS多功能维护盘 ※※※
  31. clear

  32. #1
  33. title
  34. clear
  35. #2
  36. title   0PE 迷你维护系统  \n    功能强大的PE维护盘,含有大量的SRS驱动包!\n    支持安装版XP/2003直接ISO安装!\n    可启动ISO、IMG镜像等!
  37. fallback 5
  38. clear
  39. chainloader /BOOT/0PE.BIN || configfile /BOOT/GRUB/MENU.0PE
复制代码

[ 本帖最后由 zhs509 于 2011-12-31 18:02 编辑 ]
作者: zhs509    时间: 2011-12-27 17:25
补上图片。。。。。。。

[ 本帖最后由 zhs509 于 2011-12-27 17:27 编辑 ]

1.jpg (98.98 KB, 下载次数: 64)

1.jpg

2.jpg (45.36 KB, 下载次数: 65)

选择进入0PE项菜单后就这样了;虚拟机和实际机子测试结果相同!

选择进入0PE项菜单后就这样了;虚拟机和实际机子测试结果相同!

作者: zhs509    时间: 2011-12-27 17:52
找到问题所在了,是因为使用了MINI_MENUSET后不正常的,注释后就没问题。。。

但是我希望用MINI_MENUSET,不知道有没有办法解决呢?

MINI_MENUSET 1 6 1 n n 4 60 15
作者: 527104427    时间: 2011-12-27 19:23
原帖由 zhs509 于 2011-12-27 17:20 发表
这2天尝试了用自动菜单和iftitle等功能

各位帮忙分析下是哪里问题,谢谢了!

不知道下面菜单哪些命令对正常启动0PE造成影响?如何修改解决问题呢?

我将0PE的grldr改名为0PE.BIN(grldr和grub.exe我更 ...



试试这样:
title 0PE 迷你维护系统 \n 功能强大的PE维护盘,含有大量的SRS驱动包!\n 支持安装版XP/2003直接ISO安装!\n 可启动ISO、IMG镜像等!
fallback 5
clear
terminal console
chainloader /BOOT/0PE.BIN || configfile /BOOT/GRUB/MENU.0PE

作者: zhs509    时间: 2011-12-27 19:39
谢谢回复,用那个菜单还是不停刷屏。。。
我改为下面的就不刷屏了,不过又引入了新问题,字体有些乱码了。。。
不知道是我更新grub4dos缘故还是破坏了VBE模式

我添加下不带参数的font再试试看。。。
  1. title   0PE 迷你维护系统  \n    功能强大的PE维护盘,含有大量的SRS驱动包!\n    支持安装版XP/2003直接ISO安装!\n    可启动ISO、IMG镜像等!
  2. fallback 5
  3. clear
  4. #vbe模式下默认值默认值
  5. MINI_MENUSET 0 0 2 0 0 2 0 2
  6. ## 禁用自动数字标号——Close Menu AutoNumber
  7. write 0x8274 0
  8. font
  9. chainloader /BOOT/0PE.BIN || configfile /BOOT/GRUB/MENU.0PE
复制代码


痛苦的过程,下面的命令有问题了,有RUN的时候菜单部分乱码;这还是我使用的命令引起的,不是RUN本身的问题!
外置完整字库显示没问题,0PE内置的小字库也没问题(可以添加UNIFONT.HEX或删除RUN来测试)
/BOOT/GRUB/RUN --gfx .end

[ 本帖最后由 zhs509 于 2011-12-27 19:51 编辑 ]
作者: chenall    时间: 2011-12-27 19:53
这个是由MINI_MENUSET引起的问题,可以让MINI_MENUSET提供一个恢复的选项。

比如不加任何参数时恢复原来的设置。
作者: zhs509    时间: 2011-12-27 20:04
标题: 回复 #6 chenall 的帖子
谢谢老大指导。。。
希望可以完美解决
作者: sratlf    时间: 2011-12-27 22:13
原帖由 zhs509 于 2011-12-27 17:52 发表
找到问题所在了,是因为使用了MINI_MENUSET后不正常的,注释后就没问题。。。

但是我希望用MINI_MENUSET,不知道有没有办法解决呢?

MINI_MENUSET 1 6 1 n n 4 60 15




@to all

所有花屏问题的  请自行检查所设置的参数是否会超出显示范围  花屏问题很多都是参数设置出错引起的

如 MINI_MENUSET 1 6 设置后  640×480分辨率下(0pe的分辨率)  

最大宽度为71  有效宽度为69  最大行数为21  有效最大行数21

MINI_MENUSET 1 6 1 n n 4 60 15  设置后 起始列15  宽度60  宽度至少需75  已经超过了有效宽度69  肯定会造成花屏

再更新将加入参数检测  自动修正错误明显的参数

[ 本帖最后由 sratlf 于 2011-12-27 22:14 编辑 ]
作者: zhs509    时间: 2011-12-27 22:15
标题: 回复 #8 sratlf 的帖子
谢谢老大解答。。。。。




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