无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4720|回复: 4
打印 上一主题 下一主题

GRUB4DOS菜单问题,不知道这是WENV的问题还是UNIFONT的问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-24 02:57:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两天遇到一个中文字体问题。不知道这是WENV的问题还是UNIFONT的问题。烦请高手瞧瞧,指点一二。

菜单内容如下:

#-------------------------------------------------------------------------------
title [18] -- * 加载 img或iso \n注意使用xp镜像安装系统时 文本模式完成后还需使用一次本菜单 要在最后输入D从硬盘启动继续安装 (第一次为回车从镜像启动)
command --set-path=(bd)/BOOT/GRUB && checkrange 0x80 read 0x8280 && map (hd0) (hd-1) && map (hd1) (hd0) && map --rehook && root (hd-1,0)
WENV reset && clear && echo \n请输入ISO/IMG文件路径及文件名 或者输入键入回车启动默认/iso/winpe.iso镜像文件\n
#WENV reset && clear && echo \nPlease input ISO/IMG PATH or press Enter to use /iso/winpe.iso as default.\n
WENV set path=$U,$input,这里输入以"/"开始的路径 :
WENV get path || clear && echo \n使用默认的/iso/winpe.iso文件 && WENV set path=/iso/winpe.iso
WENV check ${path:0:1}<>/ set path=/${path}
#checkrange 0x9f:0xff read 0x8280 && WENV set de=${path##/} && WENV check ${de#.}<>${de##.} set path=${path%/}/${de%%.}_${de#.}
WENV check ${path##.}<>ISO call find --set-root --ignore-floppies ${path} ]]| pause 文件没有找到,按任意键返回... ]]& configfile (md)4+1
WENV check ${path##.}<>ISO call clear ]]] echo \n加载 ${path} ...\n ]]] map --mem ${path} (fd0) ]]& map --hook ]]& rootnoverify (fd0) ]]& chainloader (fd0)+1 ]]& boot
map --mem (bd)/BOOT/IMGS/FIRADISK00124.IMG (fd1) || map --mem (hd-1,0)/BOOT/IMGS/FIRADISK00124.IMG (fd1)
map --mem (md)0x6000+2880 (fd0)
dd if=(fd1) of=(fd0) count=1 && clear

WENV check ${path##.}==ISO call find --set-root --ignore-floppies ${path} ]]| pause 文件没有找到,按任意键返回... ]]& configfile (md)4+1
WENV check ${path##.}==ISO call clear ]]] echo \n加载 ${path} ...\n ]]] map --mem ()${path} (0xff) ]]& map --hook ]]| map ()${path} (0xff) ]]& map --hook
dd if=(fd1) of=(fd0) count=1 && clear
echo \n输入D从硬盘启动继续安装系统 \n或者输入回车键引导这个ISO.\n
WENV set in=$U,$input,这里输入:
WENV check ${in}<>D call chainloader (0xff) && boot
find --set-root --ignore-floppies --ignore-cd /$LDR$ && cat --length=0 ()/WIN_NT$.~BT/SETUPLDR.BIN && chainloader --force /$LDR$ && boot
find --set-root --ignore-floppies --ignore-cd /$LDR$ && cat --length=0 ()/NTDETECT.COM && chainloader --force /$LDR$ && boot
find --set-root --ignore-floppies --ignore-cd /NTLDR && cat --length=0 ()/NTDETECT.COM && chainloader --force /NTLDR && boot
kernel || pause 文件没有找到,按任意键返回... && configfile (md)4+1
#-------------------------------------------------------------------------------


这个菜单。在 中文GRUB4DOS+fontfile (fontfile (hd0,0)/boot/grub/fonts) 显示正常
但是在       英文GRUB4DOS+UNIFONT(多语言支持/boot/grub/UNIFONT /boot/grub/wqy-microhei-lite_0_U16.bin) 中显示乱码

菜单显示正常,进入菜单项后的中文提示乱码!

menu.lst文件格式没有问题。
中文GRUB4DOS+fontfile用的ANSI格式
英文GRUB4DOS+UNIFONT用的UTF8格式

[ 本帖最后由 2010lifefx 于 2010-11-24 03:06 编辑 ]
2#
发表于 2010-11-24 08:23:22 | 只看该作者
回复

使用道具 举报

3#
发表于 2010-11-24 09:45:03 | 只看该作者
目前的UNIFONT只能用于菜单,没有考虑其它的,所以可能无法正常显示.

如果只是显示中文你可以使用中文版.
回复

使用道具 举报

4#
 楼主| 发表于 2010-11-24 12:47:44 | 只看该作者
@zhaohj
刚下了最新版UNIFONT还是不行,SRSF6的使用我去慢慢研究下。谢谢您的帮助!

@chenall  谢谢您的回复
非常支持UNIFONT这种多语言模式的引入。
GRUB4DOS一直都很喜欢。个人感觉他的用法一直都趋于“平民化”,使用一点也不复杂。
现在引入了多语言模式。我想距离 类似 SYSLINUX的多语言菜单应该也快出来了吧。
SYSLINUX可以选择不同语言菜单这个功能还是很好的。

也许有了这个功能GRUB4DOS会被某个知名操作系统选作引导程序吧。这样GRUB4DOS的发展会更快吧。

编程不会,只能帮忙测试了。支持所有GRUB4DOS的开发者!谢谢你们!

[ 本帖最后由 2010lifefx 于 2010-11-24 12:49 编辑 ]
回复

使用道具 举报

5#
发表于 2010-11-24 12:51:45 | 只看该作者
原帖由 2010lifefx 于 2010-11-24 12:47 发表
@zhaohj
刚下了最新版UNIFONT还是不行,SRSF6的使用我去慢慢研究下。谢谢您的帮助!

@chenall  谢谢您的回复
非常支持UNIFONT这种多语言模式的引入。
GRUB4DOS一直都很喜欢。个人感觉他的用法一直都趋于 ...


现在就已经支持多语言的菜单了,只是多语言目前只限于菜单的显示,没有像中文版那样全面支持。主要是我对这一些也不是很了解。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 03:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表