在 Grub2 中更改字体颜色

在 Grub2 中更改字体颜色

我根本无法改变字体颜色;我唯一能做到的就是在 Grub 屏幕上获得自定义背景。

我试过了grub-customizer,但没用。
我尝试了这里建议的方法:如何更改 grub 的字体颜色? 但那不起作用。

答案1

是的,在最新的 Mint 中,Grub Customizer 对我来说不太好用。我只能更改图像背景。以下是如何轻松更改字体颜色:

在 Grub 定制器中,转到File > Change environment

在打开的对话框中,检查行CFG_DIR以了解系统的 grub 配置目录在哪里。 在我的情况下,它显示:

CFG_DIR: /etc/grub.d

以只读模式打开/boot/grub/grub.cfg。在文件顶部,您将看到以下警告:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

这正是 grub 定制器所做的,它grub.cfg根据您已有的模板制作CFG_DIR

搜索grub.cfg此文本:“set menu_color_normal”

这行代码很可能出现在几个地方。选择最靠近文件末尾且不在 if 内的那行。例如,这行代码:

if background_image /boot/grub/splash.png; then
    true
else
    set menu_color_normal=white/black
    set menu_color_highlight=black/light-gray
fi

它将是这样的:

### BEGIN /etc/grub.d/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/06_mint_theme ###

看到它周围的开始和结束标签了吗?这是 grub 定制程序从中获取字体颜色配置的模板。是的,它完全忽略了您在 GUI 中设置的内容。就我而言,就像/etc/grub.d/06_mint_theme我在 Mint 发行版上一样。就您而言,它可能有另一个名称,形式为XX_something_theme

让颜色显示出来的最简单的方式是:

  1. /etc/grub.d以 root 身份打开目录

  2. 编辑XX_something_theme文件并根据您的喜好更改颜色。有 3 种颜色可供调整:: menu_color_highlight突出显示的菜单项及其背景。 menu_color_normal:普通菜单项和背景。还有框边框。 color_normal:框外的文本和背景(标题和底部帮助)。

可能的颜色有 {黑色、蓝色、棕色、青色、深灰色、绿色、浅青色、浅蓝色、浅绿色、浅灰色、浅洋红色、浅红色、洋红色、红色、白色、黄色}。请记住,黑色对于 grub 来说意味着透明。保存文件。

  1. 打开 Grub 定制器

  2. 对颜色进行一些更改(无论您选择哪种颜色,它们都会被忽略)然后单击“保存”。

此时,您在模板中编辑的颜色将附加到最终/boot/grub/grub.cfg文件中。再次以只读模式打开此文件以确保无误。

参考:Grub2/Displays - 社区帮助 wiki

答案2

请稍微解释一下,你说它不起作用是什么意思。每当你编辑 grub 文件时,你都需要在终端上输入以下命令:

sudo update-grub

请执行此操作,如果有效或无效则回复。

另外,当您说 grub-customizer 不起作用时,您是什么意思?您设法安装了它吗?在尝试安装 grub-customizer 之前,请输入以下命令:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

如果您已成功安装 grub-customizer,请忽略前面的一组命令。

相关内容