В этой теме обсуждаем и делаем графическое меню для ГРУБа.
Варианты создания тем взяты с этих сайтов
Качаем два архива gfxboot.exe. и msys.exe.
Взято с гринфлеш,но в оригинале есть пару ошибок.(что бы вы не теряли время ,их исправил и залил на народ).Оба архива извлекаем на диск С: в итоге в корне диска появиться две папки: р "gfxboot"и "msys".
Готовим картинку:У Понравившейся картинки должно быть разрешение 800х600 и формат jpeg 1.1, а не 2.0 или Прогрессивный. Сохранить фото в jpeg 1.1 можно с помощю GIMP (GIMPPortable портативная версия) и имя файла должно быть "back.jpg"
После того как картинку подготовили,копируем ее в папку "gfxboot" с ЗАМЕНОЙ!После этого открываем папку "gfxboot" ,и в ней находим файл "gfxboot.cfg".Открываем его с помощью "блокнота" и вносим изменения ,в зависимости от ваших желаний.(дальше кусок с гринфлеш)
"Меняем цвета элементов и позицию менюboot_show (по умолчанию: 0)
Если поставить 1, отобразятся "Boot Options".
Grub4dos не использует эту опцию, так что лучше не отображать её.xmenu_hide_current (по умолчанию: 0)
Поставим 1, Спрятать текущую выбранную позицию (можно не трогать).menu_start_x, menu_start_y
Позиция Меню. Если мы укажем после этих обоих пунктов =150, то блок с пунктами меню загрузки уползёт от верхнего левого края экрана так как это показано ниже на картинке:
С помощью этих параметров можно перемещать блок текста в любую точку экрана.
menu_max_entries (по умолчанию: 20)
Число пунктов загрузки. Если у вас больше чем 20 или вы уменьшите параметр, список будет работать с прокруткой.menu_bar_min_width
Минимальная длинна курсора.menu_text_normal
Цвет текста пунктов загрузки, используйте RGB коды, например: 0xffffff.RGB коды можно сгенерировать в GIMPе:
Это фрагмент окна программы, выбираем цвет и внизу отображается код.
menu_text_select
Цвет выбранного курсором текстаboot_text_options
Цвет курсора в дополнительных опциях загрузкиboot_text_normal
Цвет текста опций загрузкиinfobox_bg
Фон информационного поляinfobox_text_normal
Цвет текста информационного поляmenu_bar_color
Цвет курсораhide_reboot (по умолчанию: 0)
Поставим 1, исчезнет кнопка перезагрузки (F9)hide_poweroff (по умолчанию: 0)
Поставим 1, исчезнет кнопка poweroff (F10)disable_num_key (по умолчанию: 0)
Эта опция позволяет выбирать пункты загрузки нажатием соответствующей клавиши, например нажав "1" вы выберите первый пункт загрузки. Если вам это не надо, смело ставьте 1.hide_help (по умолчанию: 0)
Поставим 1, останемся без возможности вызова помощи (F1) вполне можно пережитьhide_lang (по умолчанию: 0)
Ставим 1, прячем кнопку выбора языка (F2)custom_width, custom_height, custom_depth
По умолчанию разрешение картинки 800x600x16, если хочется сделать картинку больше,делаем так как на примере:
custom_width=800
custom_height=600
custom_depth=16
Выбранные параметры должны поддерживаться BIOS-ом.panel_normal
Цвет Заголовков в Помощи и самого пункта helppanel_title
Цвет текста отображения функциональных клавиш (Fn)"
После внесения изменений сохраняем их.И переходим к сборке темы.Что уже сделано: Картинка с именем "back.jpg",разрешением 800х600 и формата jpeg 1.1 лежит в папке "gfxboot".Там же находится измененный файл "gfxboot.cfg".
Теперь надо собрать тему и упаковать в архив.Открываем папку "msys" ,в ней находим файл "Console.exe."
Запустите программу Console.exe.
Если вы распаковали архив по адресу C:\, то пишите в консоли команду
cd /c/GfxBoot - это переместит действие в целевую папку.
Если вы распаковали исходные файлы в другое место, значит сочините свою команду, начинаться она будет с "cd" а остальное пишите по примеру -
cd /буква диска/папка/где лежат файлы
Жмём Enter
Затем вводим команду make и снова жмём Enter.
После того как программа отработает ,переходим в папку "gfxboot" и находим в ней файл "message_en" это и есть файл темы.
Для удобства использования можно переименовать файл, дать своё название и пережать в GZ архив ,это умеет делать архиватор 7z.(портативная версия ЗДЕСЬ)Получившийся архив копируем на флешку или диск в папку Boot ->gfx
открываем файл "Menu.lst" и изменяем вот эту строку:gfxmenu (hd0,0)/Boot/gfx/название темы.gz
А вообще ,файл темы может лежать где угодно.Главное в меню указать путь к файлу темы
Бум считать что картинка у вас уже есть.
Качаем программу Hypersnap_7.05.00_Final_Portable и подготавливаем картинку.
Открываем картинку с помощью скаченной программы .
в программе выбираем "Сохранить как" и сохраняем картинку в формате JPEG , в суб-формате 4:1:1 , с именем "back". ОБЯЗАТЕЛЬНО!!! Смотрим рисунок нижеДальше качаем ЭТОТ АРХИВ и извлекаем его содержимое (папку"GFX") куда вам больше нравится.
Открываем папку "GFX" и видим еще две папки "cpio" "files" и файл "repack" .
Папка "cpio" нас вообще не интересует.
Папка "files" - это файлы самой темы , с ними мы и будем работать.
Файл "repack" -собирает тему.Продолжаем: в папку "files" копируем с заменой подготовленную нами картинку в формате JPEG , в суб-формате 4:1:1 , с именем "back". ОБЯЗАТЕЛЬНО!!!
После этого открываем с помощью "Блокнота" файл "gfxboot.CFG".В этом файле выставляем местоположение картинки,цвета текста и курсора.В файле над каждым параметром написал что он изменяет.Цвета используйте RGB коды, например: 0xffffff.Ниже таблица цветов (см картинку)
После того как изменили нужные вам параметры ,запускаем файл "repack" (жмем два раза мышкой)
После того как файл отработает в папке появиться еще один файл "message" Это и есть ваша тема.
Файл "message" называем как вам нравится ,и кладем на флешку в папку Boot/GFX.В Menu.lst указываем имя и путь к файлу.
Код:gfxmenu /Boot/gfx/messageВроде все. РАБОТАЕТ ПОД ВИН ХР и ВИН 7 (все запускаем от имени администратора!!!)
Качаем архив >>
![]()
Содержимое архива:
Папка "cpio"
Папка "files"
Файл "разобрать.cmd"
Файл"собрать.cmd"
Файл"Читать.txt"
Надеюсь по названию файлов и папок,все понятно.Как работает:
Файл темы копируем в папку "GFX_Ripper"
Обязательно меняем имя темы на message
Запускаем файл "разобрать.cmd"(скрипт разберет тему и все файлы положит в папку "files".)
Что бы собрать тему обратно:
Запускаем файл "разобрать.cmd"(скрипт соберет тему и перезапишет файл message.То есть ,после работы скрипта файл message станет новой темой.)
Для тех кто хочет украсить тему со всеми возможными прибамбасами ,стоит посмотреть эту тему >>
[mod]Обновлено 20.09.2012 [/mod]
Теги: тема,gfx