Можно ли настроить размер шрифта GRUB?

33

Я хотел бы уменьшить размер шрифта загрузчика GRUB. Возможно ли и так как?

Вениамин
источник

Ответы:

42

После некоторых исследований, основанных на ответах @fpmurphy и @hesse, а также на обширной ветке ubuntuforums и Fedora Wiki , я узнал, как уменьшить размер шрифта GRUB2.

  1. Выберите шрифт, в этом примере я выбрал DejaVuSansMono.ttf
  2. Конвертировать шрифт в формате, который GRUB понимает:
    sudo grub2-mkfont -s 14 -o /boot/grub2/DejaVuSansMono.pf2 /usr/share/fonts/dejavu/DejaVuSansMono.ttf
  3. Отредактируйте файл / etc / default / grub, добавив строку:
    GRUB_FONT=/boot/grub2/DejaVuSansMono.pf2
  4. Обновите конфигурацию GRUB:
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  5. перезагружать.

Разрешение дисплея GRUB также может влиять на размер шрифта, больше на разрешение и т. Д. По ссылке выше на ubuntuforums.

Вениамин
источник
5
Это круто. С размером 36px, загрузчик, наконец, выглядит хорошо на дисплее высокого разрешения. Работает также с grub ( grub-mkfont) вместо grub2.
BurninLeo
4
Благодарность! grub-mkfontи grub-mkconfigв моем случае (хотя у меня есть grub2).
Deleplace
когда я пытаюсь выполнить grub-mkfontкоманду, я получаю:Freetype Error 21 loading glyph 0x2c7 for U+0x33f: invalid composite glyph
Аарон Н. Брок
1
grub-mkfontи sudo update-grubдля меня на Ubuntu. Идеально подходит для экранов HiDPI / 4k
aidan
1
В системе UEFI можно было бы использоватьgrub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
scrutari
5

Да, можно настроить как шрифт, так и размер шрифта. Смотрите утилиту grub-mkfont. Поддерживаются растровые (.pf2) и Truetype (.ttf) шрифты.

Просто выполните поиск в Интернете на grub-mkfont, и вы быстро найдете несколько примеров необходимых шагов.

fpmurphy
источник
1
Хорошо, что я нашел эту документацию, но мне как-то нужно update-grub, какую команду у меня нет в Fedora 16 (?).
Бенджамин
Хорошо, я вижу в другом месте эквивалент update-grub grub2-mkconfig -o /boot/grub2/grub.cfg.
Бенджамин
4

В Debian / Ubuntu вы можете изменить разрешение GRUB по умолчанию, что приведет к увеличению шрифтов в меню GRUB:

  1. sudo cp -a / etc / default / grub /etc/default/grub.bak
  2. sudo vi / etc / default / grub
  3. Отредактируйте запись "GRUB_GFXMODE" в соответствии с вашим разрешением, например, 800x600
  4. sudo update-grub
  5. Перезагрузка - GRUB будет отображаться в установленном вами режиме, например, 800x600
arunk
источник
1
Должно быть sudo update-grub- хотя бы на моей Ubuntu 17.10.
Алан Миммс
1
Вы правы, это обновление-Grub. Обновлена ​​строка 4 соответственно.
августа
Этот вид работает на уровне grub, но тогда мой дисплей X также имеет размер 800x600, ург. (Видеокарта Intel, драйвер FBDEV, OpenSUSE Leap 15.0)
Дэвид Форе
1

Если вы ищете более простую альтернативу графическому интерфейсу, вы можете использовать Grub Customiser для изменения размера шрифта, цвета и фона GRUB.

Хуан К. Ролдан
источник