web-dev-qa-db-fra.com

Ajout d'une image d'arrière-plan GRUB2 et d'une police personnalisée

J'essaie d'utiliser grub-customizer pour ajouter une image d'arrière-plan personnalisée et utiliser la police Ubuntu Condensed. L'aperçu a l'air bien:

enter image description here

Mais lorsque je démarre, je reçois une configuration confuse. Le texte est brouillé, avec les symboles "Caractère inconnu" apparaissant dans la zone entourant les options du menu de démarrage (car apparemment seule la police grub par défaut contient ces caractères spéciaux?). Cependant, les options de démarrage sont dans la police Ubuntu. Il n'y a qu'un écran noir comme fond.

J'essaie d'utiliser un fichier 1366x768 (identique à celui de mon écran) .png comme image d'arrière-plan. Cela devrait être compatible, non? Que puis-je faire pour que l'image de fond fonctionne?

Désolé pour l'attente:

Boot screen closeup showing glitched Ubuntu font and unrecognized charactersEntire screen

8
WindowsEscapist

Informations sur le changement de la police GRUB en Ubuntu-Mono que j'aurais dû trouver plus tôt:

Dans cette question , OP a essayé de changer la police sans résultat. Le problème semble être un bug avec les glyphes d'ordre croissant selon cette réponse .

En gros, je ne peux donc utiliser quoi que ce soit de la famille de polices Ubuntu pour ma police GRUB (triste mais vrai) jusqu'à ce que le bogue soit corrigé.

Info sur l'image de fond:

Si aucune option n'est spécifiée dans /etc/default/grub, GRUB utilisera la première image trouvée dans /boot/grub. L'image doit être dans l'espace de couleurs RVB et, en format JPEG, 8 bits. GRUB détectera automatiquement la résolution de l'écran, aucune configuration nécessaire, et réduira/réduira si nécessaire l'image (de thegeekstuff.com ).

Donc, pour résumer, tout ce qui était nécessaire était pour moi d'aller simplement avec la police par défaut (pas de contournement) et d'éditer mon image dans GIMP pour l'adapter aux paramètres.

3
WindowsEscapist

Thèmes Grub

Le problème peut avoir été provoqué par un bogue de personnalisation de grub. Une alternative au grub customizer (programme tiers) consiste à utiliser les thèmes grub qui sont fournis en standard sur toutes les installations Ubuntu:

Grub Boot


Faire des polices Grub

Même si vous utilisez seulement un grub ordinaire, si vous voulez une police différente, vous devez d'abord utiliser le programme grub-mkfont. Il en va de même pour Grub Customizer utilisé par OP et les thèmes Grub utilisés dans la première partie de cette réponse.

Voici les polices que j'ai créées pour grub:

$ 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*

Pour créer une police, utilisez le programme grub-mkfont comme décrit dans ce guide: Augmenter la police dans GRUB pour les écrans à haute résolution :

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

Puis, dans votre fichier de configuration /etc/default/grub, indiquez-lui d'utiliser le nouveau fichier de police .pf2:

# 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

Enfin couru:

Sudo update-grub

Répondre au commentaire : Les thèmes de grub sont intégrés à grub, utilisez donc:

$ 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
2
WinEunuuchs2Unix

Une information très détaillée est disponible dans la page suivante. Suivez simplement les instructions.

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

J'espère que ça aide.

0
kaan