Agregar una imagen de fondo GRUB2 y una fuente personalizada

9

Estoy tratando de usar grub-customizer para agregar una imagen de fondo personalizada y usar la fuente Ubuntu Condensed. La vista previa se ve bien:

ingrese la descripción de la imagen aquí

Pero cuando en realidad arranco, obtengo una configuración desordenada. El texto está desordenado, con símbolos de "caracteres desconocidos" que aparecen en el cuadro alrededor de las opciones del menú de inicio (porque aparentemente, ¿la fuente grub predeterminada tiene estos caracteres especiales?). Sin embargo, las opciones de arranque están en la fuente Ubuntu. Solo hay una pantalla negra como fondo.

Estoy tratando de usar un 1366x768 (igual que mi resolución de pantalla) .png como imagen de fondo. Esto debería ser compatible, ¿verdad? ¿Qué puedo hacer para que funcione una imagen de fondo?

Perdón por la espera:

Primer plano de la pantalla de inicio que muestra la fuente de Ubuntu con fallas y caracteres no reconocidos Pantalla completa

WindowsEscapist
fuente
Aún así, una captura de pantalla hecha con cámara ayudaría. Por favor, intente proporcionar uno.
nanofarad
OKAY. Publicaré una foto mañana.
WindowsEscapist
Perdón por el retraso, necesito obtener un hardware adicional (la cámara es SDHC, la computadora portátil solo puede leer SD). Publicaremos mañana.
WindowsEscapist

Respuestas:

3

Información sobre cómo cambiar la fuente GRUB a Ubuntu-Mono que debería haber encontrado antes:

En esta pregunta , OP intentó cambiar la fuente sin resultados. El problema parece ser un error con los glifos de orden ascendente según esta respuesta .

Entonces, básicamente, no puedo usar nada de Ubuntu Font Family para mi fuente GRUB (triste pero cierto) hasta que se solucione el error.

Información sobre la imagen de fondo:

Si no se especifica ninguna opción en /etc/default/grub, GRUB utilizará la primera imagen encontrada en /boot/grub. La imagen debe estar en el espacio de color RGB y, si es un JPEG, de 8 bits. GRUB detectará automáticamente la resolución de la pantalla, no se necesita configuración, y estirará / encogerá la imagen si es necesario (desde thegeekstuff.com ).

Para resumir, todo lo que se necesitaba era que yo simplemente eligiera la fuente predeterminada (de ninguna manera) y editara mi imagen en GIMP para ajustar los parámetros.

WindowsEscapist
fuente
Puede usar cualquier fuente que desee, solo necesita generarla en .pf2formato grub . Consulte: linux.org/docs/man1/grub2-mkfont.html. También puedo escribir una respuesta si tiene dificultades.
WinEunuuchs2Unix
@ WinEunuuchs2Unix El sistema en cuestión ha perecido hace mucho tiempo, por lo que es posible que no pueda aceptar una nueva respuesta, pero creo que podría ser útil tenerlo en cuenta. Creo que el problema original era un problema con grub-customizer, que probablemente ya se haya solucionado.
WindowsEscapist
1
WindowsEscapist Noto que nuestros nombres de pantalla comparten un tema :) En esa nota, publiqué una respuesta sobre temas de grub. También he votado tu pregunta y respuesta como compensación por poner mis dos centavos.
WinEunuuchs2Unix
2

Temas de comida

El problema puede haber sido causado por un error del personalizador de grub. Una alternativa al personalizador de grub (un programa de terceros) es utilizar grub-themes, que es estándar en cada instalación de Ubuntu:

Arranque Grub


Hacer fuentes Grub

Incluso si solo está utilizando grub regular, si desea una fuente diferente debe usar grub-mkfont , primero programa. Lo mismo es válido para Grub Customizer utilizado por OP y Grub Themes utilizados en la primera sección de esta respuesta.

Estas son las fuentes que hice para que grub las use:

$ ll /usr/share/grub/themes/Tuxkiller2/*.pf2
-rwxrwx--- 1 root root 176923 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/dejavu_14.pf2*
-rwxrwx--- 1 root root  20041 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_17.pf2*
-rwxrwx--- 1 root root  23339 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_20.pf2*
-rwxrwx--- 1 root root  31498 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_26.pf2*
-rwxrwx--- 1 root root  15244 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_12.pf2*
-rwxrwx--- 1 root root  19148 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_17.pf2*
-rwxrwx--- 1 root root 113623 Jul 11 17:05 /usr/share/grub/themes/Tuxkiller2/ubuntu_bold_italic_36.pf2*
-rwxrwx--- 1 root root  45391 Jul 11 17:08 /usr/share/grub/themes/Tuxkiller2/ubuntu_light_20.pf2*
-rwxrwx--- 1 root root  41020 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_18.pf2*
-rwxrwx--- 1 root root  46423 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_20.pf2*
-rwxrwx--- 1 root root  68602 Jul 11 16:59 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_28.pf2*

Para crear una fuente, utilice el grub-mkfontprograma que se describe en esta guía: Aumente la fuente en GRUB para pantallas de DPI alto :

sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
  --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf

Luego, en su /etc/default/grubarchivo de configuración, dígale que use el nuevo .pf2archivo de fuente:

# More readable font on high dpi screen, generated with
# sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
#    --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
GRUB_FONT=/boot/grub/fonts/DejaVuSansMono24.pf2

Finalmente ejecuta:

sudo update-grub

Responder al comentario : los temas de Grub están integrados en grub, así que use:

$ apt policy grub2-common
grub2-common:
  Installed: 2.02~beta2-36ubuntu3.18
  Candidate: 2.02~beta2-36ubuntu3.18
  Version table:
 *** 2.02~beta2-36ubuntu3.18 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.02~beta2-36ubuntu3 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
WinEunuuchs2Unix
fuente
1
Cuando lo hago apt policy grub-themes, unable to locate package¡estoy tan perplejo por la afirmación "viene de serie en cada instalación de Ubuntu"! Si esta herramienta se usó para hacer esa pantalla grub impresionante, ¡dígame dónde conseguirla!
Mármol orgánico
@OrganicMarble Excelente comentario Olvidé que hice el mismo ejercicio alucinante. Agregué una nueva sección en la respuesta para responder a tu comentario. Sin embargo, creo que debo publicar un tutorial sobre cómo crear un tema de grub.
WinEunuuchs2Unix
@OrganicMarble Acabo de cambiar la aptpolítica de gruba grub2-common. Primera y segunda vez fue un nombre incorrecto. :(
WinEunuuchs2Unix
¡Gracias! He buscado en Google grub themesy ahora entiendo esto mejor. +1 por presentarme este concepto, si no por otra razón.
Mármol orgánico
1
@WindowsEscapist De nada por el trabajo. Estoy de acuerdo en dejar la respuesta aceptada es lo mejor. Mi intención era compartir solo un poco de lo que aprendí este año sobre la generación de fuentes Grub. Todavía no he probado el personalizador de grub, pero ciertamente puedo apreciar su gran atractivo después de analizar algunos escenarios de grub, como menús ocultos, tiempos de espera, próximo reinicio, entorno de obtención / guardado e incluso compilar el código para EFI de 64 bits. Si puedo decir gracias por sus amables palabras y tomarse el tiempo para reflexionar.
WinEunuuchs2Unix
0

Una información muy detallada está disponible en la siguiente página. Solo sigue las instrucciones.

http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html

Espero eso ayude.

kaan
fuente
Solo una pregunta rápida: la página estaba actualizada por última vez para Lucid Lynx. ¿Esto impacta algo?
WindowsEscapist
Consulte las preguntas frecuentes sobre cómo agregar enlaces desnudos. Gracias por la ayuda de todos modos, muy apreciada.
WindowsEscapist
Las respuestas de solo enlace se desaconsejan en Ask Ubuntu . La razón es que el enlace podría abandonarse en el futuro. Resulta que el enlace aquí no se encuentra. Por favor, vea mi respuesta que acaba de publicar como una comparación. Debajo del enlace he incluido las partes esenciales de lo que contiene. Esto es un seguro si un día el autor / organización ya no admite el enlace.
WinEunuuchs2Unix
También rechazar esto hasta que se incorpore la información del enlace. La sección relevante de la página en cuestión se puede encontrar en archive.org (aunque no responde directamente a la pregunta).
WindowsEscapist