Como mudar a cor roxa do fundo no grub?

38

Como fazer isso manualmente, não instalando nenhuma ferramenta?

Rulet
fonte
Como você quer mudar isso? Adicione uma imagem de fundo, mude para outra cor, ...?
JanC
2
@ Régua, se você souber a resposta, coloque-a como resposta e aprove-a. Editar a pergunta não é o método correto.
Rinzwind

Respostas:

38

Esse é meu jeito:

  • Antes das 13.10:

    sudo -H gedit /lib/plymouth/themes/default.grub
    
  • 13.10 e posterior:

    sudo -H gedit /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 16.04 e posterior:

    sudo -H gedit /usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
    
  • 17.10 e posterior:

    sudo -H gedit /usr/share/plymouth/themes/default.grub
    

E mude a cor de fundo do grub como quiser, no meu caso eu mudo o fundo do grub para preto (0,0,0)

if background_color 0,0,0 ; then
   clear
fi

Em seguida, atualize o grub

sudo update-grub

Observe que: deve haver um espaço após o valor da cor; caso contrário, você sempre terá um fundo preto. E como presente, tente usar esse valor 35,00,60.

FireHeron
fonte
Caso alguém não saiba, esses são valores RGB para a cor.
Kiri2
2
Para o Ubuntu 16.04, ubuntu-logo.grubmudou-se para/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
MDMower 3/16/16
1
Existem quatro números no ubuntu 16.04
uma oferta não pode recusar
14.04 também requer quatro números.
O Ubuntu 16.04 possui quatro valores, você deve atualizar sua resposta de acordo.
Rishabh Agrahari
5

É muito simples:

gksu gedit /lib/plymouth/themes/text.plymouth 

e mude o valor do preto com a sua cor, no meu caso # 000000 é preto

black=0x000000

Saudações

MastroPino
fonte
4

Está bem. Eu decidi escrever a resposta. Eu peguei instruções daqui

No meu caso, a resolução da tela é 1440X900. Alguém diz que alterar a resolução da janela do grub para a resolução real do monitor torna a inicialização mais rápida (mas não vejo isso entrar em vigor nas últimas versões do Ubuntu). Então, mudei e descomentei uma linha /etc/default/grubpara isso:

GRUB_GFXMODE=1440x900

Então, para mudar o fundo roxo do grub, criei a imagem, no meu caso, apenas uma imagem preta com resolução de 1440X900 e a coloquei /boot/grub. Então, meu arquivo é:

/boot/grub/gbackground.jpg

Depois editei novamente /etc/default/grube coloquei uma linha:

GRUB_BACKGROUND=/boot/grub/gbackground.jpg

atualizei a configuração do grub com o comando:

sudo update-grub

Isso é tudo. Agora o fundo grub é preto.

regra
fonte
Além disso, se você quiser usar uma imagem personalizada aqui, o wiki declara que a imagem não deve ser "indexada", deve ser RBG e diz que você pode exportar a imagem do gimp com esses parâmetros para garantir a compatibilidade.
Mchid 02/02
3

Este é um trecho da documentação da comunidade no Grub2

Desativando a imagem inicial: Isso pode facilitar a visualização do terminal.

1.Pressione "c" para ir para a linha de comando e digite: set color_normal=white/blueou a combinação de cores que deseja usar.

2. "preto", pois a segunda entrada retém a transparência do menu e deve ser evitada como uma seleção se o usuário quiser trabalhar com uma cor de plano de fundo sólida.

Nitin Venkatesh
fonte
O fundo roxo não é uma imagem.
JanC 07/07
Sim, é uma combinação de cores que você pode definir comset color_normal=xxx/xxx
Nitin Venkatesh
Eu acho que apenas define a cor (ou transparência) para o menu, não para todo o grub; e, de qualquer forma, existem muitas outras possibilidades, incluindo a criação de seu próprio tema.
JanC
De acordo com aqui: help.ubuntu.com/community/Grub2/Displays#GRUB_2_Colors , se você definir a cor do plano de fundo como preta, defina color_normal = xxx / preto, o preto deve ser interpretado como transparente para que você possa usar um plano de fundo da imagem. O plano de fundo roxo costumava ser uma imagem nas versões do Ubuntu <14.04. No entanto, nas versões mais recentes, acho que o arquivo mudou ou é um valor de cor, não me lembro.
Mchid 02/02
3

Primeiro eu pegava sua imagem e depois mostrava o tipo Terminal

sudo nautilus

copiar ou cortar a imagem /boot/grub.

Abra o terminal e digite

sudo update-grub

Ai está.

MrTippage
fonte
1
O que? Apenas soltar uma imagem em / boot / grub fará com que ela apareça no menu grub? Acho que não.
Eric Carvalho
2
@EricCarvalho Na verdade, sim. Nas /etc/grub.d/05_debian_themelinhas 163-168 existe um código para procurar e usar uma imagem /boot/grub.
5134 kiri