需先启用grub颜色功能,再设置grub_color_normal和grub_color_highlight参数,支持18种预定义颜色,最后运行update-grub或grub2-mkconfig更新配置并重启生效。

想把双系统开机时那个蓝底黑字或黑底白字的选择菜单换成自己喜欢的颜色,不是靠换整个主题,而是直接改背景色——这个操作需要精准定位GRUB配置中控制颜色的参数,不能乱动boot分区里的核心文件。
确认当前GRUB是否支持颜色配置
打开终端,执行 grep -i "color" /etc/default/grub。如果返回空,说明当前配置未启用颜色功能,必须手动添加;如果已有 GRUB_COLOR_NORMAL 或 GRUB_COLOR_HIGHLIGHT 行,则跳过此步。
这一步不能省——直接改颜色值却没开启颜色模式,所有修改都不会生效。
编辑GRUB默认配置文件
运行 sudo nano /etc/default/grub 进入编辑界面。
在文件末尾新增两行(不要覆盖原有内容):
GRUB_COLOR_NORMAL="light-blue/black"
GRUB_COLOR_HIGHLIGHT="white/light-blue"
【light-blue/black 中的斜杠前后顺序不能颠倒】 前者是文字色,后者是背景色;颠倒会导致文字和背景同色而彻底看不见菜单项。
可用颜色名包括:black、dark-gray、light-gray、white、blue、light-blue、green、light-green、cyan、light-cyan、red、light-red、purple、light-purple、brown、yellow、magenta、light-magenta。不支持十六进制或RGB值。
应用颜色设置并更新GRUB
第一步:保存退出 nano(Ctrl+O → Enter → Ctrl+X)。
第二步:执行 sudo update-grub(Ubuntu/Debian系)或 sudo grub2-mkconfig -o /boot/grub2/grub.cfg(RHEL/CentOS/Fedora系)。
第三步:重启验证。若启动界面仍为原色,请检查上一步命令输出中是否含 Generating grub configuration file ... done 字样——没有该提示说明更新失败,常见原因是权限不足或/boot分区只读。











