无忧启动论坛

标题: [已解决]grub4dos-0.4.5b-2010.zip已经支持800X600显示模式,不知道怎么才能做到 [打印本页]

作者: ones    时间: 2010-11-5 00:20
标题: [已解决]grub4dos-0.4.5b-2010.zip已经支持800X600显示模式,不知道怎么才能做到
看grub4dos-0.4.5b-2010-09-19.zip已经支持800X600显示模式,不知道怎么才能做到,我还了一张800X600的XPM背景,还需要配置什么命令吗?
我就是在虚拟机vmware 7.1版里测试的,就是只有一个光标在那儿,那你看看我的菜单里有哪里需要改进的
http://u.115.com/file/f7c7dc808
test.iso

现在可以在微软的virtual pc 2007虚拟机和QEMU虚拟机里正常显示800X600的背景了,忘了截图了,就不上图了,反正是如chenall和不点所言,在vmware下不行,在其它虚拟机可以正常显示背景。
附上可用的模板

[ 本帖最后由 ones 于 2010-11-24 16:59 编辑 ]

test.part1.rar

292.97 KB, 下载次数: 255, 下载积分: 无忧币 -2

test.part2.rar

249.57 KB, 下载次数: 263, 下载积分: 无忧币 -2


作者: chenall    时间: 2010-11-5 00:33
自己看里面的readme。
作者: ones    时间: 2010-11-5 13:03
背景图片是800X600做的,在640X460模式下有点模糊,加了以下命令,启动连字符和背景都没显示,就一个光标
terminal console
graphicsmode 0x6A
terminal graphics

[ 本帖最后由 ones 于 2010-11-5 13:05 编辑 ]
作者: chenall    时间: 2010-11-5 15:06
原帖由 ones 于 2010-11-5 13:03 发表
背景图片是800X600做的,在640X460模式下有点模糊,加了以下命令,启动连字符和背景都没显示,就一个光标
terminal console
graphicsmode 0x6A
terminal graphics


也许是你的机了不支持,你可以在虚拟机或其它机子中测试一下,如果还是不行可以把相关文件传上来大家一起测试。
作者: tuxw    时间: 2010-11-5 21:48
我下了最新的测试版(6小时前的)
取中文的grldr,什么都不改变,作为ISO的启动文件
VMWare中测试,启动到命令行
terminal console
graphicsmode 0x6A
terminal graphics           # 这里死机
作者: ones    时间: 2010-11-5 22:42
标题: 回复 #4 chenall 的帖子
我就是在虚拟机vmware 7.1版里测试的,就是只有一个光标在那儿,那你看看我的菜单里有哪里需要改进的
http://u.115.com/file/f7c7dc808
test.iso

[ 本帖最后由 ones 于 2010-11-5 22:44 编辑 ]
作者: chenall    时间: 2010-11-6 00:36
用QEMU测试正常,如果不是主机的BIOS的问题,那就是说这个有BUG。

要等不点来看一下了。
作者: 不点    时间: 2010-11-8 07:11
感谢两位,你们都是在 VMware 下测试的。不约而同都死机了。这说明 VMware 的 BIOS 的 int10 视频显示功能调用不支持 6A 显示模式。

请换用其他虚拟机再试试。本人不使用 VMware,所以发现不了这个问题。

诸位如果觉得 VMware 很重要,那么应该向 VMware 的开发者报告 bug,是他们的虚拟机不支持 int10/AX=006Ah 这个 SVGA 功能,而且死机。

在 grub4dos 方面,没有任何 workaround 来补救。只能依靠 VMware 的开发者。
作者: ones    时间: 2010-11-10 12:44
标题: 回复 #8 不点 的帖子
在其它虚拟机测试,背景图片显示位置也不对啊

800.JPG (78.89 KB, 下载次数: 187)

800.JPG

8001.JPG (71.13 KB, 下载次数: 167)

8001.JPG

作者: chenall    时间: 2010-11-10 14:22
这个是你自己的图片格式有问题。你的图片不是800X600的
作者: ggmm888    时间: 2010-11-16 11:15
菜单这样写可以吗?

find --set-root /boot/grub/UNIFONT
terminal console
graphicsmode 0x6A
terminal graphics
splashimage /boot/grub/back.xpm.gz
/BOOT/GRUB/UNIFONT /BOOT/GRUB/U16.bin
timeout 30
default 2
作者: ones    时间: 2010-11-16 18:45
是可以这样写,但是我重新用800X600做的壁纸还是无法正常显示背景图片。
作者: 工要在地    时间: 2010-11-17 08:00
splashimage=/boot/grub/back.xpm.gz

是不是应该这样写呀
作者: ones    时间: 2010-11-20 00:13
标题: 回复 #10 chenall 的帖子
我又重新做了一遍,在虚拟机里还是不能正常显示
作者: 不点    时间: 2010-11-20 09:51
你的图片是 640x480 的,太小了。你应该制作一个 800x600 的图片才能铺满整个屏幕。

这我们早都试过,没问题的。
作者: ones    时间: 2010-11-20 22:43
原来是我的工具的原因,我的图片是800X600的,但是调用jpg2xpm工具的批处理却是把图像转换成640X480的了,怪不得
作者: 74521    时间: 2010-11-20 23:06
传说中的不点来了。支持一下
作者: ggmm888    时间: 2010-11-21 14:08
我还没有成功,望楼主把做好的图片和菜单一起发上来,学习一下。
作者: 不点    时间: 2010-11-21 20:31
标题: 回复 #17 74521 的帖子
感谢 74521 版主。请多关照。
作者: 古豆    时间: 2010-12-22 15:51
字个菜单的字体颜色如何改变?我试着用
foreground 23238E
background EAEAAE

结果乱码……
作者: 古豆    时间: 2010-12-22 15:54
哎,原来不是Menu.lst的问题,原样导出再导入就乱码了……难道是我的UltraISO 9.2 的问题???
作者: 古豆    时间: 2010-12-22 17:16
真正晕了……LZ提供的ISO只要一修改(哪怕是导出再原样导入)也会在Grub菜单中混乱……

为什么呢?
作者: pseudo    时间: 2010-12-22 18:05
关于用UltraISO修改ISO文件导致grub4dos引导失败问题
作者: 古豆    时间: 2010-12-24 00:23
原帖由 pseudo 于 2010-12-22 18:05 发表
关于用UltraISO修改ISO文件导致grub4dos引导失败问题




原来如此啊……谢谢
作者: 2010wxfly    时间: 2010-12-24 03:29
我还是觉得用gfxmenu好,可以1024*768




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