Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30667
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 275
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-25 09:14
文章分类

全部博文(16)

文章存档

2015年(11)

2014年(5)

我的朋友

分类: IT业界

2015-03-03 11:39:59

    我们做GRUB引导PE启动时容易出现乱码问题。经过研究,其实这是因为菜单没有保存为UTF-8编码。所以我们在制作菜单时编码务必是UTF-8格式,而不能为ANSI。但即使我们把菜单保存为UTF-8格式,当出现错误返回时,依然会出现乱码。这个时候我们可以在菜单上修改成以下句子:
  (bd)/BOOT/USB_ACC.0PE --version=5.0.11 --time-out-enable=2 --time-out-disable=1
  timeout 10
    default 0
  gfxmenu (bd)/BOOT/MESSAGE || find --set-root /BOOT/MESSAGE && gfxmenu (bd)/BOOT/MESSAGE
  configfile (md)4+3
  title 【01】 WinPE 2003
  map --mem (bd)/BOOT/WINPE.ISO (0xff) || find --set-root /BOOT/WINPE.ISO (0xff) && map --mem (bd)/BOOT/WINPE.ISO (0xff)
  map --hook
  chainloader (0xff)
    即使加上了这句,如果菜单较多时还是会出现如下问题:
    菜单显示不全。
    那怎么解决这个问题呢?
    把“configfile (md)4+3”修改下即可:
    configfile (md)4+8内置菜单不能超过4K,所以最大是8个扇区。我估计是3数值太小,所以部分菜单无法载入。如果你的菜单较大较多的话,就建议改成configfile (md)4+8吧。
   阅读推荐:http://blog.hl001.cn/93829/archives/108590.aspx
阅读(1099) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~