Пользовательского поиска
Воскресенье, 05.05.2024, 01:58
Приветствую Вас Гость | RSS
Главная | Руководства | Регистрация | Вход
Меню Проекта
Категории каталога
Форма входа
Логин:
Пароль:
Поиск
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3786
Статистика

Всего на Сайте: 1
Гостей: 1
Пользователей: 0
GreenFlash
Главная » Статьи » Основные Инструкции » Дополнения

Изготовление GfxBoot темы
Изготовление GfxBoot темы


GfxBoot тема это новое графическое оформление меню загрузчика Grub4Dos
(и не только), которое пришло на смену Splashimage.
Для корректной его работы требуется версия Grub4Dos не ниже 0.4.4
Оно выглядит гораздо приятнее, т.к теперь можно в качестве фона использовать полноцветное изображение.

Все описанные действие производились в Win XP

Здесь мы расскажем как создавать GfxBoot тему по своему вкусу, т.е как поменять фоновую картинку загрузки, цвета текста, курсора и.т.д.

Файлы темы находятся в cpio-архиве и файл темы это бинарный файл, поэтому чтобы сделать какие либо изменения необходимо компилировать Gfxboot-тему заново из исходных файлов (кодов)

Вкратце опишем один из вариантов с использованием исходников
gfxboot-3.3-custom. (2.4 Mb)

Скачайте этот архив и распакуйте его, ну например в корень диска C:\
(для удобства)

Заглянув внутрь вы увидите множество файлов, первым делом нас интересуют файлы gfxboot.cfg и back.jpg

Подсовываем своё изображение

Файл back.jpg это изображение в формате 1024х768х24b jpeg 1.1.
Изображение можно заменить на какое вам угодно, переименовав его в back.jpg и поместив в папку с исходными файлами
(с заменой старого естественно)
Не забудьте, что формат должен быть jpeg 1.1, а не 2.0 или Прогрессивный.

Сохранить фото в jpeg 1.1 можно с помощю GIMP 2.6.6 и ACD See 3.2
(или выше)

GIMP, если в нём сохранять изображение в jpeg при настройках по умолчанию, то получится как раз то что надо.



ACD See, если щёлкнуть правой клавишей по картинке и из контекстного меню выбрать пункт "Конвертировать" отметив пункт JPG можно переконвертировать изображение и оно будет после этого пригодно для использования.






Меняем цвета элементов и позицию меню

Для внесения остальных изменений мы будем редактировать файл 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=1024
custom_height=768
custom_depth=16

Выбранные параметры должны поддерживаться BIOS-ом.

panel_normal
Цвет Заголовков в Помощи и самого пункта help

panel_title
Цвет текста отображения функциональных клавиш (Fn)


Собираем и устанавливаем

Теперь, когда заменена картинка и сделаны все настройки в конфигурационном файле, нужно скомпилировать (собрать) файл-тему.
Для этого используем пакет msys. (28.9 Mb)

Распакуйте его и запустите программу Console.exe.
Если вы распаковали архив по адресу C:\, то пишите в консоли команду
cd /c/GfxBoot - это переместит действие в целевую папку.
Если вы распаковали исходные файлы в другое место, значит сочините свою команду, начинаться она будет с "cd" а остальное пишите по примеру -
cd /буква диска/папка/где лежат файлы
Жмём Enter
Затем вводим команду make и снова жмём Enter.

После этого находим в папке GfxBoot появившийся файл message_en, это и есть новая GfxBoot тема.
Можно переименовать файл, дать своё название и по желанию пережать в GZ архив (это умеет делать архиватор 7z)

Чтобы добавить GfxBoot тему на флешку, помещаем полученный файл (на флешку) по адресу /Boot/gfx

в файле Menu.lst (вверху) делаем запись -

gfxmenu (hd0,0)/Boot/gfx/название темы.gz

!!! Чтобы корректно работал Таймер, располагайте строку тайм аута выше строки запуска темы, вот так:

timeout=30
default 0
gfxmenu (hd0,0)/Boot/gfx/
название темы.gz

!!! Чтобы Русские буквы отображалиcь корректно, сохраняйте *.lst файлы в формате UTF-8 (в Блокноте - Файл\Сохранить как.. и.т.д..)



Большое спасибо всем кто работал над изучением GfxBoot тем и делился своими знаниями на форуме в темах -
 Темы gfxboot и Русский шрифт в Grub4Dos

Дополнение

Представляем вашему вниманию исходники gfxboot от Alser

Эти исходники оптимизированы с целью уменьшения "веса" готовой темы.

Удалены следующие вещи:

1. Всё, имеющее отношение только к загрузке с установочного диска OpenSUSE.
2. Опции загрузки, помощь по F1, выбор языка по F2, перезагрузка и выключение по F9 и F10.
3. Локализации.
4. Файлы сообщений, надписей на кнопках. Т. к. остаётся только одно диалоговое окно перехода в текстовый загрузчик, то тексты этого сообщения и 2 кнопок внесены непосредственно в код (естественно, на русском языке).
5. Пингвины.
    Незначительно изменён таймер.

Так же вам могут пригодиться шрифты от Rusmisterr

Гтовые загрузочные темы вы найдёте Здесь

Вопросы на форум - Темы gfxboot


Категория: Дополнения | Добавил: time4life (23.07.2009)
Просмотров: 101017 | Комментарии: 101 | Рейтинг: 3.9/16
Всего комментариев: 101« 1 2 3 »
avatar
38 inoti • 02:38, 30.06.2010
не работает мануал. все сделал как написано, граб 0.4.4 и 0.4.5 - не проходит. даже скачал готовые темы - та же фигня... черный экран с буквами меню, никаких картинок не появляется. кто знает, в чем фигня?
avatar
39 inoti • 03:20, 30.06.2010
нашел проблему. обновите статью, с указанием бага: не всегда флешка определяется как (hd0,0), посему необходимо в строке конфига писать gfxmenu /Boot/gfx/название темы.gz cool
avatar
40 ded2007 • 20:49, 30.06.2010

Просто комментарий
avatar
41 inoti • 03:00, 03.07.2010
1. ну-ну, неужто неправильно определение типа флешки ты приписываешь gfxmenu? вот это точно смешно. и что за высер про название темы? ты откуда, дед? с луны что ли?
2. ну да, вместо того, чтобы предупреждать про ситуацию, надо высмеять чужие слова, выставив себя супер умным чувачком. эй, дедушка, недостаток общения сказывается что ли?
3. я решение нашел без поисков по форуму, а ты, дед, видимо только форумом и живешь.
ариведерчи дед. не плачь.
biggrin biggrin biggrin biggrin biggrin biggrin biggrin
avatar
42 ded2007 • 22:45, 03.07.2010
PS Продолжения не будет. "Кто есть кто" и так понятно.
Читать!
avatar
43 inoti • 01:07, 04.07.2010
дед столько говна написал - откуда у него столько? наверно наполнен до краев. biggrin :D biggrin :D biggrin :D
не скучай, дед, внукам расскажешь, какой ты умный гандон

та чего уж, дед. давай, изливай понос. тебе не привыкать, я так вижу.

avatar
46 hitmannn • 13:08, 21.07.2010
все компилится, все отлично. но когда меняешь параметры в файле gfxboot.cfg, а именно эти:

menu_start_x, menu_start_y

menu_max_entries

То ничего не меняется. Текст все равно остается на той же позиции. Количество menu_max_entries=20 - работает с прокруткой, хотя у меня меньше элементов с флешки. может быть такая причина, что я однажды менял языковые параметры в винде, и теперь в cmd за место русских букв вылазиют всякие левые символы. Прилагаю скрин для msys.

avatar
48 ded2007 • 23:15, 21.07.2010
Там (в gfxboot.cfg от gfxboot-3.3-custom (2.4 Mb)) нули нужно поубирать - работают как комментарий wink
avatar
47 hitmannn • 13:46, 21.07.2010
если кто может, выложите исходник конфига, который у вас работает. чтобы текст находился в левом углу, и было много элементов загрузки. проверю.
avatar
49 hitmannn • 23:17, 21.07.2010
собствна! ответ на мой вопрос! ха ха! нашел!

вы для чегов в конфиге перед menu_start_x, menu_start_y поставили нули?

их надо убрать! тогда меню будет перемещатся! спасибо ded2007

avatar
50 Erpoza • 19:12, 22.07.2010
У меня не работает ни одна тема т.е картинка то есть и меню отображается, но ни один диск , программа не запускается. При активации любого пункта меню сразу идет перезагрузка
avatar
51 Erpoza • 20:03, 22.07.2010
Итак, все отлично запускается и показывает, но само меню не работает, вернее после запускка любого диска grub перегружается, если без gfxmenu то все отлично
avatar
52 hitmannn • 13:08, 28.07.2010
Скачайте версию о Alser, в статье есть. Потом скачайте этот файл http://greenflash.su/_fr/4/createALSER.rar

Поместите содержимое архива c папку с версией alser. Запустите батник, в конце он копирует тему на диск J

Подправте для другого диска.

Если уж и это не получится, то советую поменять параметры:

custom_width=1024 # Разрешение экрана по горизонтали
custom_height=768 # Разрешение экрана по вертикали
custom_depth=16 # Глубина цвета

Может быть биос на твоем компе не поддерживает это разрешение. Измени его.

avatar
53 fan11 • 18:10, 19.11.2010
ну что за отношение к людям где значение md5, у меня блин консоль голову дурит!! У меня даунлод мастер говорит, что прога весит 28.3 Мб, у кого ошибка?
avatar
54 fan11 • 10:09, 20.11.2010
Да и еще как посмотреть версию JPG (1.1 или 2.0)?
avatar
61 ded2007 • 18:15, 28.11.2010
Открываем любым HEX-редактором и смотрим первые байты:

FF D8 FF - это обычный jpg;
00 00 00 0C 6A 50 20 20 0D 0A - это jpg2000 moil

avatar
55 Digit • 10:52, 25.11.2010
хотел тему заделать, но при запуске консоли из пакета msys невозможно что то ввести с клавиатуры, через инсерт ещё проходит через раз, всё равно пишет file not found, хотя адрес проверял, неплохо бы уже справку по теме сделать, для первого раза не очень всё ясно
avatar
56 fan11 • 02:59, 26.11.2010
В какой ОС вы это делаете? Если Windows 7, то запускать нужно msys.bat
avatar
57 Digit • 15:55, 26.11.2010
WinXP SP3,бросил это дело, удалил...
avatar
58 ded2007 • 08:43, 27.11.2010
Попробуйте gfxboot @DED-LEGO@. biggrin Есть видеоуроки, инструкции. Разберемся wink
avatar
60 Digit • 14:55, 27.11.2010
ок. попробую.спасибо smile
avatar
59 ded2007 • 08:48, 27.11.2010
Для тех, кому достаточно замены фона. Вот здесь положил утилитку

BackChanger для замены фонов в gfxboot. Работает под WinXP. Под Win7 кажется есть проблемы (если протестируете - буду благодарен), подробности здесь moil

avatar
62 fan11 • 02:13, 23.12.2010
вот эта опция xmenu_hide_current не работает, хоть 0, хоть 1, без разницы, ничего не меняется
avatar
63 ded2007 • 07:35, 23.12.2010
Новогодняя темка с анимацией ЗДЕСЬ wink
avatar
64 Synack • 19:41, 05.01.2011
Сделал все как было указано выше. Меню заработало, стали корректно отображаться строки, но не видно картинки, вместо нее тупо ферный фон, и после пары переключений по меню строки становятся серыми так сильно, что ничего не видно)
avatar
65 ded2007 • 19:51, 05.01.2011
Картинку, наверное, свою подложили? Попробуйте BackChanger. Брать ЗДЕСЬ
avatar
66 Nekit10 • 13:33, 11.01.2011
Народ! Подскажите что за хрень. делаю все по инструкции, но в msys при команде make пишет:
make: *** No targets specified and no makefile found. Stop.
avatar
67 ded2007 • 14:24, 11.01.2011
Разместите содержимое пакета msys по адресу C:\msys
Разместите исходники (*.inc) и все файлы по адресу C:\temp
Запустите Console.exe из пакета
В консоли введите команду
cd /c/temp
Только потом вводим команду make.
avatar
68 Nekit10 • 15:43, 11.01.2011
Спасибо. Позже попробую.
Я впринципе уже разобрался. Дело в том что в директории gfxboot-3.3-custom-z0bra нет makefile.
Я взял пакет от Alesr и все пошло отлично.
avatar
69 ded2007 • 12:47, 12.01.2011
Если Вы брали пакет уважаемого z0bra ОТСЮДА, то обратите внимание на то что автор все разложил по папкам, а управляет всем процессом командный файл build_gfxtheme.bat

Пакет уважаемого Alser мне самому очень нравится. Не устаю говорить ему спасибо за работу по расчистке gfxboot_3.3 от неиспользуемых скриптов. Именно его вариант gfxboot_3.3 был взят как базовый при разработке gfxboot @DED-LEGO@ v3.0. Кстати, удивительно почему у него только 4 "+" за столь тщательно выполненную работу - это непорядок cool

avatar
73 Nekit10 • 15:16, 03.02.2011
Повысил Alesr +1, еще раз ему огромное спасибо
avatar
93 KoTiK654654 • 14:23, 22.04.2015
Разместите содержимое пакета msys по адресу C:\msys
Разместите исходники (*.inc) и все файлы по адресу C:\temp
Запустите Console.exe из пакета
В консоли введите команду
cd /c/temp
Только потом вводим команду make.

один хер пишет тоже самое
avatar
70 агент • 12:41, 22.01.2011
меняю картинку в исходниках на свою.Врезультате черный фон.что делаю не так.
avatar
71 ded2007 • 16:41, 22.01.2011
Не всякий jpg-файл подходит. То есть в jpg слишком много подстандартов. Используйте BackChanger. Брать ЗДЕСЬ (см. сообщение #419) wink
avatar
72 ded2007 • 12:39, 29.01.2011
Вниманию желающих детально
разобраться с inc-скриптами
от gfxboot!

Открылась новая тема, посвященная этому вопросу
"Школа редактирования скриптов."

wacko cool wink
(посмотреть)

avatar
74 Nekit10 • 16:20, 03.02.2011
Народ! А кто-нибудь пробовал сделать тему для widescreen (16/9)? Я попытался сделать через сборку Alesr. При запуске надписи в черном прямоугольнике как при стандартном grub. Подскажите кто знает, а то ну уж очень не симпатично на ноутбуках смотрится.
avatar
76 Sh1td0wn • 16:02, 08.02.2011
> Я попытался сделать через сборку Alesr
Заменой картинки или редактированием *.inc?

Насколько мне известно, gfxboot работает через VESA, но нестандартные разрешения через неё недоступны.

avatar
77 Nekit10 • 16:41, 08.02.2011
Так что в итоге? Ничего не вышло?
avatar
75 Nekit10 • 13:45, 08.02.2011
АУ! Люди! Кто-нибудь ответит на мой вопрос?
avatar
78 Alser • 19:40, 08.02.2011
Я на ноутбуке тоже использовал разрешение 1024x768, т. к. "родное" запустить не удалось (видимо, через VESA оно не устанавливается). При этом то, что разрешение "не родное", на картинке без резких границ (а это справедливо для многих картинок, например, для природных пейзажей, для картинок с резкими границами и JPEG-сжатие даёт заметные искажения) не бросается в глаза. Но может раздражать искажение пропорций (если экран 16:10 или 16:9, а 1024x768 соответствует 4:3), что "лечится" созданием картинки для фона с уже изменёнными пропорциями по ширине и высоте таким образом, чтобы дальнейшее искажение привело к правильным пропорциям.
Можно поэкспериментировать в каждом конкретном случае, определив максимально близкое к "родному" разрешение, которое удаётся установить, а затем "поколдовать" с фоном, сделав нужные пропорции.
avatar
79 Nekit10 • 08:56, 09.02.2011
То есть ты имеешь ввиду сжать картинку по вертикали и потом подложить ее как 4 на 3? Классная кстати идея, надо попробовать.
avatar
80 Alser • 16:52, 10.02.2011
Почти. Картинку нужно сжать по горизонтали, т. к. далее она по горизонтали растянется (из 4:3 на 16:10(9))
avatar
81 hosco • 12:49, 14.02.2011
Здравствуйте.
Делаю всё по мануалу, всё удачно компилируется, но вместо моей картинки - чёрный экран. Версию JPEG проверил, судя по информации HEX-редактора это обычный JPEG. Может есть какие-то ограничения по размеру файла? Моя картика весит 600 кб.
avatar
82 Nekit10 • 13:00, 14.02.2011
Это слишком много. как ты получил такую картинку в 14 цветах? Я пробовал тоже. От размера 100% зависит. У меня до 150 кБайт готовые темы. Ну и картинка такая же. Пробуй. Удачи.
avatar
83 hosco • 13:17, 14.02.2011
Что значит в 14 цветах? Параметры картинки 1024х768х24
Попробую пожать сильнее.
avatar
84 Nekit10 • 13:38, 14.02.2011
Слушай! Я наверное где-то в другом месте читал про 14 цветов. там в гимпе есть такая функция. Попробуй и все отлично пожмется
1-20 21-40 41-54
avatar
Copyright GreenFlash © 2024
Рейтинг@Mail.ru