Добавление фонового изображения GRUB2 и собственного шрифта

9

Я пытаюсь использовать grub-customizer для добавления пользовательского фонового изображения и использования шрифта Ubuntu Condensed. Предварительный просмотр выглядит хорошо:

введите описание изображения здесь

Но когда я действительно загружаюсь, я получаю испорченную конфигурацию. Текст запутан, с символами «неизвестный символ», появляющимися для поля вокруг параметров меню загрузки (потому что эти специальные символы, по-видимому, есть только у шрифта grub по умолчанию?). Тем не менее, параметры загрузки указаны шрифтом Ubuntu. В качестве фона есть только черный экран.

Я пытаюсь использовать 1366x768 (как и мой экран res) .png в качестве фонового изображения. Это должно быть совместимо, верно? Что я могу сделать, чтобы фоновое изображение работало?

Извините за ожидание:

Экран загрузки крупным планом, показывающий сбойный шрифт Ubuntu и нераспознанные символы Весь экран

WindowsEscapist
источник
Тем не менее, снимок экрана, сделанный камерой, поможет. Пожалуйста, попробуйте предоставить один.
нанофарад
ХОРОШО. Я выложу фото завтра.
WindowsEscapist
Извините за задержку, мне нужно получить дополнительное оборудование (камера SDHC, ноутбук может читать только SD). Выложу завтра.
WindowsEscapist

Ответы:

3

Информация об изменении шрифта GRUB на Ubuntu-Mono, которую я должен был найти ранее:

В этом вопросе ОП пытался изменить шрифт безрезультатно. Проблема, кажется, ошибка с глифами в порядке возрастания согласно этому ответу .

Поэтому я не могу использовать что-либо из семейства шрифтов Ubuntu для своего шрифта GRUB (грустно, но верно), пока ошибка не будет исправлена.

Информация о фоновом изображении:

Если опция не указана в /etc/default/grub, GRUB будет использовать первое найденное изображение в /boot/grub. Изображение должно быть в цветовом пространстве RGB и, если JPEG, 8-битное. GRUB автоматически определит разрешение экрана, не требует настройки и растянет / сожмет изображение при необходимости (с thegeekstuff.com ).

Таким образом, чтобы подвести итог, все, что мне было нужно, это просто использовать шрифт по умолчанию (никак не обойтись) и отредактировать мое изображение в GIMP, чтобы соответствовать параметрам.

WindowsEscapist
источник
Вы можете использовать любой понравившийся вам шрифт, вам просто нужно сгенерировать его в .pf2формате grub . Смотрите: linux.org/docs/man1/grub2-mkfont.html Я также могу написать ответ, если у вас возникли трудности.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Рассматриваемая система давно исчезла, поэтому я не могу принять новый ответ, но я думаю, что это может быть полезно. Я полагаю, что исходная проблема была проблемой с grub-customizer, которая, вероятно, уже исправлена.
WindowsEscapist,
1
WindowsEscapist Я заметил, что наши экраны имеют общую тему :) На этой заметке я опубликовал ответ на темы grub. Я также проголосовал за ваш вопрос и ответ в качестве компенсации за установку моих двух центов.
WinEunuuchs2Unix
2

Grub Themes

Возможно, проблема вызвана ошибкой настройщика grub. Альтернативой настройщику grub (сторонней программе) является использование grub-themes, стандартная для каждой установки Ubuntu:

Grub Boot


Сделать Grub шрифты

Даже если вы просто используете обычный grub, если вам нужен другой шрифт, вы должны grub-mkfontсначала использовать программу. То же самое относится и к Grub Customizer, используемому OP и Grub Themes, использованным в первом разделе этого ответа.

Вот шрифты, которые я сделал для grub:

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

Чтобы создать шрифт, используйте grub-mkfontпрограмму, описанную в этом руководстве: Увеличение шрифта в GRUB для экранов с высоким разрешением :

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

Затем в вашем /etc/default/grubконфигурационном файле скажите ему использовать новый .pf2файл шрифта:

# 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

Наконец, запустите:

sudo update-grub

Ответ на комментарий : Темы Grub встроены в Grub, поэтому используйте:

$ 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
WinEunuuchs2Unix
источник
1
Когда я это apt policy grub-themesполучаю, unable to locate packageя озадачен тем, что «стандартно входит в каждую установку Ubuntu»! Если этот инструмент был использован для создания этого потрясающего экрана, подскажите, где его взять!
Органический мрамор
@OrganicMarble Отличный комментарий Я забыл, что прошел то же самое умопомрачительное упражнение. Я добавил новый раздел в ответ, чтобы ответить на ваш комментарий. Однако я думаю, что мне, возможно, придется опубликовать учебник о том, как создать тему Grub.
WinEunuuchs2Unix
@OrganicMarble Я только что изменил aptполитику с grubна grub2-common. Первый раз и второй раз было неправильное имя. :(
WinEunuuchs2Unix
Спасибо! Я погуглил grub themesи теперь понимаю это лучше. +1 за представление этой концепции мне, если не по какой-либо другой причине.
Органический мрамор
1
@WindowsEscapist Добро пожаловать на работу. Я согласен, что лучше всего оставить принятый ответ. Я намеревался рассказать лишь немного о том, что я узнал в этом году о создании Grub Fonts. Я еще не пробовал настройщик grub, но могу оценить его широкую привлекательность после того, как почесал голову над некоторыми сценариями grub, такими как скрытые меню, тайм-ауты, следующая перезагрузка, среда получения / сохранения и даже компиляция кода для 64-битной EFI. Могу ли я сказать спасибо за ваши добрые слова и время, чтобы подумать.
WinEunuuchs2Unix
0

Очень подробная информация доступна на следующей странице. Просто следуйте инструкциям.

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

Надеюсь, поможет.

Каан
источник
Просто быстрый вопрос - эта страница была последней для Lucid Lynx. Это влияет на что-нибудь?
WindowsEscapist
Пожалуйста, смотрите FAQ по добавлению голых ссылок. Спасибо за помощь независимо - высоко ценится.
WindowsEscapist
Ссылка только ответы не рекомендуется в Ask Ubuntu . Причина в том, что ссылка может быть заброшена в будущем. Как оказалось, ссылка здесь не найдена. Пожалуйста, смотрите мой ответ, только что опубликованный для сравнения. Ниже ссылки я включил основные части того, что он содержит. Это страховка, если однажды ссылка больше не поддерживается автором / организацией.
WinEunuuchs2Unix
Также понизить это, пока информация из ссылки не включена. Соответствующий раздел рассматриваемой страницы можно найти на archive.org (хотя он не дает прямого ответа на вопрос).
WindowsEscapist