GRUB 2: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Резервная копия: новый скрипт
Строка 228:
===Способ №2:===
В файле /etc/default/grub определить константу GRUB_BACKGROUND и передать ей путь к файлу с картинкой.
 
===Способ для дистрибутива debian 8===
В debian 8 картинка устанавливается по другому. За поиск отвечают вот эти строчки в файле /etc/grub.d/05_debian_theme.
<source lang=bash>for background in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA; do
if set_background_image "${background}"; then
exit 0
fi
done</source>
В этих строчках менять ничего не нужно.
Сначала будет проверена константа GRUB_BACKGROUND в файле /etc/default/grub, если изображение будет найдено то оно устанавливается на фон grub. Если данная константа в /etc/default/grub не указана, то update-grub будет искать в каталоге /boot/grub файлы формата tga, jpg и png. Поиск выполняется по имени, например если в папке находятся файлы A.tga и B.tga, на фон будет выбрана картинка A.tga. О картинке которая будет выбрана выведется информация при выполнении команды update-grub: Found background image: [путь].
Если в каталоге /boot/grub нет изображений, то поиск будет производится оп переменной указанной в файле /usr/share/desktop-base/grub_background.sh, с именем WALLPAPER.
<source lang=bash>WALLPAPER=[путь до изображения]</source>
Если по пути указанном в переменной WALLPAPER, файла /usr/share/desktop-base/grub_background.sh не будет найдено изображения, то изображение установится на /usr/share/images/desktop-base/desktop-grub.png. Для того чтобы вместо /usr/share/images/desktop-base/desktop-grub.png задать своё значение, надо найти вот такую строчку с текстом в файле /etc/grub.d/05_debian_theme.
<source lang=bash>if set_background_image "/usr/share/images/desktop-base/desktop-grub.png"; then</source>
И изменить на путь до изображения.
Порядок поиска:
# GRUB_BACKGROUND в файле /etc/default/grub
# Каталог /boot/grub
# WALLPAPER в файле /usr/share/desktop-base/grub_background.sh
# Строчка с текстом "/usr/share/images/desktop-base/desktop-grub.png" в файле /etc/grub.d/05_debian_theme
 
==Настройка цвета пунктов меню==