无忧启动论坛

标题: 初来咋到,有问题需要解决 [打印本页]

作者: 怪盗kidou    时间: 2013-5-5 19:57
标题: 初来咋到,有问题需要解决
各位好,最近为了恢复Ubuntu的Grub2引导,开始研究了一下G4D,我遇到了一些问题,首先就是无法显示中文了(已经用UTF-8编码),必须要加一句  graphicsmode -1 640:800
问题一:始终无法显示中文
  1. timeout 5
  2. font /boot/grub/unifont.hex.gz
  3. iftitle [find /boot/grub/core.img] 引导 Ubuntu x86
  4. find --set-root /boot/grub/core.img
  5. kernel /boot/grub/core.img
  6. boot
  7. iftitle [find /boot/grub/i386-pc/core.img] 引导 Ubuntu x64
  8. find --set-root /boot/grub/i386-pc/core.img
  9. kernel /boot/grub/i386-pc/core.img
  10. boot
  11. title 使用命令行模式
  12. commandline
  13. title 重新启动计算机
  14. reboot
  15. title 关闭计算机
  16. halt
复制代码
只有在添加一句
  1. graphicsmode -1 640:800
复制代码
之后才可以显示中文,并且我也不知道这句话什么意思,这只是我在下载字体的时候看见的,添加进去了,中文就显示正常了。

问题二:使用新版本的G4D,在加载message的情况下,【使用命令行模式】会花屏
本来我是想更新一下 ..启动盘的Grldr,结果一进入命令行模式就会花屏,使用自带的2012-06-19版本则不会花屏(所有代码不变)


问题三,使用message的情况下,在问题一种的代码头部添加一句
  1. gfxmenu ()/boot/grub/message
复制代码
后,使用message内置的字体,可显示中文,但是,一旦按Esc,回到命令行模式后,又是乱码,这个应该是问题一种的问题


望各位帮助我解决,感激不尽。
作者: Cracada    时间: 2013-5-5 21:47
你需要先弄清楚vbe模式与gfxmenu的区别
作者: 2011895866818    时间: 2013-5-5 23:04
总之就是要一句
graphicsmode 。。。。。。。。。。
作者: 怪盗kidou    时间: 2013-5-5 23:26
2011kuka 发表于 2013-5-5 21:47
你需要先弄清楚vbe模式与gfxmenu的区别

不懂,求指点
作者: 不点    时间: 2013-5-6 06:26
早已有人报告,gfxmenu 在新版下出现各类问题。到目前为止,没人知道具体的技术原因在什么地方,开发者们也没人去找这个原因了。换句话说,没人管了。

你有三种选择:

1、一直使用旧版本的 grub4dos。
2、放弃 gfxmenu。
3、继续使用 gfxmenu,但需要自己调试,自己写出更健壮的 message,使得不至于在新版下造成问题。



作者: 怪盗kidou    时间: 2013-5-6 12:02
不点 发表于 2013-5-6 06:26
早已有人报告,gfxmenu 在新版下出现各类问题。到目前为止,没人知道具体的技术原因在什么地方,开发者们也 ...

那能说说中文无法显示的解决方法么,新版本的是使用   font 字体路径   啥,可是就是非要在前面加   graphicsmode -1 640:800 才可显示中文…………
作者: 不点    时间: 2013-5-6 12:24
你自己已经解决了的问题,我再多说,就成灌水了。
作者: anxi_dongri    时间: 2013-5-6 13:15
本帖最后由 anxi_dongri 于 2013-5-6 13:20 编辑
不点 发表于 2013-5-6 06:26
早已有人报告,gfxmenu 在新版下出现各类问题。到目前为止,没人知道具体的技术原因在什么地方,开发者们也 ...


我之前也是碰到这个问题,百思不得其解,因为我一样的菜单用了很久了,唯一有修改的就是PE的ISO文件和GRLDR文件。显然PE的iso文件不会影响菜单的显示,那么唯一的可能就是grldr更新后造成不兼容。后来别的高手找到了解决的办法。这几句有严格的顺序要求,如果gfxmenu写在后面就会花屏!
  1. gfxmenu /BOOT/GRUB/message
  2. graphicsmode -1 800:600
  3. font (ud)/BOOT/GRUB/UNIFONT
复制代码
我记得很久以前就说过g4d要走商业道路,不一定够养家糊口,但是起码要做到付出有所回报,这回报的途径各种各样,但是一定要有,否则开发者不会长久,也会容易出现这种没人管的现象。记得当时一说就被一个大大给顶死了----他说很多像不点这样的大师已经付出多年了,从来没有要求回报!但是如果能丛自己有兴趣的事情,而且又有回报,那该多好!!!
作者: 沙漠之子    时间: 2013-7-30 09:08
我今天在一台就本子上也遇到这问题 用anxi_dongri的方法解决了
作者: yjd    时间: 2013-7-30 10:08
graphicsmode -1 640:800

现在推荐的是这种模式vbe。
问题1:
1,如果是乱码应该是字库没你菜单字体造成
2,尝试加个
find --set-root --devices=h /boot/grub/unifont.hex.gz
font /boot/grub/unifont.hex.gz
作者: 2011bigbarry    时间: 2013-8-4 10:51
为什么一定要中文呢?直接用英文不是很好吗?




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