无忧启动论坛

标题: 启动画面显示成这样是什么情况? [打印本页]

作者: kellllby    时间: 2016-3-7 20:06
标题: 启动画面显示成这样是什么情况?
本帖最后由 kellllby 于 2016-3-9 12:19 编辑
  1. # 默认延迟时间(秒)
  2. timeout 30

  3. # 第一项为默认值
  4. default 4

  5. # 设置vbe图形模式
  6. graphicsmode  -1  100:1000  100:1000  24:32
  7. splashimage /boot/bj.bmp

  8. #设置菜单未选中时的颜色……菜单被选中后的颜色
  9. color normal=0x009933 highlight=0xFF0099

  10. #设置菜单顶部文字信息的颜色……底部信息的字体颜色
  11. color heading=0x000099 helptext=0x003300

  12. #设置控制台的文本颜色
  13. color standard=0xFFFF00

  14. #设置菜单边框颜色(VBE模式下有效)
  15. color border=0xFF00FF

  16. # 设置中文字体文件
  17. find --set-root /unifont.hex.gz
  18. font /unifont.hex.gz

  19. #设置提示信息的文字显示语种
  20. setmenu   --lang=zh  

  21. #设置菜单的标题(如:xx系统维护盘)
  22. setmenu   --font-spacing=1:10  --string=35=1=="波哥专用统维护U盘"
  23. setmenu   --string=33=2=="====================="

  24. #设置菜单轮廓框属性
  25. setmenu   --box x=8 w=0 y=4 h=7 l=5 --auto-num-on  --keyhelp=8=0xFF00FF --ver-off

  26. #设置菜单被选中后的提示帮助信息属性
  27. setmenu  --help=8=0=14


  28. title 运行win2003内核PE(适合旧机型)\n启动后进入到windows2003内核的微型系统
  29. find --set-root /grub.id
  30. map /boot/program/0PE_NBv1.5.1.ISO (0xff)
  31. map --hook
  32. chainloader (0xff)

  33. title 运行win8内核PE(适合新机型)
  34. find --set-root /grub.id
  35. map /boot/program/计算机维护光盘.iso (0xff)
  36. map --hook
  37. chainloader (0xff)

  38. title 进入DOS工具箱
  39. map /BritneyLZMA/mydos.img (fd0)
  40. map --hook
  41. chainloader (fd0)+1
  42. rootnoverify (fd0)

  43. title 启动本机系统
  44. find --set-root /bootmgr
  45. chainloader /bootmgr


  46. title 重启计算机
  47. reboot

  48. title 关闭计算机
  49. halt

复制代码

8)_B{F7~KTH0Z4N0[HZ1R0P.png (6.3 KB, 下载次数: 117)

8)_B{F7~KTH0Z4N0[HZ1R0P.png

作者: 不点    时间: 2016-3-7 20:28
字库是不匹配的。无效的,或错误的字库。
作者: kellllby    时间: 2016-3-7 20:36
不点 发表于 2016-3-7 20:28
字库是不匹配的。无效的,或错误的字库。

半小时前还好好的,lst里面就改了一下背景图,然后就这样了,之后把背景图还是改为昨天的,仍然还是这样,我重新封装了一遍镜像,再测试还是一样,虚拟机还提示“客户机尝试跨过磁盘印象末尾进行读取”
作者: 2011yaya2007777    时间: 2016-3-8 08:31
menu.lst 应当保存为 UTF-8 格式,否则不能显示中文字符。
图像问题:虽然 graphicsmode  -1  100:1000  100:1000  24:32 通用性高,但是有可能与图像尺寸不匹配,可以调整一下:
比如 graphicsmode  -1 800
作者: 不点    时间: 2016-3-8 09:12
2011yaya2007777 发表于 2016-3-8 08:31
menu.lst 应当保存为 UTF-8 格式,否则不能显示中文字符。
图像问题:虽然 graphicsmode  -1  100:1000  1 ...

他的 menu 肯定是已经保存为 UTF-8 了。

看未显示出来的字符个数:

4. 重启计算机
5. 关闭计算机

虽然没能找到字库,但正确显示为 5 个字符的位置,说明已经识别为 UTF-8 了。否则的话,每个 GB码 的汉字都是两个字节,因此显示的乱码也会达到 10 个字符(而不是 5 个字符)。

因此可断定不是编码问题,而是由于字库未找到,或字库里面的字模行不正确(或不匹配)引起的。
作者: kellllby    时间: 2016-3-8 12:32
各位应该是我电脑硬盘出问题了,现在电脑反应极慢,重启都好几分钟,估计硬盘坏了
作者: kellllby    时间: 2016-3-8 17:27
不点 发表于 2016-3-8 09:12
他的 menu 肯定是已经保存为 UTF-8 了。

看未显示出来的字符个数:


换了一台电脑,用了一个最简的l
  1. # 默认延迟时间(秒)
  2. timeout 30

  3. # 第一项为默认值
  4. default 0

  5. # 设置vbe图形模式
  6. graphicsmode -1 100:1000  100:1000  24:32
  7. splashimage /boot/bj.bmp

  8. #设置菜单未选中时的颜色……菜单被选中后的颜色
  9. color normal=0x009933 highlight=0xFF0099

  10. #设置菜单顶部文字信息的颜色……底部信息的字体颜色
  11. color heading=0x000099 helptext=0x003300

  12. #设置控制台的文本颜色
  13. color standard=0xFFFF00

  14. #设置菜单边框颜色(VBE模式下有效)
  15. color border=0xFF00FF

  16. # 设置中文字体文件
  17. font /unifont.hex.gz

  18. #设置提示信息的文字显示语种
  19. setmenu   --lang=zh  

  20. #设置菜单的标题(如:xx系统维护盘)
  21. setmenu   --font-spacing=1:10  --string=35=1=="波哥专用统维护U盘"
  22. setmenu   --string=33=2=="====================="

  23. #设置菜单轮廓框属性
  24. setmenu   --box x=8 w=0 y=4 h=7 l=5 --auto-num-on  --keyhelp=8=0xFF00FF --ver-off

  25. #设置菜单被选中后的提示帮助信息属性
  26. setmenu  --help=8=0=14


  27. title 运行win2003内核PE(适合旧机型)\n启动后进入到windows2003内核的微型系统
  28. find --set-root /grub.id
  29. map /boot/program/0PE_NBv1.5.1.ISO (0xff)
  30. map --hook
  31. chainloader (0xff)

  32. title 运行win8内核PE(适合新机型)
  33. find --set-root /grub.id
  34. map /boot/program/计算机维护光盘.iso (0xff)
  35. map --hook
  36. chainloader (0xff)

  37. title 进入DOS工具箱
  38. map /BritneyLZMA/mydos.img (fd0)
  39. map --hook
  40. chainloader (fd0)+1
  41. rootnoverify (fd0)

  42. title 启动本机系统
  43. find --set-root /bootmgr
  44. chainloader /bootmgr


  45. title 重启计算机
  46. reboot

  47. title 关闭计算机
  48. halt

复制代码
st没出现图像错位,用了这个lst就成这样了,不点大师再瞧瞧这里面的代码是不是有问题。

QQ截图20160308162343.png (8.02 KB, 下载次数: 87)

QQ截图20160308162343.png

作者: 不点    时间: 2016-3-9 12:07
kellllby 发表于 2016-3-8 17:27
换了一台电脑,用了一个最简的lst没出现图像错位,用了这个lst就成这样了,不点大师再瞧瞧这里面的代码 ...

splashimage /boot/bj.bmp

这一句,目的是设定背景图片。可是,图片没出现。说明什么呢?有可能是图片文件 /boot/bj.bmp 不存在,也可能是图片格式不被 grub4dos 支持。我似乎在什么地方看到,并非所有的 bmp 图片都是 grub4dos 支持的。grub4dos 仅支持其中某一类的 bmp 图片。具体情况可以查阅相关资料。这个功能是 chenall 开发的,因此我不能就具体细节给出答复。

setmenu 是 yaya 开发的功能,我也没有仔细研究,因此无法给出意见。

你可以查阅资料,也可以自己通过逐句试验来摸索,看看哪个语句不正确,导致出现问题。


作者: 2011yaya2007777    时间: 2016-3-9 12:30
换了一台电脑,用了一个最简的

最简的菜单是什么?不贴出来。怎么比较?其中有没有以下语句?
08.graphicsmode -1 100:1000  100:1000  24:32
09.splashimage /boot/bj.bmp

猜测肯定没有!
经测试,这个bj.bmp不被支持。
作者: 33445566    时间: 2016-3-9 17:05
kellllby 发表于 2016-3-8 17:27
换了一台电脑,用了一个最简的lst没出现图像错位,用了这个lst就成这样了,不点大师再瞧瞧这里面的代码 ...

“已解决”:什么原因,怎么解决,应与大家分享一下吧。
作者: kellllby    时间: 2016-3-9 17:15
33445566 发表于 2016-3-9 17:05
“已解决”:什么原因,怎么解决,应与大家分享一下吧。


用的UltraISO封装的镜像,图像文件被损坏,调出来也打不开,后来换了一张图进去就好了,让大家费心了




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