GRUB GFXBOOT HOWTO или украшаем загрузочное меню2
Автор - ded2007
Во-первых, хочу заявить, что данный топик нисколько не конкурирует с темой
[GRUB SPLASHIMAGE HOWTO или украшаем загрузочное меню] от уважаемого Ветерана Zloy_T
Во-вторых, кому же все таки может понадобиться GFXBOOT?
Помните? В стародавние времена загрузчик GRUB использовал простое текстовое меню. Однако, людям все хочется подприукрасить! И, в процессе развития, GRUB получил возможность использовать splash-и - специально подготовленные фоновые картинки для меню. Так вот, gfxboot - это ДАЛЬНЕЙШЕЕ развитие дизайнерских возможностей по оформлению меню. Если дизайн Вашего меню Вас мало волнует, то на этом предложении можно и остановиться.
Хотя, на самом деле, расширением дизайна дело не ограничивается.
Ограничения SPLASHIMAGE и сравнение с GFXBOOT:
1. жесткий формат у splash-файлов, гибкие настройки для gfxboot
2. графика: 640x480 у splash-файлов, режимы 800x600, 1024x768 и прочие для gfxboot
3. количество цветов: всего 14 у splash-ей, против TrueColor-а, т.е. полноценного RGB
4. формат графического файла: xpm для splash-ей, против обычного jpg для gfxboot
Примечание: формат jpg имеет много подстандартов, поэтому подготовка картинок иногда все-таки необходима (но это совсем не сложно)
5. Если этого мало, то gfxboot может еще предложить русифицированные меню, анимацию, а если приложить некоторые усилия, то и собственное управление меню. Про звук говорить не буду, он еще не совершенен.
Если и это Вас не заинтересовало или показалось утомительным, то можно остановиться на этом предложении.
ВАРИАНТ С МИНИМАЛЬНЫМИ УСИЛИЯМИ:
1. О
бновить
GRUB
до версии понимающей
gfxboot
.
(Уже есть grub 0.4.5, но все еще бета-версия).
Из архива вытаскиваем новый
grldr
, свой переименовываем в grldr.old и добавляем новый.
2. В google
ищем "готовые
gfxboot
", многие ссылки приводят на
. Там их действительно много, причем регистрация-то свободная.
Для
не желающих прилагать какие бы то ни было усилия вообще и искать их в Итернете, прилагаю свою готовую
.
3. Р
азместить готовую
gfxboot
тему на винте.
Grub
понимает различные файловые системы. Поэтому, по большому счету, практически все равно, куда Вы разместите
gfxboot
-тему, хоть в папку
Windows
на другом разделе. Главное, потом пропишите полный путь к
gfxboot
.
4. Р
редактирование
menu.lst
- файла описывающего Ваше меню. Команду запуска
gfxboot
вставьте перед командой
splashimage
. Это вам может пригодиться. Дело в том, что из GFXBOOT можно выходить без выбора пункта меню (
клавишей ESC или Ctrl+END если это @DED-LEGO@
). В таком случае
GRUB
переходит к следующей команде и запускает Ваш
splash
. Ну а если Вы не успели включить
splashimage
в свое меню, то тогда разместите запуск
gfxboot
перед первой командой
title
.
Синтаксис команды запускающей gfxboot предельно простой.
- gfxmenu и_путь_к_готовой_gfxboot_теме
Например:
Если файл @DED-LEGO@.gz разместили в корне загрузочного диска, то
- gfxmenu /@DED-LEGO@.gz
Если в папке /boot загрузочного диска , то
- gfxmenu /boot/@DED-LEGO@.gz
Если в папке /boot/grub, то
- gfxmenu /boot/grub/@DED-LEGO@.gz
Для определенности можно еще указать диск и раздел,
- gfxmenu (hd0,0)/boot/grub/@DED-LEGO@.gz
Ну что. Для начала хватит?
Если появятся любопытствующие или энтузиасты расскажу как настраивать ВСЁ под свои потребности.
Темы @DED-LEGO@ уже сейчас имеют более 100 параметров для регулировки и с десяток отключаемых модулей, а настройку можно проводить прямо через menu.lst.