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


9

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 semble bien:

entrez la description de l'image ici

Mais quand je démarre réellement, j'obtiens une configuration foirée. Le texte est foiré, avec des symboles "caractère inconnu" apparaissant pour la boîte autour des options du menu de démarrage (car apparemment seule la police par défaut de grub a 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 arrière-plan.

J'essaie d'utiliser un 1366x768 (identique à ma résolution d'écran) .png comme image de fond. Cela devrait être compatible, non? Que puis-je faire pour faire fonctionner une image d'arrière-plan?

Désolé pour l'attente:

Gros plan de l'écran de démarrage montrant la police Ubuntu et les caractères non reconnus Écran entier


Pourtant, une capture d'écran faite par un appareil photo aiderait. Veuillez essayer d'en fournir un.
nanofarad

D'ACCORD. Je posterai une photo demain.
WindowsEscapist

Désolé pour le retard, j'ai besoin d'un matériel supplémentaire (l'appareil photo est SDHC, l'ordinateur portable ne peut lire que SD). Publiera demain.
WindowsEscapist

Réponses:


3

Informations sur la modification 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ésultats. Le problème semble être un bogue avec des glyphes d'ordre croissant selon cette réponse .

Donc, fondamentalement, je ne peux pas utiliser quoi que ce soit de la famille de polices Ubuntu pour ma police GRUB (triste mais vrai) jusqu'à ce que le bug soit corrigé.

Informations sur l'image d'arrière-plan:

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 colorimétrique RVB et, s'il s'agit d'un JPEG, 8 bits. GRUB détectera automatiquement la résolution de l'écran, aucune configuration requise et étirera / rétrécira l'image si nécessaire (à partir de thegeekstuff.com ).

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


Vous pouvez utiliser n'importe quelle police que vous aimez, il vous suffit de la générer au .pf2format grub . Voir: linux.org/docs/man1/grub2-mkfont.html Je peux également écrire une réponse si vous avez des difficultés.
WinEunuuchs2Unix

@ WinEunuuchs2Unix Le système en question a depuis longtemps péri, donc je ne pourrai peut-être pas accepter une nouvelle réponse, mais je pense que ce pourrait être une chose utile à avoir. Je crois que le problème d'origine était un problème avec grub-customizer, qui a probablement été résolu maintenant.
WindowsEscapist

1
WindowsEscapist Je remarque que nos noms d'écran partagent un thème :) Sur cette note, j'ai publié une réponse sur les thèmes grub. J'ai également voté en faveur de votre question et réponse à titre de compensation pour avoir investi mes deux cents.
WinEunuuchs2Unix

2

Thèmes Grub

Le problème peut être dû à un bogue du personnalisateur grub. Une alternative à grub customizer (un programme tiers) est d'utiliser grub-themes qui est fourni en standard sur chaque installation d'Ubuntu:

Grub Boot


Créer des polices Grub

Même si vous utilisez simplement grub, si vous voulez une police différente, vous devez d'abord utiliser le grub-mkfontprogramme. Il en va de même pour Grub Customizer utilisé par OP et Grub Themes utilisés dans la première section 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 grub-mkfontprogramme tel que décrit dans ce guide: Augmentez 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

Ensuite, dans votre /etc/default/grubfichier de configuration, dites-lui d'utiliser le nouveau .pf2fichier de police:

# 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 exécutez:

sudo update-grub

Répondre au commentaire : les thèmes 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

1
Quand je fais , apt policy grub-themesje reçois unable to locate packagedonc je suis perplexe par l'instruction « est livré en standard dans chaque installation Ubuntu »! Si cet outil a été utilisé pour créer ce superbe écran grub, dites-moi où le trouver!
Marbre organique du

@OrganicMarble Excellent commentaire J'ai oublié que je suis passé par le même exercice hallucinant . J'ai ajouté une nouvelle section dans la réponse pour répondre à votre commentaire. Cependant, je pense que je devrai peut-être publier un tutoriel sur la façon de créer un thème grub.
WinEunuuchs2Unix

@OrganicMarble Je viens de changer la aptpolitique de gruben grub2-common. La première fois et la deuxième fois était un mauvais nom. :(
WinEunuuchs2Unix

Merci! J'ai googlé grub themeset maintenant je comprends mieux cela. +1 pour m'avoir présenté ce concept, sinon pour aucune autre raison.
Marbre organique du

1
@WindowsEscapist Vous êtes les bienvenus pour le travail. J'accepte de laisser la réponse acceptée est la meilleure. Mon intention était de partager seulement un peu de ce que j'ai appris cette année sur la génération de polices Grub. Je n'ai pas encore essayé le personnalisateur grub, mais je peux certainement apprécier son attrait général après m'être effleuré la tête sur certains scénarios grub tels que les menus cachés, les délais d'attente, le prochain redémarrage, l'environnement get / save et même la compilation du code pour EFI 64 bits. Si je puis vous dire merci pour vos aimables paroles et pour avoir pris le temps de réfléchir.
WinEunuuchs2Unix

0

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

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

J'espère que cela aide.


Juste une question rapide - la dernière page était à jour pour Lucid Lynx. Est-ce que cela a un impact?
WindowsEscapist

Veuillez consulter la FAQ sur l'ajout de liens nus. Merci pour l'aide malgré tout - très apprécié.
WindowsEscapist

Les réponses de lien uniquement sont déconseillées dans Ask Ubuntu . La raison étant que le lien pourrait être abandonné à l'avenir. Il s'avère que le lien ici n'est pas trouvé. Veuillez voir ma réponse qui vient d'être publiée à titre de comparaison. Sous le lien, j'ai inclus les parties essentielles de ce qu'il contient. Il s'agit d'une assurance si un jour le lien n'est plus pris en charge par l'auteur / l'organisation.
WinEunuuchs2Unix

Diminuer également le vote jusqu'à ce que les informations du lien soient incorporées. La section pertinente de la page en question se trouve sur archive.org (bien qu'elle ne réponde pas directement à la question).
WindowsEscapist
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.