GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar la imagen, el fondo y el color de fuente de GRUB Splash en su Linux

En Debian Lenny (y versiones anteriores de Debian), es posible que se haya cansado de ver un cuadro azul con fondo negro para GRUB cuando Linux se estaba iniciando. Pero a partir de Debian Squeeze, GRUB agrega una imagen de fondo que se ve bien (mejor que los aburridos colores de fondo).

Este artículo explica cómo cambiar la imagen de fondo de GRUB. Los pasos que se mencionan a continuación se probaron en Debian Squeeze con grub-1.98. Pero estos pasos también deberían funcionar en otras distribuciones de Linux similares.

Elegir una imagen de fondo de GRUB

GRUB 2 puede usar imágenes PNG, JPG/JPEG y TGA para el fondo. La imagen debe cumplir con las siguientes especificaciones:

  • Las imágenes JPG/JPEG deben ser de 8 bits (256 colores)
  • Las imágenes no deben estar indexadas, RGB

De forma predeterminada, si está instalado el paquete de base de escritorio, las imágenes que cumplan con la especificación anterior se ubicarán en el directorio /usr/share/images/desktop-base/.

Orden de búsqueda de imágenes de bienvenida de GRUB

En grub-1.98, la imagen de presentación que se mostrará se buscará en el siguiente orden.

  1. Línea GRUB_BACKGROUND en /etc/default/grub
  2. Primera imagen encontrada en /boot/grub/ (más imágenes encontradas, se tomarán alfanuméricamente)
  3. La imagen especificada en /usr/share/desktop-base/grub_background.sh
  4. El archivo listado en la línea WALLPAPER en /etc/grub.d/05_debian_theme

Entonces puede usar cualquiera de los anteriores en orden de prioridad para hacer que GRUB muestre sus propias imágenes. El siguiente es el contenido del archivo /etc/default/grub en mi sistema.

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

GRUB_BACKGROUND="/usr/share/images/desktop-base/moreblue-orbit-splash.png"

Una vez que se hayan realizado los cambios utilizando cualquiera de los métodos anteriores, asegúrese de ejecutar el comando update-grub como se muestra a continuación.

# update-grub
Generating grub.cfg ...
Found background: /usr/share/images/desktop-base/moreblue-orbit-splash.png
Found background image: /usr/share/images/desktop-base/moreblue-orbit-splash.png
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
done

Ahora, cuando inicie su máquina, verá la imagen personalizada en GRUB.

Hablando de GRUB, también es posible que desee proteger su GRUB con contraseña, como discutimos anteriormente.

Cambiar los colores del frente y del menú de GRUB

Ahora hemos colocado nuestra propia imagen en GRUB. Pero seguirá mostrando el menú y sus entradas en el color predeterminado.

Las siguientes son las 3 configuraciones principales de color de GRUB que puede cambiar.

  • menu_color_highlight => El color de la entrada de menú resaltada y su fondo dentro del cuadro de menú
  • menu_color_normal => El color de la entrada de menú no seleccionada y su fondo dentro del cuadro de menú
  • color_normal => El color del texto y el fondo fuera del cuadro de menú

La sintaxis para especificar el color es la siguiente:

menu_color_highlight=fg-color/bg-color

Los siguientes colores son compatibles con grub:

black
blue
brown
cyan
dark-gray
green
light-cyan
light-blue
light-green
light-gray
light-magenta
light-red
magenta
red
white
yellow

Ahora, para cambiar los colores, abra “/etc/grub.d/05_debian_theme” y busque la siguiente línea:

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

y reemplácelos con lo siguiente:

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

No cambie el presente "negro" en color_normal. Si se cambia, la imagen no será transparente en el área donde se muestra el menú.

Después de este cambio, ejecute "update-grub" y reinicie su sistema. Notará el cambio en los colores de fuente que se muestran. Después de realizar los cambios mencionados anteriormente en mi sistema, la pantalla de GRUB tenía el siguiente aspecto:

Experimentar con colores GRUB

Cuando no esté seguro de qué colores elegir y le gustaría experimentar, puede hacerlo desde la propia línea de comandos de grub.

  1. Cuando aparezca el menú grub, presione cualquier tecla para detener la cuenta regresiva
  2. Presione 'C' para acceder a la línea de comandos de GRUB y experimente como desee
  3. grub> set color_highlight=red/green
    grub> set color_normal=light-cyan/black
  4. Ahora presione "ESC" para ver el efecto de sus cambios. Si no está satisfecho, siga los pasos una vez más y pruebe diferentes combinaciones.

Linux
  1. Cómo cambiar un nombre de host en Linux

  2. Cómo cambiar el color de tu terminal Linux

  3. Cómo cambiar un nombre de usuario en Linux

  4. Linux – ¿Cómo arreglar/instalar/reinstalar Grub?

  5. Cómo cambiar Shell en Linux

Cómo cambiar su nombre de host en Linux

Cómo cambiar el color de salida de 'Echo' en Linux

Cómo cambiar el tema de color de Eclipse en Linux o Windows

Cómo cambiar de usuario en Linux

Cómo cambiar la dirección IP en Linux

¿Cómo cambiar el esquema de partición en su servidor Linux?