无忧启动论坛

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

[求助] 怎么把grub2菜单下面的英文也变成中文呀?

[复制链接]
跳转到指定楼层
1#
发表于 2025-3-22 12:44:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就是菜单下面那行英文“使用上下箭头高亮选择,按e编辑”吧啦吧啦那堆英文。

谢谢大佬们~
2#
 楼主| 发表于 2025-3-22 12:44:56 | 只看该作者
我上传不了图片。

回复

使用道具 举报

3#
发表于 2025-3-22 12:56:08 | 只看该作者
没图没法回答。
什么版本?文本模式还是图形模式?是否加载了主题?

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=420483&extra=page%3D1 感谢大佬,版本2.0.6,就是这个帖子第一张图片中,3按键说明和4倒计时中间的那段英文,我看有些人的是中文的,另外好像安装某些linux  详情 回复 发表于 2025-3-22 13:00
回复

使用道具 举报

4#
 楼主| 发表于 2025-3-22 13:00:09 | 只看该作者
wintoflash 发表于 2025-3-22 12:56
没图没法回答。
什么版本?文本模式还是图形模式?是否加载了主题?

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

感谢大佬,版本2.0.6,就是这个帖子第一张图片中,3按键说明和4倒计时中间的那段英文,我看有些人的是中文的,另外好像安装某些linux发行版的时候也是中文的?
我刚学GRUB,第一次看教程在win10下用命令安装好grub2.0.6,还没写grub.cfg呢。不知道要怎么弄。

点评

首先,文本模式下是无论如何都显示不了中文的,所以要开图形模式。 其次,要加载含中文的字体,比如unifont。 然后,根据你是否开启了主题,各有不同的设置方法。  详情 回复 发表于 2025-3-22 13:08
回复

使用道具 举报

5#
发表于 2025-3-22 13:08:14 | 只看该作者
ssttee 发表于 2025-3-22 13:00
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=420483&extra=page%3D1

感谢大佬,版本2.0.6,就 ...

首先,文本模式下是无论如何都显示不了中文的,所以要开图形模式。
其次,要加载含中文的字体,比如unifont。
然后,根据你是否开启了主题,各有不同的设置方法。

点评

好的。我不用主题,至少我作为初学者我觉得主题是我以后才要学的东西,现在先把其他搞懂。 至于大佬说的图形模式和中文字体,我刚才看了一些教程,是要在grub.cfg里添加的,不过我看的资料太过零散了,大佬能否推  详情 回复 发表于 2025-3-22 13:19
回复

使用道具 举报

6#
 楼主| 发表于 2025-3-22 13:19:25 | 只看该作者
wintoflash 发表于 2025-3-22 13:08
首先,文本模式下是无论如何都显示不了中文的,所以要开图形模式。
其次,要加载含中文的字体,比如unif ...

好的。我不用主题,至少我作为初学者我觉得主题是我以后才要学的东西,现在先把其他搞懂。

至于大佬说的图形模式和中文字体,我刚才看了一些教程,是要在grub.cfg里添加的,不过我看的资料太过零散了,大佬能否推荐篇文章我看看,主要是命令和 模块的用法。

点评

https://www.jinbuguo.com/linux/grub.cfg.html  详情 回复 发表于 2025-3-22 13:24
回复

使用道具 举报

7#
发表于 2025-3-22 13:24:43 | 只看该作者
ssttee 发表于 2025-3-22 13:19
好的。我不用主题,至少我作为初学者我觉得主题是我以后才要学的东西,现在先把其他搞懂。

至于大佬说 ...

https://www.jinbuguo.com/linux/grub.cfg.html

点评

谢谢大佬,我刚才尝试添加了文章中的命令,还是英文呀。 如何让GRUB2显示中文界面(包括显示中文菜单项)? 由于GRUB2在内部使用UTF-8编码,并且所有文本文件(包括'grub.cfg')也都被假定为使用UTF-8编码,为了避免  详情 回复 发表于 2025-3-22 13:26
回复

使用道具 举报

8#
 楼主| 发表于 2025-3-22 13:26:29 | 只看该作者
wintoflash 发表于 2025-3-22 13:24
https://www.jinbuguo.com/linux/grub.cfg.html

谢谢大佬,我刚才尝试添加了文章中的命令,还是英文呀。

如何让GRUB2显示中文界面(包括显示中文菜单项)?
由于GRUB2在内部使用UTF-8编码,并且所有文本文件(包括'grub.cfg')也都被假定为使用UTF-8编码,为了避免乱码,请务必以UTF-8编码保存'grub.cfg'文件。

set gfxterm_font=unicode
set lang=zh_CN
set locale_dir=$prefix/locale
insmod gfxterm
terminal_output  gfxterm
loadfont unicode

点评

你没有加载字体吧?确保unicode.pf2路径正确,菜单示例: loadfont /boot/grub2/fonts/unicode.pf2 set locale_dir=/boot/grub2/locale set lang=zh_CN set gfxmode=auto,800x600,1024x768 terminal_output gfx  详情 回复 发表于 2025-3-23 07:33
回复

使用道具 举报

9#
 楼主| 发表于 2025-3-22 13:31:01 | 只看该作者
可能是我安装时没装LOCAL,我再试试
回复

使用道具 举报

10#
发表于 2025-3-22 15:28:49 | 只看该作者

set pref=/boot/grub
set default="0"
set timeout="7200"

insmod efi_gop
insmod efi_uga

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
   font=$prefix/unifont.pf2
fi

if loadfont $font; then
  set gfxmode=auto
  insmod gfxterm
  # Set the language for boot menu prompt, e.g., en_US, zh_TW...
  set lang=en_US
  terminal_output gfxterm
fi
set hidden_timeout_quiet=false

insmod png
if background_image $pref/ocswp-grub2.png; then
  set color_normal=black/black
  set color_highlight=magenta/black
else
  set color_normal=cyan/blue
  set color_highlight=white/blue
fi


set linux_cmd=linux
set initrd_cmd=initrd
export linux_cmd initrd_cmd

insmod play
play 960 440 1 0 4 440 1


menuentry "安装计算机系统" --id live-default { configfile /boot/grub/jsjcj.cfg}


这一段文本是显示中文的
回复

使用道具 举报

11#
发表于 2025-3-22 16:39:19 | 只看该作者
我隐隐约约记得好像有软件可以修改
回复

使用道具 举报

12#
发表于 2025-3-23 07:33:11 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-3-23 07:34 编辑
ssttee 发表于 2025-3-22 13:26
谢谢大佬,我刚才尝试添加了文章中的命令,还是英文呀。

如何让GRUB2显示中文界面(包括显示中文菜单项 ...

你没有加载字体吧?确保unicode.pf2路径正确,菜单示例:
loadfont /boot/grub/fonts/unicode.pf2
set locale_dir=/boot/grub/locale
set lang=zh_CN
set gfxmode=auto,800x600,1024x768
terminal_output gfxterm

点评

大佬,我刚才试了,菜单变成中文了,但是菜单下面的那行字还是英文的,就是按箭头什么按e编辑的那行字  详情 回复 发表于 2025-3-23 13:46
回复

使用道具 举报

13#
发表于 2025-3-23 12:34:14 | 只看该作者
来了解下
回复

使用道具 举报

14#
 楼主| 发表于 2025-3-23 13:46:49 来自手机 | 只看该作者
liuzhaoyzz 发表于 2025-3-23 07:33
你没有加载字体吧?确保unicode.pf2路径正确,菜单示例:
loadfont /boot/grub/fonts/unicode.pf2
set  ...

大佬,我刚才试了,菜单变成中文了,但是菜单下面的那行字还是英文的,就是按箭头什么按e编辑的那行字

点评

locale目录下有没有zh_CN.mo?  详情 回复 发表于 2025-3-24 08:50
回复

使用道具 举报

15#
发表于 2025-3-23 17:08:53 | 只看该作者
使用wintoflash魔改的grub2吧,不要用官方的。
GRUB2 UEFI 下的磁盘仿真 - GRUB2 - 无忧启动论坛 - Powered by Discuz!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417233&extra=page%3D1



点评

反而不能解决他的问题  详情 回复 发表于 2025-3-24 08:51
有什么区别呀?我看说项目停止开发了,以为废弃了,还能用吗?  详情 回复 发表于 2025-3-24 08:20
回复

使用道具 举报

16#
 楼主| 发表于 2025-3-24 08:20:26 | 只看该作者
liuzhaoyzz 发表于 2025-3-23 17:08
使用wintoflash魔改的grub2吧,不要用官方的。
GRUB2 UEFI 下的磁盘仿真 - GRUB2 - 无忧启动论坛 - Powere ...

有什么区别呀?我看说项目停止开发了,以为废弃了,还能用吗?
回复

使用道具 举报

17#
发表于 2025-3-24 08:50:29 | 只看该作者
ssttee 发表于 2025-3-23 13:46
大佬,我刚才试了,菜单变成中文了,但是菜单下面的那行字还是英文的,就是按箭头什么按e编辑的那行字

locale目录下有没有zh_CN.mo?

点评

刚看到那个帖子,原来有人曾经和我一样的想法,而且大佬也回答过了。  详情 回复 发表于 2025-3-24 13:18
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=442282&extra=page%3D1&mobile=2 大佬你看看这个帖子,我跟他的意思差不多,就是图2红框处的英文改成中文,比如第一张图那样。不过他第一张图好像是主题,我的  详情 回复 发表于 2025-3-24 13:16
有这个文件 ,并且加了下面两行代码: set lang=zh_CN set locale_dir=$prefix/locale 现在是菜单中文了,标题的版本是中文的,还有倒计时也是中文的,就是倒计时上面那行是英文,英文翻译的意思大概是按箭头高亮  详情 回复 发表于 2025-3-24 13:04
回复

使用道具 举报

18#
发表于 2025-3-24 08:51:02 | 只看该作者
liuzhaoyzz 发表于 2025-3-23 17:08
使用wintoflash魔改的grub2吧,不要用官方的。
GRUB2 UEFI 下的磁盘仿真 - GRUB2 - 无忧启动论坛 - Powere ...

反而不能解决他的问题
回复

使用道具 举报

19#
发表于 2025-3-24 10:42:40 | 只看该作者
菜单下面的英文也变成中文,grub2因是不要让使用者去变动,只能靠外挂解决,不然只能每人mail给 grub2建议 开放修改

点评

现在是菜单中文了,标题的版本是中文的,还有倒计时也是中文的,就是倒计时上面那行是英文,英文翻译的意思大概是按箭头高亮选择,按e编辑,按c控制台什么的。 意思是这行本来就不让修改吗?我不想改主题就像随便  详情 回复 发表于 2025-3-24 13:06
回复

使用道具 举报

20#
 楼主| 发表于 2025-3-24 13:04:53 | 只看该作者
wintoflash 发表于 2025-3-24 08:50
locale目录下有没有zh_CN.mo?

有这个文件 ,并且加了下面两行代码:
set lang=zh_CN
set locale_dir=$prefix/locale
现在是菜单中文了,标题的版本是中文的,还有倒计时也是中文的,就是倒计时上面那行是英文,英文翻译的意思大概是按箭头高亮选择,按e编辑,按c控制台什么的。
回复

使用道具 举报

21#
 楼主| 发表于 2025-3-24 13:06:07 | 只看该作者
alex20162016 发表于 2025-3-24 10:42
菜单下面的英文也变成中文,grub2因是不要让使用者去变动,只能靠外挂解决,不然只能每人mail给 grub2建议 开 ...

现在是菜单中文了,标题的版本是中文的,还有倒计时也是中文的,就是倒计时上面那行是英文,英文翻译的意思大概是按箭头高亮选择,按e编辑,按c控制台什么的。

意思是这行本来就不让修改吗?我不想改主题就像随便设置一下变中文就好了。

我看有些linux发行版里自带的就是中文的呀,比如ubuntu
回复

使用道具 举报

22#
 楼主| 发表于 2025-3-24 13:16:51 来自手机 | 只看该作者
wintoflash 发表于 2025-3-24 08:50
locale目录下有没有zh_CN.mo?

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=442282&extra=page%3D1&mobile=2
大佬你看看这个帖子,我跟他的意思差不多,就是图2红框处的英文改成中文,比如第一张图那样。不过他第一张图好像是主题,我的意思是不靠主题,只修改cfg代码就实现的那种。

点评

翻译文件(.mo)和程序里面的字符串不完全对应导致的。 grub2的翻译文件很久没更新了,而后面的版本只改了字符串,没改对应的翻译,就导致了这个问题。 有的发行版没问题,那是因为他们注意到了这个,顺便更新了下翻  详情 回复 发表于 2025-3-24 14:39
回复

使用道具 举报

23#
 楼主| 发表于 2025-3-24 13:18:57 来自手机 | 只看该作者
wintoflash 发表于 2025-3-24 08:50
locale目录下有没有zh_CN.mo?

刚看到那个帖子,原来有人曾经和我一样的想法,而且大佬也回答过了。
回复

使用道具 举报

24#
发表于 2025-3-24 14:39:13 | 只看该作者
本帖最后由 wintoflash 于 2025-3-24 14:42 编辑

翻译文件(.mo)和程序里面的字符串不完全对应导致的。
grub2的翻译文件很久没更新了,而后面的版本只改了字符串,没改对应的翻译,就导致了这个问题。
有的发行版没问题,那是因为他们注意到了这个,顺便更新了下翻译文件。
你要是想解决这个问题,得先反编译翻译文件.mo转为.po,根据实际的英文文本修改.po文件,最后再把.po编译为.mo。

点评

那还是算了,严重超出 了我的能力范围。我只是一个刚接触GRUB2的菜鸟而已。谢谢大佬~  详情 回复 发表于 2025-3-24 15:19
回复

使用道具 举报

25#
 楼主| 发表于 2025-3-24 15:19:09 | 只看该作者
wintoflash 发表于 2025-3-24 14:39
翻译文件(.mo)和程序里面的字符串不完全对应导致的。
grub2的翻译文件很久没更新了,而后面的版本只改了 ...

那还是算了,严重超出 了我的能力范围。我只是一个刚接触GRUB2的菜鸟而已。谢谢大佬~

点评

GRUB官方早就摆烂了。 官网的Windows版GRUB 2.12 UEFI下根本就是不能用的。  详情 回复 发表于 2025-3-24 15:23
回复

使用道具 举报

26#
发表于 2025-3-24 15:23:26 | 只看该作者
ssttee 发表于 2025-3-24 15:19
那还是算了,严重超出 了我的能力范围。我只是一个刚接触GRUB2的菜鸟而已。谢谢大佬~

GRUB官方早就摆烂了。
官网的Windows版GRUB 2.12 UEFI下根本就是不能用的。
你不如直接找个能用的Linux发行版自带的GRUB,一切问题就解决了。

点评

对啊,官方2.12版装完提示symbol什么的,我只好装2.06了。 我也想找linux发行版提取,不过不会弄。安装官方版是有教程grub2-install.exe命令行。提取怎么弄?  详情 回复 发表于 2025-3-24 15:27
回复

使用道具 举报

27#
 楼主| 发表于 2025-3-24 15:27:22 | 只看该作者
wintoflash 发表于 2025-3-24 15:23
GRUB官方早就摆烂了。
官网的Windows版GRUB 2.12 UEFI下根本就是不能用的。
你不如直接找个能用的Linux ...

对啊,官方2.12版装完提示symbol什么的,我只好装2.06了。

我也想找linux发行版提取,不过不会弄。安装官方版是有教程grub2-install.exe命令行。提取怎么弄?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-2 03:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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