lsc202 发表于 2017-12-16 11:28:26

用了12月5号的grub4dos不能启动(因为背景图使用xpm图片的问题)

本帖最后由 lsc202 于 2017-12-18 13:55 编辑

最近下载了grub4dos-0.4.6a-2017-12-05.7z,将原来u盘、移动硬盘以及电脑本身的grldr都更新成新版,结果造成所有用了新版的grub都无法启动,不能正常显示菜单,到了调用菜单的时候屏幕闪了一下然后就什么都没有了,只剩一个光标在屏幕左上角一闪一闪,换回以前版本就没问题了
电脑是惠普的248G1笔记本

2011yaya2007777 发表于 2017-12-16 13:21:37

本帖最后由 2011yaya2007777 于 2017-12-16 14:49 编辑

把菜单中,第一条菜单项目前的内容复制上来。

不点 发表于 2017-12-16 13:56:53

楼主,你整得太突然了。你有可能是在用很旧的版本,突然一下子过渡到最新版,不适应。

你能否告知你原来在使用哪年的旧版?

旧版的菜单,新版不支持啊。

建议你直接使用新版,用默认的英文菜单,看看正常不正常?如果正常了,你再尝试改成中文,添加字库之类的。就是说,一步一步来,不要太突然。


lsc202 发表于 2017-12-16 21:43:34

font /boot/grub/unifont.hex.gz
splashimage /boot/grub/SNOOPY.xpm.gz
timeout 1
default 1

title Load Local Disk Windows
password --md5 $1$5$KOGINp0sdzTaT6EfP76b90
find --set-root --devices=h /Windows/System32/winload.exe || find --set-root --devices=h /ntldr || configfile /menu.lst
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /Windows/System32/winload.exe || find --set-root --devices=h /ntldr || configfile /menu.lst
chainloader /bootmgr || chainloader /ntldr
savedefault --wait=3

这是菜单最上边的部分,下边就是启动pe等的各项菜单了,里边没有中文。但问题应该与下边的菜单无关,因为菜单根本还没有显示出来。
另外关于grub4dos版本的问题,应该不是太旧,虽然不是最新版,但我如果记得不错的话,应该就是2017年的,具体从什么时候出的问题,我一会把前边的几个版本都下载下来试一下。

lsc202 发表于 2017-12-16 21:44:00

font /boot/grub/unifont.hex.gz
splashimage /boot/grub/SNOOPY.xpm.gz
timeout 1
default 1

title Load Local Disk Windows
password --md5 $1$5$KOGINp0sdzTaT6EfP76b90
find --set-root --devices=h /Windows/System32/winload.exe || find --set-root --devices=h /ntldr || configfile /menu.lst
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /Windows/System32/winload.exe || find --set-root --devices=h /ntldr || configfile /menu.lst
chainloader /bootmgr || chainloader /ntldr
savedefault --wait=3

这是菜单最上边的部分,下边就是启动pe等的各项菜单了,里边没有中文。但问题应该与下边的菜单无关,因为菜单根本还没有显示出来。
另外关于grub4dos版本的问题,应该不是太旧,虽然不是最新版,但我如果记得不错的话,应该就是2017年的,具体从什么时候出的问题,我一会把前边的几个版本都下载下来试一下。

2011yaya2007777 发表于 2017-12-16 21:56:13

不要加载字库和背景图试一试。

2011yaya2007777 发表于 2017-12-16 21:59:30

加载字库前先设置图形模式。背景图是jpg或者bmp格式。

2011yaya2007777 发表于 2017-12-16 22:08:30

等待时间设置长一点,不然一闪而过。

不点 发表于 2017-12-16 22:23:16

我听说新版不支持 xpm 格式的背景图片。请改成 bmp 或 jpg 格式的。

正如 yaya 所提议的,你先试试去掉 font 和 splashimage 命令,看看情况有什么改善没有?反馈一下,以便确定问题的性质。

2011yaya2007777 发表于 2017-12-17 16:15:07

不首先使用 graphicsmode 函数设置 vbe 图形模式,就使用 splashimage 函数加载图像,会死机。也算是 bug 吧。已经修正,上传官网。

lsc202 发表于 2017-12-17 16:38:09

新版不支持xpm 格式图片吗,这倒是不知道,等我试试再来反馈

lsc202 发表于 2017-12-18 13:54:04

因为周末事比较多,所以回复不及时,让大家久等了。感谢楼上几位大神,感谢不点,问题已解决。
还真是和不点说的一样,是因为xpm图片的问题,把背景屏蔽掉马上就好了。
谢谢大家,我要去找个好看的背景图了{:1_194:}

求道者 发表于 2017-12-19 22:13:30

字符画还真蛮有趣的
页: [1]
查看完整版本: 用了12月5号的grub4dos不能启动(因为背景图使用xpm图片的问题)