Kann die GRUB-Schriftgröße angepasst werden?

33

Ich möchte die Schriftgröße des GRUB-Bootloaders reduzieren. Ist es möglich und so wie?

Benjamin
quelle

Antworten:

42

Nach einigen Recherchen basierend auf den Antworten von @fpmurphy und @hesse, die auch auf einem umfassenden Thread im ubuntuforums und im Fedora-Wiki basieren , fand ich heraus, wie man die Schriftgröße von GRUB2 reduzieren kann.

  1. Wählen Sie eine Schriftart aus. In diesem Beispiel habe ich DejaVuSansMono.ttf ausgewählt
  2. Konvertieren Sie die Schrift in ein Format, das GRUB versteht:
    sudo grub2-mkfont -s 14 -o /boot/grub2/DejaVuSansMono.pf2 /usr/share/fonts/dejavu/DejaVuSansMono.ttf
  3. Bearbeiten Sie die Datei / etc / default / grub und fügen Sie eine Zeile hinzu:
    GRUB_FONT=/boot/grub2/DejaVuSansMono.pf2
  4. Aktualisieren Sie die GRUB-Konfiguration mit:
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  5. neustarten.

Die Auflösung der GRUB-Anzeige kann sich auch auf die Schriftgröße auswirken. Weitere Informationen zur Auflösung usw. finden Sie oben unter dem Link ubuntuforums.

Benjamin
quelle
5
Das ist cool. Mit einer Größe von 36px sieht der Bootloader auf einem hochauflösenden Display endlich gut aus. Funktioniert auch mit grub ( grub-mkfont) anstelle von grub2.
BurninLeo
4
Vielen Dank! grub-mkfontund grub-mkconfigin meinem Fall (obwohl ich grub2 habe).
Deleplace
Wenn ich versuche, den grub-mkfontBefehl auszuführen, erhalte ich:Freetype Error 21 loading glyph 0x2c7 for U+0x33f: invalid composite glyph
Aaron N. Brock
1
grub-mkfontund sudo update-grubfür mich auf Ubuntu. Perfekt für HiDPI / 4k-Bildschirme
aidan
1
Auf dem UEFI-System würde mangrub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
scrutari
5

Ja, sowohl die Schriftart als auch die Schriftgröße können angepasst werden. Siehe das Dienstprogramm grub-mkfont. Unterstützt werden Bitmap (.pf2) und Truetype (.ttf).

Führen Sie einfach eine Internetsuche auf grub-mkfont durch und Sie werden schnell auf eine Reihe von Beispielen für die erforderlichen Schritte stoßen.

fpmurphy
quelle
1
Schön, dass ich diese Dokumentation gefunden habe, aber irgendwie muss ich update-grub, welchen Befehl ich auf Fedora 16 nicht zu haben scheine (?).
Benjamin
OK, ich sehe anderswo das Äquivalent von Update-Grub grub2-mkconfig -o /boot/grub2/grub.cfg.
Benjamin
4

In Debian / Ubuntu können Sie die GRUB-Standardauflösung ändern, was zu größeren Schriftarten im GRUB-Menü führt:

  1. sudo cp -a / etc / default / grub /etc/default/grub.bak
  2. sudo vi / etc / default / grub
  3. Bearbeiten Sie den Eintrag "GRUB_GFXMODE" entsprechend Ihrer Auflösung, z. B. 800x600
  4. sudo update-grub
  5. Neustart - der GRUB wird in dem von Ihnen eingestellten Modus angezeigt, z. B. 800x600
betrunken
quelle
1
Sollte sein sudo update-grub- zumindest auf meinem Ubuntu 17.10.
Alan Mimms
1
Du hast recht, es ist Update-Grub. Zeile 4 entsprechend aktualisiert.
Arunk
Diese Art von funktioniert auf der Grub-Ebene, aber dann hat mein X-Display auch eine Größe von 800x600, urgh. (Intel-Videokarte, FBDEV-Treiber, OpenSUSE Leap 15.0)
David Faure
1

Wenn Sie nach einer einfacheren GUI-Alternative suchen, können Sie mit Grub Customiser die Schriftgröße, Farben und den Hintergrund von GRUB ändern.

Juan C. Roldán
quelle