无忧启动论坛
标题:
grub4dos 中文菜单乱码
[打印本页]
作者:
leafeg
时间:
2009-12-4 21:46
标题:
grub4dos 中文菜单乱码
我用
grub4dos 6月20日
后的版本(
是Chinese目录下的grldr
),加载menu.lst 中文菜单乱码,背景图片不能显示,在命令行下用fontfile 命令重新加载字体后,中文菜单、背景都恢复正常。
用08年8月22日的没问题
,能正常显示.我现在只好去掉中文菜单、背景图片了。
可以确定的是字体文件没问题,背景图也没问题,菜单更没问题.我的grldr放在隐藏分区,用mbr中热键引导。我怀疑可能和放在隐藏分区有关。有知道怎么解决的朋友,告诉我一下,先谢了。
作者:
chenall
时间:
2009-12-4 22:13
应该是菜单有问题...
另外可以尝试把加载字体和图片的命令位置上下对调一下.
作者:
阿非
时间:
2009-12-5 01:30
应该是菜单文件编码问题,选择UTF-8编码
作者:
itdws
时间:
2009-12-5 12:06
有没有什么好的解决办法呢?
作者:
阿非
时间:
2009-12-5 12:19
什么类型的隐藏分区
还有贴出菜单看看
作者:
zawseed
时间:
2009-12-5 15:11
学无止境
前来学习!!
本人敬上
作者:
leafeg
时间:
2009-12-5 19:42
隐藏分区时 fat32 格式的,menu.lst 是外置的,能加载菜单,应该是能找到文件的,启动隐藏分区的PE和Ubuntu 9.10也正常,就是不能显示背景和中文字符,在命令行下用重新加载字体后能正常显示.
作者:
leafeg
时间:
2009-12-5 21:22
刚才又抓紧测试了一下(电脑重启了n次~~),终于能正常显示了,原因是grub4dos 不能找到文件位置(我用的是相对目录),在菜单头部加入find --set-root 确定root位置后正常。
menu.lst 想要显示中文必须用ANSI 格式保存。下面是改过后的菜单文件。
timeout 10
default 5
#debug on
find --set-root /leldr
splashimage /boot/back.gz
gfxmenu /boot/grub_chs.msg
fontfile /boot/font.gz
foreground c4cdd4
background 36566d
#color white/black yellow/black
title =+---> Start Fanx Linux
kernel /boot/vmlinuz root=/dev/ram0 rw append root=/dev/ram0 rw init=linuxrc
load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=6666 max_loop=255 livecd_subdir=/
#vga=769
initrd /boot/initrd.gz
title =+---> Start Windows XP PE
chainloader /boot/SETUPLDR.BIN
title =+---> Start HYDOS Tool Box
map --mem /boot/HYDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title =+---> Start GGhost OneKey Ghost
map --mem /boot/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title =+---> Start Microsoft Windows NT/2K/XP/2k3
find --set-root /ntldr
#map () (hd0)
#map (hd0) ()
#map --rehook
#find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
title =+---> Start Grub 2
chainloader (hd0,3)+1
title =+---> Start Ubuntu [kernel 2.6.31-14-generic]
find --set-root /boot/grub/grub.cfg
uuid fc410760-5f53-435c-81cf-4a1ddf0f0fe7
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=fc410760-5f53-435c-81cf-4a1ddf0f0fe7 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
title =+---> Start Ubuntu [kernel 2.6.31-14-generic recovery mode ]
find --set-root /boot/grub/grub.cfg
uuid fc410760-5f53-435c-81cf-4a1ddf0f0fe7
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=fc410760-5f53-435c-81cf-4a1ddf0f0fe79 ro single
initrd /boot/initrd.img-2.6.31-14-generic
title =+---> Start MemTest
kernel /boot/memtest.gz
title =+---> Boot From CD-ROM
cdrom --init
map --hook
chainloader (cd0)
title =+---> Start DOS Tool (With memdisk.gz)
kernel /boot/memdisk.gz floppy
initrd /boot/dostool.img
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3