Created attachment 18315 [details] До Версия пакета: branding-alt-virtualization-pve-bootloader-11.0-alt0.4 Шаги воспроизведения: 1) Выполнить перезагрузку/загрузку установленной системы. Фактический результат: Изображение /usr/share/plymouth/themes/virtualization-pve/grub.jpg, выступающее в качестве заднего фона, не отображается. Ожидаемый результат: Корректное отображение заднего фона. Замечания: В текущей конфигурации в бинарный пакет branding-alt-virtualization-pve-bootloader ничего не пакуем, а только настраиваем /etc/sysconfig/grub2: #bootloader %post bootloader . shell-config shell_config_set /etc/sysconfig/grub2 GRUB_COLOR_NORMAL %grub_normal shell_config_set /etc/sysconfig/grub2 GRUB_COLOR_HIGHLIGHT %grub_high shell_config_set /etc/sysconfig/grub2 GRUB_BACKGROUND '' Не надо настраивать GRUB_COLOR_NORMAL и GRUB_COLOR_HIGHLIGHT в %post bootloader - из-за этого поверх картинки, выступающей в качестве заднего фона, отображается синий фон. Без этих настроек задний фон загрузчика и загрузчик отображается нормально. /etc/grub.d/05_altlinux_theme установит set_default_theme(){ # Set a monochromatic theme as a last resort for unsuitable user choice. echo "${1}set menu_color_normal=white/black" echo "${1}set menu_color_highlight=black/light-gray" } если тема не задана (GRUB_BACKGROUND или GRUB_WALLPAPER отсутствуют), чего будет достаточно. Кроме того, похоже с файлом images/grub.jpg что-то не то, поскольку он не хочет отображаться. Перекинул images/boot.jpg на виртуальную машину и настроил GRUB_BACKGROUND=/boot/grub/themes/boot.jpg - всё отображается. [root@pve ~]# file /boot/grub/themes/boot.jpg /boot/grub/themes/boot.jpg: JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 800x600, components 3 [root@pve ~]# file /boot/grub/themes/grub.jpg /boot/grub/themes/grub.jpg: JPEG image data, progressive, precision 8, 800x600, components 3 Ещё возникли вопросы по %post bootsplash: #bootsplash %post bootsplash [ "$1" -eq 1 ] || exit 0 subst "s/Theme=.*/Theme=%theme/" /etc/plymouth/plymouthd.conf [ -f /etc/sysconfig/grub2 ] && \ subst "s|GRUB_WALLPAPER=.*|GRUB_WALLPAPER=/usr/share/plymouth/themes/%theme/grub.jpg|" \ /etc/sysconfig/grub2 ||: Зачем-то в бинарном пакете branding-alt-virtualization-pve-bootsplash мы настраиваем устаревший GRUB_WALLPAPER, хотя в %post bootloader это можно сделать для GRUB_BACKGROUND. Коммитом 75f61ae5e7464c5b70db9f87ae22cf695ef302ed был обновлён images/boot.png и добавлен images/boot.jpg. Ссылаясь на https://bugzilla.altlinux.org/54044 надо пересмотреть Makefile, поскольку они вообще как будто никуда не пакуются. Прикладываю скрины до/после.
Created attachment 18316 [details] После ручной настройки (с boot.jpg на фоне)