无忧启动论坛

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

[求助] Grub4dos非gfxmenu方式如何加载32位图片?

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-29 20:31:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题:Grub4dos非gfxmenu方式如何加载32位图片?
因为configfile (mod)4+8 不支持gfxmenu方式的直接返回。所以无奈用了fontfile (ud)/BOOT/grub/FONTS.GZ的方式加载菜单。但是16色真的很丑啊,百度了下有个命令setvbe [MODE_3D]可以支持32位,查CHM帮助得:

  1. setvbe
  2. 用法: setvbe [MODE_3D]
  3. 描述:

  4. set the VBE mode MODE_3D(which is of the form 1024*768*32) for each subsequentkernel command-line. if no argument is specified, clear(nullify, incalidate) the video option string setup by the previous setvbe command.
  5. setvbe 是一个新的命令,它可以在系统核心运行前被用来改变视频模式。
  6. 例如,你可以执行

  7. setvbe 1024x768x32


复制代码



如何让背景图片是32位色?
2#
发表于 2011-9-29 22:03:38 | 只看该作者
configfile (mod)4+8不能直接返回到gfxmenu是因为你的菜单有问题吧  上次我给别人写的菜单就没问题  你的菜单可否传上来看下
回复

使用道具 举报

3#
发表于 2011-9-29 22:11:16 | 只看该作者
>>> Grub4dos非gfxmenu方式如何加载32位图片?

目前不可能做到。grub4dos 本身还没有支持 vesa 图形。只能通过 gfxmenu 来做。

setvbe 是为加载 Linux 内核而设计的,只是给 Linux 内核传递一条信息而已。这基本上与 grub4dos 是 “风马牛” 不相及的。Windows 用户永远不需要它。

------------

尽量不要使用 gfxmenu。将来 grub4dos 内建 vesa 支持的时候,图形问题自然就解决了。

gfxmenu 与 grub4dos 是 “两张皮”,结合得不自然。那只是一个暂时的解决方案而已。

目前如果非要使用 gfxmenu 不可,那么,当它与 grub4dos 的其他功能相冲突的时候,就不要让 grub4dos 仅仅为了它就改变自己。就是说,当发生冲突的时候,gfxmenu 要给 grub4dos 让步。用户应该自己寻求解决冲突的办法,办法可能也有很多。

[ 本帖最后由 不点 于 2011-9-29 23:19 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2011-9-30 11:58:42 | 只看该作者
不点大大
gfxmenu实现的原理是什么?vesa支持需要哪些知识?
我最近在研究汇编,呵呵,不知道能不能把这个当做学汇编的联手程序?
回复

使用道具 举报

5#
发表于 2011-9-30 12:04:04 | 只看该作者
gfxmenu 是利用外在的 vesa 程序,来实现图形。外在的程序代码在 message 文件中。这个程序与 grub4dos 本身的代码是不同的。它的代码,对于 grub4dos 来说,只是数据。grub4dos 把它的代码加载到内存运行,根本不干预运行的过程。所以是两张皮。

在时空论坛的 “开发区” 有很多关于 vesa 图形的帖子,你可以进去了解一下。
回复

使用道具 举报

6#
 楼主| 发表于 2011-9-30 19:51:53 | 只看该作者
谢谢不点大大。
呵呵,主要是我想把 背景弄成我宝宝的百天照。。。
呵呵16位色真的相当难看。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-3 02:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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