Grub2


Темы оформления


Скачать готовые темы
Пример grub.cfg:

set default="0"
set timeout="20"
set hidden_timeout_quiet=false
set gfxmode=auto
insmod all_video
insmod efi_gop
insmod efi_uga
export grub_frame_speed=110
insmod gfxterm
terminal_output gfxterm
set enable_progress_indicator=0
set theme=/boot/grub/themes/greenland/theme.txt
loadfont /boot/grub/themes/font.pf2
insmod loopback
insmod jpeg
insmod png
insmod gzio
insmod msdospart
insmod part_msdos
insmod ext2
insmod fat
insmod ntfs
insmod xfs


menuentry "Windows" --class windows {
# контент
}

menuentry "Перезагрузка" --class reboot {
reboot
}

menuentry "Завершение работы" --class halt {
halt
}

Если используется один файл grub.cfg с вложенными меню, то используйте экспорт темы export theme

В стационарном Linux используя "Grub Customizer" на 3-й вкладке выбираем тему, которая заранее должна быть скопирована в папку \boot\grub\themes. Также можно принудительно задать размер экрана, чтобы получить выше качество отображаемого меню.

Если в теме нет иконок, то можно положить сюда \boot\grub\themes\имя_темы\icons\, а в пунктах меню указать "--class mint", где mint это имя png-файла, т.е. mint.png. Можно задать несколько классов "--class ubuntu --class gnu-linux --class gnu --class os" в этом случае если не найден файл ubuntu.png, то будет поиск файла gnu-linux.png, далее gnu.png, далее os.png до тех пор, пока не будет найден файл для использования. Так как в Linux grub.cfg генерируется, то писать классы непосредственно в файл бесполезно. Смотреть файл \etc\grub.d\proxifiedScripts\custom, в котором указаны элементы загрузки.

Grub2-themes-greenland - тема для Grub2
Grub2-themes-icons - иконки 32х32 для тем Grub2