无忧启动论坛
标题:
关于Grub4DOS的U盘引导的问题
[打印本页]
作者:
liumailong
时间:
2008-6-16 16:33
标题:
关于Grub4DOS的U盘引导的问题
根据官方教程把rub4DOS写入U盘的MBR中,很成功。但启动项的中文显示还是乱码!
望告知
以排除原因
1>grldr和字库都是重官方下载,启动菜单的操作提示也是中文的.
2>U盘的文件可以读取,U盘上的linux内核可以引导.
3>编码为UTF-8.我在linux下编辑并确认编码为UTF-8.
4>U盘文件格式为FTA-32.
还有一情况要说明:我曾经在官方论坛上下载过一个楷体的字库,引导后发现
启动菜单的操作提示是楷体
,
启动项仍然是乱码
,我很怀疑配置文件是不是UTF-8的,但怎么看编码都是正确的.
################################################################################################
## ## Grub启动菜单 ##
## 为制作多功能USB启动盘而作
## NO.1 参照"prayaya"U盘启动文件,完成初步 时间 2008.6.15 02:11
## NO.2 find --set-root命令无效,改为直接指定分区 时间 2008.6.15 12:36
## NO.3 引导器改为支持中文的Grub4DOS 时间 2008.6.16. 03:50
## 作者liumailong 最后修改时间 2008.6.15 12:36
################################################################################################
## 内核参数范例
# 内核=root=/dev/hda1 ro
## 管理员参数
# 内核=root=UUID=52a379cb-3e18-4a2c-8fa4-433ee3074583 ro
## 搜索/boot/black.xpm文件所在的分区并设为激活
find --set-root /black.xpm.gz
## 指定激活分区
#root (hd0,0)
## 背景图片
splashimage /black.xpm.gz
#字库(中文必备)
fontfile /fonts
## 设置文字和菜单边框颜色设
foreground ffffff
## 文字阴影、边框阴影和选择栏颜色
background 008080
##启动等待时间(秒)
timeout 10
##默认启动项
default 0
title 启动 prayaya-804
find --set-root /prayaya-804/initrd.img
kernel /prayaya-804/vmlinuz mode=iso init=/sbin/init lang=cn quiet splash dir=/prayaya-804 fs_dir=/wenjian ro_dir=/prayaya-804/ros
initrd /prayaya-804/initrd.img
title 启动 memtest86+内存检测
kernel /boot/memtest86+.bin
title 启动本机 Windows NT/2000/XP/2003 (USB-HDD)
map (hd0) (hd1)
map (hd1) (hd0)
## 设置根设备
rootnoverify (hd1,0)
## 设置为活动扇区
makeactive
## 引导超级块(+1)
chainloader +1
title 启动本机 Windows NT/2000/XP/2003 (USB-ZIP)
rootnoverify (hd0,0)
makeactive
chainloader +1
title 启动本机 Windows Vista
find --set-root /bootmgr
chainloader /bootmgr
title 重新启动计算机
reboot
title 关闭计算机
halt
复制代码
liumailong@CaiLiao:/media/disk$ ls
boot grldr menu.lst menu.lst~ prayaya-804 wenjian
liumailong@CaiLiao:/media/disk$ cd boot/
liumailong@CaiLiao:/media/disk/boot$ ls
grub memtest86+.bin
liumailong@CaiLiao:/media/disk/boot$ cd grub/
liumailong@CaiLiao:/media/disk/boot/grub$ ls
black.xpm fonts fonts.gz
复制代码
U盘根目录.jpg
(94.03 KB, 下载次数: 63)
下载附件
2008-6-16 16:33 上传
U盘根目录
作者:
不点
时间:
2008-6-16 18:30
grub4dos目前还没有彻底支持 UTF-8,只是部分开始支持了。假如说我们已经完全支持 UTF-8 了,那么也就不再需要 chinese 的特别版本了。
目前对 UTF-8 的支持情况是这样的:GRUB 的命令行中的文件名,可以是 UTF-8 的文件名,当然也包括中文的 UTF-8 文件名。但是,在其它地方(例如 title 中)所出现的 UTF-8字符,是不能显示出来的。
目前你还需要 chinese 特别版,利用 GB2312 码的中文来做显示。而文件名部分倒是可以采用 UTF-8 的中文。因此你制作这个菜单是相当麻烦的:在 title 中你得用 GB 码,而对于中文文件名你却又必须用 UTF-8 编码。也就是说,同一个 menu.lst 文件,里面需要两种编码混合使用。
一般情况下,大家的文件名都是英文的,因此不存在问题。所以,只要 menu.lst 仍然采用 GB 码就可以了。等到将来实在有时间了,再把 UTF-8 这个问题彻底解决掉,到时候就无需 chinese 的特别版了,因为英文版加上 utf-8 功能之后,就可以支持中文了,也支持其他国际语言。
作者:
liumailong
时间:
2008-6-16 18:55
你的意思是必须使用GB2312码吗?才能显示好吗?
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3