Eu decompus e editei as duas linhas em /etc/default/grub
que são relativas às cores, como segue
GRUB_COLOR_NORMAL="green/black"
GRUB_COLOR_HIGHLIGHT="light-green/green"
eu executei sudo grub-mkconfig -o /boot/grub/grub.cfg
e reiniciei. Estranhamente, parece que apenas a segunda linha teve efeito.
Por outro lado, quando eu clico em C na tela principal do GRUB e recebo o console, então eu posso entrar, por exemplo, set color_normal=yellow/blue
e set color_highlight=red/cyan
e verificar se ambos os comandos tiveram efeito (depois de voltar para a tela principal do GRUB pressionando Esc ).
Eu também tentei colocar essas duas linhas antes
if [ x$GRUB_COLOR_NORMAL != x ] && [ x$GRUB_COLOR_HIGHLIGHT != x ] ; then
cat << EOF
set menu_color_normal=$GRUB_COLOR_NORMAL
set menu_color_highlight=$GRUB_COLOR_HIGHLIGHT
EOF
fi
em /etc/grub.d/00_header
, pensando que /etc/default/grub
poderia ser substituído por este último arquivo, mas ainda não tem efeito.
Tags grub2 color-management