GRUB GFXBOOT HOWTO или украшаем загрузочное меню2

20 декабря 2010 - georgii-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

", многие ссылки приводят на

http://greenflash.su/photo/

. Там их действительно много, причем регистрация-то свободная.


Для

не желающих прилагать какие бы то ни было усилия вообще и искать их в Итернете, прилагаю свою готовую

gfxboot @DED-LEGO@

.


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.