¿Cómo cambiar el color de fondo púrpura en grub?

38

¿Cómo hacer esto manualmente, sin instalar ninguna herramienta?

Rulet
fuente
¿Cómo quieres cambiarlo? Agregar una imagen de fondo, cambiar a otro color, ...?
JanC
2
@Rulet si conoce la respuesta, escríbala como respuesta y apruebe. Editar la pregunta no es el método correcto.
Rinzwind

Respuestas:

38

Esta es mi manera:

  • Antes de las 13.10:

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

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

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

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

Y cambie el color de fondo de grub como desee, en mi caso cambio el fondo de grub a negro (0,0,0)

if background_color 0,0,0 ; then
   clear
fi

Luego, actualice grub

sudo update-grub

Tenga en cuenta que: debe haber un espacio después del valor de color, de lo contrario siempre obtendrá un fondo negro. Y como regalo, intente usar este valor 35,00,60.

FireHeron
fuente
En caso de que alguien no pueda saberlo, estos son valores RGB para el color.
kiri
2
Para Ubuntu 16.04, ubuntu-logo.grubse mudó a/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.grub
MDMower
1
Hay cuatro números en Ubuntu 16.04
una oferta no puede rechazar el
14.04 también requiere cuatro números.
Ubuntu 16.04 tiene cuatro valores, debe actualizar su respuesta en consecuencia.
Rishabh Agrahari
5

Es muy sencillo:

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

y cambie el valor negro con su color, en mi caso # 000000 es negro

black=0x000000

Saludos

MastroPino
fuente
4

Okay. He decidido escribir la respuesta. Tomé instrucciones de aquí

En mi caso, la resolución de pantalla es de 1440X900. Alguien dice que cambiar la resolución de la ventana grub a la resolución real del monitor hace que el arranque sea más rápido (pero no veo que esto surta efecto en las últimas versiones de Ubuntu). Así que he cambiado y descomentado una línea en /etc/default/grubesto:

GRUB_GFXMODE=1440x900

Luego, para cambiar el fondo púrpura de grub, creé la imagen, en mi caso, solo imagen negra con resolución de 1440X900 y la puse /boot/grub. Entonces mi archivo es:

/boot/grub/gbackground.jpg

Luego volví a editar /etc/default/gruby puse una línea en él:

GRUB_BACKGROUND=/boot/grub/gbackground.jpg

luego actualicé la configuración de grub con el comando:

sudo update-grub

Eso es todo. Ahora el fondo de la comida es negro.

rulet
fuente
Además, si desea utilizar una imagen personalizada aquí, la wiki establece que la imagen no debe ser "indexada", debe ser RBG, y dice que puede exportar la imagen desde gimp con estos parámetros para garantizar la compatibilidad.
mchid
3

Este es un extracto de The Community Documentation en Grub2

Desactivar la imagen de bienvenida: Esto puede facilitar la visualización del terminal.

1. Presione "c" para ir a la línea de comando y luego escriba: set color_normal=white/blueo la combinación de colores que desea utilizar.

2. "negro" ya que la segunda entrada conserva la transparencia del menú y debe evitarse como una selección si el usuario desea trabajar con un color de fondo sólido.

Nitin Venkatesh
fuente
Sin embargo, el fondo morado no es una imagen.
JanC
Sí, es una combinación de colores con la que puede configurarset color_normal=xxx/xxx
Nitin Venkatesh
Creo que eso solo establece el color (o transparencia) para el menú, no para todos los grub; y, en cualquier caso, hay muchas otras posibilidades, incluida la creación de su propio tema.
JanC
Según aquí: help.ubuntu.com/community/Grub2/Displays#GRUB_2_Colors , si establece el color de fondo en negro, configure color_normal = xxx / black, el negro debe interpretarse como transparente para que pueda usar un fondo de imagen. El fondo púrpura solía ser una imagen en las versiones de Ubuntu <14.04. Vea la respuesta de @rulet en esta página (probablemente la misma imagen de fondo púrpura que se muestra como fondo predeterminado para lightdm). Sin embargo, en versiones más nuevas, creo que el archivo ha cambiado o es un valor de color, no lo recuerdo.
mchid
3

Primero obtendría su imagen, luego aparecería el tipo de Terminal

sudo nautilus

copiar o cortar imagen en /boot/grub .

Abra la terminal y escriba

sudo update-grub

Ahí tienes.

MrTippage
fuente
1
¿Qué? ¿Solo soltando una imagen en / boot / grub aparecerá en el menú de grub? No lo creo.
Eric Carvalho
2
@EricCarvalho Realmente lo hace. En las /etc/grub.d/05_debian_themelíneas 163-168 hay un código para buscar y usar una imagen /boot/grub.
kiri