12.16. Создание заставки GRUB
Проблема
Вам надоела стандартная заставка GRUB из вашего дистрибутива Linux, и вы хотите заменить её другим изображением, созданным вами.
Решение
Заставку GRUB можно создать на базе любого графического файла. Преобразуйте изображение к определённому формату и размеру, а затем включите в файл menu.lst
ссылку на созданный файл.
Графические заставки GRUB должны удовлетворять следующим требованиям:
- тип файла — xpm.gz;
- размеры — 640 х 480;
- 14 цветов.
Начните с создания изображения размером не менее 640x480 в любом графическом формате. Остальное делается с помощью программ ImageMagick и gzip. В следующем примере мы преобразуем файл .jpg
:
$ convert -depth 14 -resize 640x480 image.jpg newimage.xpm && gzip newimage.xpm
Переместите новый файл newimage.xpm.gz
. Откройте файл menu.lst
и добавьте (или измените) строку с определением заставки:
# Отображение заставки
splashimage (hd0,5)/boot/newimage.xpm.gz
Комментарий
Семейство ImageMagick состоит из нескольких утилит командной строки:
- animate
- composite
- conjure
- convert
- display
- identify
- import
- mogrify
- montage
Отдельной команды imagemagick
не существует. За подробностями обращайтесь к imagemagick(1)
.
Использование ImageMagick может быть очень гибким для преобразования изображений, особенно если требуется соблюсти строгие ограничения по цветам и размерам. Попробуйте поэкспериментировать с различными параметрами глубины цвета или изменениями размера, чтобы добиться оптимального качества изображения для заставки GRUB.
Ещё один полезный инструмент — это gzip
, который сжимает файл xpm
в xpm.gz
. Это обязательное требование для заставок GRUB, так как без сжатия изображение не будет распознано загрузчиком.
В интернете можно найти множество готовых заставок для GRUB. Для этого рекомендуется воспользоваться поисковыми системами, например, Google. Запрос «grub splashimage» приведёт вас к различным галереям изображений, где вы сможете выбрать готовые решения или вдохновиться идеями для создания собственной заставки.
Также полезно ознакомиться с рекомендациями по созданию заставок. Существуют различные методы, как повысить качество изображения при малом количестве цветов. Один из таких методов — использование dithering (растеризация), которая помогает сгладить границы между цветами при ограниченной палитре.
См. также
imagemagick(1)
, gzip(1)
, info grub
; The Grub Manual.