Автор - Zloy_T
Как известно, основной скрипт, согласно которому в GRUB выполняется загрузка, это menu.lst. Рассмотрим такую фишку, как фоновый рисунок загрузки - то есть во время выбора загрузки мы будем любоваться не на черный экран со строчками, а например на картинку, которая повысит нам настроение и придаст сил в освоении дистра. Прописывается эта опция в "глобальной" секции, то есть впереди остальных
Код:
#строка, описывающая загрузку фонового изображения splashimage (hd0,0)/boot/ grub /slack_nalug.xpm.gz
Код:
#и закрытых комментариями строк, определяющих расцветку меню. # foreground = FFFFFF # background = AAAAAA
Картинка в формате xpm должна иметь размер 640x480 и быть сжатой gzip'ом. Что же до цветов, то они не обязаны задаваться своими шестнадцатеричными кодами, можно использовать и соответствующие английские слова. Например, в конфигах загрузчиков многих дистрибутивов они определяются так:
Код:
color cyan/blue white/blue
Мы будем считать, что у нас установлены PuppyRus и Grub . Тогда все наши действия сводятся к 2-м этапам:
выбор/создание и подготовка изображения
конфигурирование загрузчика
Итак, приступим.
Подготовка изображения.
Если вы не искушенный в редактировании пользователь, то тогда имеет смысл выбрать уже имеющиеся изображения. Ниже привожу ссылки, где их можно взять:
http://schragehome.de/splash/
http://www.queervisions.com/arch/2007/04/9_grub_splash_i.html
google.ru
Если стоит задача - обязательно использовать свою картинку, то не вопрос! Для этого нужно выдержать условия, что изображение обязятельно должно быть:
разрешении 640х480
количество цветов 14
формат xpm
зажатого gz-пом
Конечно же у нас такого разрешения нету, а тем более такого формата. Поэтому делать это придется вручную. Графическим редактором.
Для людей более творческих будет интересен вариант с использованием редактора Gimp.
Для этого необходимо открыть желаемое изображение в редакторе, далее его нужно смаштабировать Изображение -> Масштабировать и задаем разрешение как ниже на рисунке:
Далее нужно изменить количество цветов в меню Изображение -> Режим -> Индексированное, как показано ниже:
Там вы выставляем требуемое количество цветов, а именно 14.
Теперь сохраняем картинку в формате xpm:
На вопрос об изменении альфа-канала жмем Enter. Чем хорош способ с применением графического редактора, тем что мы визуально контролируем как выглядит картинка при таком разрешении и при малом количестве цветов.
Ну а дальше, изображение нужно зажать gz-пом:
Код:
$ gzip file_new.xpm
НастраиваемGrub.
Далее, без консоли грустно, поэтому предлагаю сделать именно в ней. Выполнять данные операции необходимо будет с правами суперпользователя, иначе - никак. Поэтому здесь максимально аккуратны.
Здесь важно понять принцип, а он очень прост. Так что если вы любите юзать mc или krusader в режиме root, то это будет вообще несложно.
Т.к. мне понравилось несколько картинок сразу, то я у себя сделал директорию (куда все потом и скопировал):
Код:
mkdir /boot/grub/splashimages
Код:
cp file_new.xpm.gz /boot/grub/splashimages/
Код:
splashimage=(hd0,0)/grub/splashimages/file_new.xpm.gz
Код:
splashimage=(hd0,0)/boot/grub/splashimages/file_new.xpm.gz
Сохраняемся, отправляем систему в глобальный ребут, и радуемся полученному результату!
Да, и не забываем, что можно еще поиграться с цветом шрифтов и фона, ибо не на всякой картинке дефолтный цвет будет хорошо различим, подправив значения в самом начале файла menu.lst:
Код:
#расцветка меню. # foreground = FFFFFF # background = AAAAAA
Код:
color cyan/blue white/blue
пример - начало моего menu.lst
Код:
# NeoGrub Bootloader Configuration File #splashimage=(hd0,1)/NST/linuxinside.xpm.gz splashimage=(hd0,1)/NST/biosplash.xpm.gz #splashimage=(hd0,1)/NST/colors.xpm.gz #splashimage=(hd0,1)/NST/DigitalAnGeL.xpm.gz #splashimage=(hd0,1)/NST/zion.xpm.gz foreground=ffffff background=03bc19 configfile /boot/grub/menu.lst timeout=10
и несколько сплешей в аттаче
---
использованы материалы http://citkit.ru/articles/892/15.html
NST.rar (210.69 Кб - загружено 61 раз.)
.