如何更改grub的字体颜色?

我设法改变了启动画面的背景,现在我需要将字体颜色设置为我能读的东西。 我一直潜伏在Ubuntu论坛和Ask网站上,我也尝试过没有运气的grub-customizer 。 我只需要grub文件的正确代码。

这是我当前grub的副本:

 GRUB_DEFAULT="saved" GRUB_SAVEDEFAULT="true" #GRUB_HIDDEN_TIMEOUT="0" GRUB_HIDDEN_TIMEOUT_QUIET="true" GRUB_TIMEOUT="10" GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`" GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" GRUB_BACKGROUND="/home/autumn/Pictures/grub/suckng.jpg" menu_color_normal=black/black menu_color_highlight=yellow/dark-gray color_normal=black/black color_higlight=black/black 

我在使用grub-customizer的ubuntu 13.10中遇到了这个问题。 在我的情况下,它是由恢复到默认的debian主题引起的,这使得图像显示在背景中,但所有文本都是灰色的。 我通过编辑/etc/grub.d/中的05_debian_theme文件来解决它

$ sudo gedit /etc/grub.d/05_debian_theme

找到它的内容:

 if [ -z "${2}" ] && [ -z "${3}" ]; then echo " true" fi 

改成:

 if [ -z "${2}" ] && [ -z "${3}" ]; then echo " true" echo " set color_highlight=light-blue/black" echo " set color_normal=white/black" fi 

将颜色替换为您选择的颜色,记住grub将“黑色”视为透明。 然后运行以下命令并重新启动:

 sudo update-grub 

如果这不能解决它,请返回并编辑上述主题。 你会看到一个部分:

 set_default_theme(){ case $GRUB_DISTRIBUTOR in Ubuntu|Kubuntu) # Set a monochromatic theme for Ubuntu. echo "${1}set menu_color_normal=white/black" echo "${1}set menu_color_highlight=light-blue/black" if [ -e /lib/plymouth/themes/default.grub ]; then sed "s/^/${1}/" /lib/plymouth/themes/default.grub fi ;; *) # Set the traditional Debian blue theme. echo "${1}set menu_color_normal=white/black" echo "${1}set menu_color_highlight=light-blue/black" ;; 

将颜色更改为您需要的颜色然后更新grub,重新启动。

祝你好运,我希望这会有所帮助。