Hinzufügen eines GRUB2-Hintergrundbilds und einer benutzerdefinierten Schriftart


9

Ich versuche, mit grub-customizer ein benutzerdefiniertes Hintergrundbild hinzuzufügen und die Ubuntu Condensed-Schriftart zu verwenden. Die Vorschau sieht gut aus:

Geben Sie hier die Bildbeschreibung ein

Aber wenn ich tatsächlich hochfahre, bekomme ich eine durcheinandergebrachte Konfiguration. Der Text ist durcheinander, und für das Feld um die Startmenüoptionen werden Symbole für "unbekannte Zeichen" angezeigt (weil anscheinend nur die Standard-Grub-Schriftart diese Sonderzeichen enthält?). Die Startoptionen sind jedoch in der Ubuntu-Schriftart. Es gibt nur einen schwarzen Bildschirm als Hintergrund.

Ich versuche, eine 1366x768 (wie meine Bildschirmauflösung) .png als Hintergrundbild zu verwenden. Das sollte kompatibel sein, oder? Was kann ich tun, damit ein Hintergrundbild funktioniert?

Entschuldigung für die Verzögerung:

Startbildschirm-Nahaufnahme mit fehlerhafter Ubuntu-Schriftart und nicht erkannten Zeichen Gesamter Bildschirm


Trotzdem würde ein von der Kamera erstellter Screenshot helfen. Bitte versuchen Sie es mit einem.
Nanofarad

OK. Ich werde morgen ein Foto posten.
WindowsEscapist

Entschuldigung für die Verzögerung, ich benötige zusätzliche Hardware (Kamera ist SDHC, Laptop kann nur SD lesen). Werde morgen posten.
WindowsEscapist

Antworten:


3

Informationen zum Ändern der GRUB-Schriftart in Ubuntu-Mono, die ich früher hätte finden sollen:

In dieser Frage hat OP versucht, die Schriftart ohne Ergebnisse zu ändern. Das Problem scheint ein Fehler mit Glyphen aufsteigender Reihenfolge gemäß dieser Antwort zu sein .

Grundsätzlich kann ich für meine GRUB-Schriftart (traurig, aber wahr) nichts aus der Ubuntu-Schriftfamilie verwenden, bis der Fehler behoben ist.

Infos zum Hintergrundbild:

Wenn in keine Option angegeben ist /etc/default/grub, verwendet GRUB das zuerst gefundene Bild in /boot/grub. Das Bild muss im RGB-Farbraum und, falls JPEG, 8-Bit sein. GRUB erkennt automatisch die Bildschirmauflösung, ohne dass eine Konfiguration erforderlich ist, und streckt / verkleinert das Bild bei Bedarf (von thegeekstuff.com ).

Zusammenfassend musste ich nur die Standardschrift verwenden (kein Weg daran vorbei) und mein Bild in GIMP bearbeiten, um es an die Parameter anzupassen.


Sie können jede beliebige Schriftart verwenden, Sie müssen sie nur im Grub- .pf2Format generieren . Siehe: linux.org/docs/man1/grub2-mkfont.html Ich kann auch eine Antwort schreiben, wenn Sie Schwierigkeiten haben.
WinEunuuchs2Unix

@ WinEunuuchs2Unix Das fragliche System ist längst untergegangen, daher kann ich möglicherweise keine neue Antwort akzeptieren, aber ich denke, es könnte nützlich sein, etwas zu haben. Ich glaube, das ursprüngliche Problem war ein Problem mit dem Grub-Customizer, das wahrscheinlich inzwischen behoben wurde.
WindowsEscapist

1
WindowsEscapist Ich stelle fest, dass unsere Bildschirmnamen ein Thema gemeinsam haben :) In diesem Sinne habe ich eine Antwort zu Grub-Themen veröffentlicht. Ich habe auch Ihre Frage und Antwort als Entschädigung für meine zwei Cent bewertet.
WinEunuuchs2Unix

2

Maden Themen

Das Problem wurde möglicherweise durch einen Fehler im Grub-Customizer verursacht. Eine Alternative zum Grub Customizer (einem Programm eines Drittanbieters) ist die Verwendung von Grub-Themes, die bei jeder Ubuntu-Installation Standard sind:

Grub Boot


Erstellen Sie Grub-Schriftarten

Selbst wenn Sie nur reguläres Grub verwenden, müssen Sie zuerst das grub-mkfontProgramm verwenden , wenn Sie eine andere Schriftart möchten . Gleiches gilt für den Grub Customizer, der von OP- und Grub-Designs verwendet wird, die im ersten Abschnitt dieser Antwort verwendet werden.

Hier sind die Schriftarten, die ich für grub erstellt habe:

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

Verwenden Sie zum Erstellen einer Schriftart das grub-mkfontProgramm wie in diesem Handbuch beschrieben: Erhöhen Sie die Schriftart in GRUB für hochauflösende Bildschirme :

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

Weisen Sie dann in Ihrer /etc/default/grubKonfigurationsdatei an, die neue .pf2Schriftartdatei zu verwenden:

# 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

Zum Schluss ausführen:

sudo update-grub

Auf Kommentar antworten : Grub-Themen sind in Grub integriert. Verwenden Sie also:

$ 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
Wenn ich das tue apt policy grub-themes, unable to locate packagebin ich verwirrt über die Aussage "kommt standardmäßig in jeder Ubuntu-Installation"! Wenn dieses Tool verwendet wurde, um diesen fantastischen Grub-Bildschirm zu erstellen, sagen Sie mir bitte, wo ich ihn bekommen kann!
Bio-Marmor

@OrganicMarble Ausgezeichneter Kommentar Ich habe vergessen, dass ich dieselbe nervenaufreibende Übung durchlaufen habe. Ich habe der Antwort einen neuen Abschnitt hinzugefügt, um auf Ihren Kommentar zu antworten. Ich denke jedoch, dass ich möglicherweise ein Tutorial zum Erstellen eines Grub-Themas veröffentlichen muss.
WinEunuuchs2Unix

@OrganicMarble Ich habe gerade die aptRichtlinie von grubauf geändert grub2-common. Das erste und zweite Mal war ein falscher Name. :(
WinEunuuchs2Unix

Vielen Dank! Ich habe gegoogelt grub themesund verstehe das jetzt besser. +1 für die Einführung dieses Konzepts, wenn auch aus keinem anderen Grund.
Bio-Marmor

1
@WindowsEscapist Gern geschehen für die Arbeit. Ich bin damit einverstanden, dass die akzeptierte Antwort am besten ist. Meine Absicht war es, nur ein wenig von dem zu teilen, was ich in diesem Jahr über das Generieren von Grub-Schriftarten gelernt habe. Ich habe den Grub-Customizer noch nicht ausprobiert, kann ihn aber durchaus schätzen, nachdem ich mir einige Grub-Szenarien wie versteckte Menüs, Zeitüberschreitungen, nächsten Neustart, Get / Save-Umgebung und sogar das Kompilieren des Codes für EFI 64-Bit über den Kopf gekratzt habe. Wenn ich mich für Ihre freundlichen Worte bedanken und mir Zeit zum Nachdenken nehmen darf.
WinEunuuchs2Unix

0

Eine sehr detaillierte Information finden Sie auf der folgenden Seite. Folgen Sie einfach den Anweisungen.

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

Ich hoffe es hilft.


Nur eine kurze Frage - die Seite war für Lucid Lynx zuletzt aktuell. Hat dies Auswirkungen?
WindowsEscapist

Bitte lesen Sie die FAQ zum Hinzufügen von nackten Links. Trotzdem vielen Dank für die Hilfe - sehr geschätzt.
WindowsEscapist

Von Antworten nur auf Links wird in Ask Ubuntu abgeraten . Der Grund dafür ist, dass die Verbindung in Zukunft möglicherweise aufgegeben wird. Wie sich herausstellt, wird der Link hier nicht gefunden. Bitte sehen Sie meine Antwort als Vergleich. Unter dem Link habe ich die wesentlichen Teile dessen enthalten, was es enthält. Dies ist eine Versicherung, wenn der Link eines Tages nicht mehr vom Autor / der Organisation unterstützt wird.
WinEunuuchs2Unix

Stimmen Sie dies auch ab, bis Informationen aus dem Link aufgenommen werden. Der entsprechende Abschnitt der betreffenden Seite befindet sich auf archive.org (obwohl die Frage nicht direkt beantwortet wird).
WindowsEscapist
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.