我根本无法改变字体颜色;我唯一能做到的就是在 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
。
让颜色显示出来的最简单的方式是:
/etc/grub.d
以 root 身份打开目录编辑
XX_something_theme
文件并根据您的喜好更改颜色。有 3 种颜色可供调整::menu_color_highlight
突出显示的菜单项及其背景。menu_color_normal
:普通菜单项和背景。还有框边框。color_normal
:框外的文本和背景(标题和底部帮助)。
可能的颜色有 {黑色、蓝色、棕色、青色、深灰色、绿色、浅青色、浅蓝色、浅绿色、浅灰色、浅洋红色、浅红色、洋红色、红色、白色、黄色}。请记住,黑色对于 grub 来说意味着透明。保存文件。
打开 Grub 定制器
对颜色进行一些更改(无论您选择哪种颜色,它们都会被忽略)然后单击“保存”。
此时,您在模板中编辑的颜色将附加到最终/boot/grub/grub.cfg
文件中。再次以只读模式打开此文件以确保无误。
答案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,请忽略前面的一组命令。