如何使Grud支持中文

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
liumailong
帖子: 244
注册时间: 2008-02-12 6:41

如何使Grud支持中文

#1

帖子 liumailong » 2008-06-06 3:47

日前想使Grud菜单中文化,发现不支持。
Google之后就找的 Grub4Dos的中文版
请问如何使Grud中文化
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#2

帖子 sheji » 2008-06-06 5:32

是grub (b),,,
给它个中文字体支持就行了。

比如我的menu.lst的开头部分是:
——————————————————————————————————————————————
# 设置图形背景文件
splashimage (hd0,0)/boot1/xp2008.xpm.gz

# 设置中文支持的字体文件
fontfile (hd0,0)/boot1/fonts

#前后景色彩
#color white/blue yellow/magenta

# 设置高亮延时时间
timeout 3

# 设置延时后自动启动
default 0

title 启动 Ubuntu 8.04, kernel 2.6.24-18-generic 于160G(hd0,7)
root (hd0,7)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=4b0d08a5-1054-4c70-ac41-7ca2d91803df ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.24-18-generic
quiet

title 修复启动 Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode) 于160G(hd0,7)
root (hd0,7)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=4b0d08a5-1054-4c70-ac41-7ca2d91803df ro single
initrd /boot/initrd.img-2.6.24-18-generic
——————————————————————————————————————————————————

关键就是你的那个fonts是原配的(英文的),换成中文的就可以了。(论坛不允许上传没有后缀的文件)
附件
fonts.rar
中文字体文件,是没有后缀的,必须把后面的 “.rar”去掉。
(261.34 KiB) 已下载 232 次
头像
liumailong
帖子: 244
注册时间: 2008-02-12 6:41

#3

帖子 liumailong » 2008-06-08 9:25

谢谢你...........要是早几分钟告诉我就好了,为了支持中文我装了grub2,在写入MBR时失败。
把硬盘搞废了,用了几种修复软件都不行。用希捷的低格工具都不行。一百多G的文件都没了。
最后用IBM的低格工具才让硬盘能用了。
EVA,攻壳机动队,凉宫春日,还有内衣教父,英雄连,各种光碟镜像都离我远去...........
更重要的是几年来积累的计算机资料都化为乌有.............
硬盘出问题不是第一次了,但第一次如此彻底。
grub2还不成熟,大家要慎用。最后还是谢谢你。

PS:贴上我对grub2的研究

代码: 全选

##Grud2配置文件练习##
#为U盘启动Prayaya而做
#2008.6.6


#默认启动项
#启动项从0开始开始计算
set default=0

#启动菜单显示时间
#单位为秒
set timeout=5

#设定根设备
set root=(hd0,1)

#功能设置 gfx图形架构
function gfx
{
  #载入模块 video 
  #下同
  insmod vga
  insmod video
  insmod vbe
  insmod gfxterm
  insmod png
  insmod jpeg
  #字库设置(中文必备)
  font (hd0,1)/boot/grub/unicode.pff
  #分辨率
  set gfxmode="640x480"
  #设定终端为gfxterm
  terminal gfxterm
  #背景图片
  background_image (hd0,1)/boot/grub/splash.png
}

#菜单颜色设定        背景/文字
set menu_color_normal=cyan/blue
#文字突出颜色设定    选择/未选
set menu_color_highlight=white/blue

#启动gfx图形架构
gfx

#设定启动项
menuentry "启动 Prayaya LiveSystem" {
	#内核启动
	linux	(hd0,1)/prayaya-livesystem-usb/vmlinuz mode=iso init=/init root=/dev/ram lang=cn dir=/prayaya-livesystem-usb fs_dir=prayaya-livesystem-usb/ros find_ro quiet splash
	#载入虚拟盘
	initrd	(hd0,1)/prayaya-livesystem-usb/initrd.img
}

menuentry "内存检测 memtest86+" {
	linux	(hd0,1)/boot/memtest86+.bin
}
menuentry "重新启动计算机" {
	#重启
	reboot
}

menuentry "关闭计算机" {
	#关机
	halt
}
头像
toddler
帖子: 367
注册时间: 2008-04-30 23:11

#4

帖子 toddler » 2008-06-08 12:33

liumailong 写了:谢谢你...........要是早几分钟告诉我就好了,为了支持中文我装了grub2,在写入MBR时失败。
把硬盘搞废了,用了几种修复软件都不行。用希捷的低格工具都不行。一百多G的文件都没了。
最后用IBM的低格工具才让硬盘能用了。
EVA,攻壳机动队,凉宫春日,还有内衣教父,英雄连,各种光碟镜像都离我远去...........
更重要的是几年来积累的计算机资料都化为乌有.............
硬盘出问题不是第一次了,但第一次如此彻底。
grub2还不成熟,大家要慎用。最后还是谢谢你。
}[/code]
太夸张了把!只是写入MBR失败,不能启动系统吧,会把整个硬盘的数据弄丢吗?
头像
muzuiget
帖子: 1097
注册时间: 2007-12-31 14:57

#5

帖子 muzuiget » 2008-06-08 13:25

liumailong 写了:谢谢你...........要是早几分钟告诉我就好了,为了支持中文我装了grub2,在写入MBR时失败。
把硬盘搞废了,用了几种修复软件都不行。用希捷的低格工具都不行。一百多G的文件都没了。
最后用IBM的低格工具才让硬盘能用了。
EVA,攻壳机动队,凉宫春日,还有内衣教父,英雄连,各种光碟镜像都离我远去...........
更重要的是几年来积累的计算机资料都化为乌有.............
硬盘出问题不是第一次了,但第一次如此彻底。
grub2还不成熟,大家要慎用。最后还是谢谢你。
楼主太冲动了,前几天我还见论坛有人倒腾grub2,没啥问题。写入MBR失败,插入光盘重新写入原来的grub就行了。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#6

帖子 adagio » 2008-06-08 13:48

也不算夸张,我也有一次吧移动硬盘搞废,整不回来,重新分区!一下多了40G空闲分区,痛快啊! :lol:
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
liumailong
帖子: 244
注册时间: 2008-02-12 6:41

#7

帖子 liumailong » 2008-06-09 2:49

muzuiget 写了:
楼主太冲动了,前几天我还见论坛有人倒腾grub2,没啥问题。写入MBR失败,插入光盘重新写入原来的grub就行了。
刚开始的时候也认为重写MBR就可以了,可现实是没有任何工具能找到硬盘。最后靠IBM的低格工具才找到硬盘
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#8

帖子 sheji » 2008-06-09 12:30

除非中毒以及自己人为的不小心修改MBR数据,否则几乎在任何状况都可以用类似于PM类的磁盘工具将MBR复位,就算用fdisk /mbr也可以的。重置后,最坏的情况也是可以挽救数据,但几乎没有最坏的情况。
MBR是危险地段,我一般尽可能的不改动它,所以对vista、2008、linux等以改MBR为乐的,我会马上将他们改回去,以便于在任何时候都可以将它复位(对MBR做个备份更好,中毒了也不怕)。

资料丢失,实在是太着急了,工具多着呢~~~
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#9

帖子 sheji » 2008-06-09 12:33

既然IBM的低格工具能找到硬盘,就说明找到硬盘不会是惟一的,主要还是你拥有的工具太少了,呵呵
bean
帖子: 238
注册时间: 2008-06-03 12:25

#10

帖子 bean » 2008-06-09 12:52

安装grub2不需要写mbr阿,可以在boot.ini里启动,和grub4dos是一样的。写mbr的话,肯定有一定风险的。如果你用传统的setup命令来安装grub4dos的话,同样会有失败的可能。
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#11

帖子 HuntXu » 2008-06-09 13:05

中文字体支持...那岂不是可以用utf8自己画漂漂图标 8)

只有想不到,没有做不到,yippee!!!
HUNT Unfortunately No Talent...
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#12

帖子 sheji » 2008-06-09 21:10

HuntXu 写了:中文字体支持...那岂不是可以用utf8自己画漂漂图标 8)

只有想不到,没有做不到,yippee!!!
二楼的那个menu.lst 中的 xp2008.xpm.gz 就是启动图片。。。
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#13

帖子 HuntXu » 2008-06-13 0:18

sheji 写了:
HuntXu 写了:中文字体支持...那岂不是可以用utf8自己画漂漂图标 8)

只有想不到,没有做不到,yippee!!!
二楼的那个menu.lst 中的 xp2008.xpm.gz 就是启动图片。。。
我说的是干脆在字体里画图...
HUNT Unfortunately No Talent...
sheji
帖子: 431
注册时间: 2008-04-30 21:40

#14

帖子 sheji » 2008-06-13 5:06

可以啊,就等于自己造字了。
用字模工具,调入要改的字,然后开一张“字图”,按相应点阵的网格覆盖上去,然后是慢慢点了。如果把字图切割并数字化,就可以直接拷贝过去。也可以将字图处理成块尺寸配套的二值图,直接用字模工具调入,保存为字体。
回复