Czy można dostosować rozmiar czcionki GRUB?


Odpowiedzi:


42

Po kilku badaniach opartych na odpowiedziach @fpmurphy i @hesse, również opartych na obszernym wątku na ubuntuforums i na Fedorze Wiki , dowiedziałem się, jak zmniejszyć rozmiar czcionki GRUB2.

  1. Wybierz czcionkę, w tym przykładzie wybrałem DejaVuSansMono.ttf
  2. Konwertuj czcionkę w formacie, który rozumie GRUB:
    sudo grub2-mkfont -s 14 -o /boot/grub2/DejaVuSansMono.pf2 /usr/share/fonts/dejavu/DejaVuSansMono.ttf
  3. Edytuj plik / etc / default / grub , dodając wiersz:
    GRUB_FONT=/boot/grub2/DejaVuSansMono.pf2
  4. Zaktualizuj konfigurację GRUB za pomocą:
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  5. restart.

Rozdzielczość wyświetlacza GRUB może również wpływać na rozmiar czcionki, więcej na temat rozdzielczości itp. Na powyższym linku ubuntuforums.


5
To super. Dzięki rozmiarowi 36 pikseli bootloader wreszcie dobrze wygląda na ekranie o wysokiej rozdzielczości. Działa również z grub ( grub-mkfont) zamiast grub2.
BurninLeo

4
Dzięki! grub-mkfonti grub-mkconfigw moim przypadku (chociaż mam grub2).
Deleplace

kiedy próbuję wykonać grub-mkfontpolecenie, otrzymuję:Freetype Error 21 loading glyph 0x2c7 for U+0x33f: invalid composite glyph
Aaron N. Brock

1
grub-mkfonti sudo update-grubdla mnie na Ubuntu. Idealny dla HiDPI / 4k ekranów
Aidan

1
W systemie UEFI można by użyćgrub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
scrutari

5

Tak, zarówno czcionkę, jak i rozmiar czcionki można dostosować. Zobacz narzędzie grub-mkfont. Obsługiwane są czcionki bitmapowe (.pf2) i Truetype (.ttf).

Wystarczy wyszukać w Internecie na grub-mkfont, a szybko natrafisz na kilka przykładów niezbędnych kroków.


1
Naprawdę fajnie znalazłem tę dokumentację, ale jakoś muszę update-grub, jakiego polecenia nie mam na Fedorze 16 (?).
Benjamin

OK, widzę gdzie indziej odpowiednik aktualizacji-grub grub2-mkconfig -o /boot/grub2/grub.cfg.
Benjamin

4

W Debian / Ubuntu możesz zmienić domyślną rozdzielczość GRUB, dzięki czemu w menu GRUB pojawiają się większe czcionki:

  1. sudo cp -a / etc / default / grub /etc/default/grub.bak
  2. sudo vi / etc / default / grub
  3. Edytuj wpis „GRUB_GFXMODE”, aby dostosować go do swojej rozdzielczości, np. 800 x 600
  4. aktualizacja sudo-grub
  5. Reboot - GRUB wyświetli się w ustawionym trybie, np. 800x600

1
Powinien być sudo update-grub- przynajmniej na moim Ubuntu 17.10.
Alan Mimms

1
Masz rację, to jest aktualizacja-grub. Zaktualizowano odpowiednio wiersz 4.
arunk

Ten rodzaj działa na poziomie gruba, ale wtedy mój wyświetlacz X ma również rozmiar 800x600, urgh. (Karta wideo Intel, sterownik FBDEV, OpenSUSE Leap 15.0)
David Faure

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.