Czy można dostosować rozmiar czcionki GRUB?

33

Chciałbym zmniejszyć rozmiar czcionki programu ładującego GRUB. Czy to możliwe i jak?

Benzoes
źródło

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.

Benzoes
źródło
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.

fpmurphy
źródło
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
arunk
źródło
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
1

Jeśli szukasz prostszej alternatywy dla GUI, możesz użyć Grub Customiser, aby zmienić rozmiar czcionki, kolory i tło GRUB-a.

Juan C. Roldán
źródło