[Цитировать]

    puhpol
  • 2
  • Стаж: 2 года 10 месяцев
  • Сообщений: 1046
  • Репутация:26

    [+] [-]
В этой теме обсуждаем и делаем графическое меню для ГРУБа.
Варианты создания тем взяты с этих сайтов http://greenflash.su/publ/13-1-0-75 http://www.rmprepusb.com/tutorials/grub4dos

Вариант 1 (все серьезно)

Качаем два архива 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
Цвет Заголовков в Помощи и самого пункта help
panel_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
А вообще ,файл темы может лежать где угодно.Главное в меню указать путь к файлу темы

Вариант 2 (по проще)

Бум считать что картинка у вас уже есть.
Качаем программу 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 (все запускаем от имени администратора!!!)

Потрошитель тем (спасибо Scorpkoms)

Качаем архив >>
Содержимое архива:
Папка "cpio"
Папка "files"
Файл "разобрать.cmd"
Файл"собрать.cmd"
Файл"Читать.txt"
Надеюсь по названию файлов и папок,все понятно.
Как работает:
Файл темы копируем в папку "GFX_Ripper"
Обязательно меняем имя темы на message
Запускаем файл "разобрать.cmd"(скрипт разберет тему и все файлы положит в папку "files".)
Что бы собрать тему обратно:
Запускаем файл "разобрать.cmd"(скрипт соберет тему и перезапишет файл message.То есть ,после работы скрипта файл message станет новой темой.)
Для тех кто хочет украсить тему со всеми возможными прибамбасами ,стоит посмотреть эту тему >> http://greenflash.su/forum/2-950-1


Последний раз редактировалось: puhpol (2016-04-11 10:29), всего редактировалось 1 раз

[Цитировать]

    mr.Kazybek
  • 201
  • Стаж: 2 года 7 месяцев
  • Сообщений: 3
  • Репутация:0

    [+] [-]

Спасибо


Эт я af

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 2 года 7 месяцев
  • Сообщений: 1465
  • Репутация:79

    [+] [-]
Могу добавить плагин под TotalCmd для работы с архивами cpio.
Вложение

[Цитировать]

    Евгений221
  • 2847
  • Стаж: 1 год 6 месяцев
  • Сообщений: 7
  • Репутация:0

    [+] [-]
Как вставить темы grub4dos в стрельце люди помогите пожалуйста!!!!

[Цитировать]

    puhpol
  • 2
  • Стаж: 2 года 10 месяцев
  • Сообщений: 1046
  • Репутация:26

    [+] [-]
Евгений221, Приветствую!
Как везде, прописать в файл "menu.lst" ( лежит по пути SSTR/menu.lst)
Если это GFX тема то как то так:
gfxmenu (hd0,0)/путь к файлу темы/имя файла темы

[Цитировать]

    puhpol
  • 2
  • Стаж: 2 года 10 месяцев
  • Сообщений: 1046
  • Репутация:26

    [+] [-]
26699Приветствую всех! Вот я нашел очень интересный скрипт меняешь на свою картинку и пользуешься:
(загрузочные картинки для загрузчика Grub4dos)
https://cloud.mail.ru/public/9jrL/Fz49uExMb

[Цитировать]

    KottoSOFT
  • 206
  • Стаж: 2 года 7 месяцев
  • Сообщений: 560
  • Репутация:13

    [+] [-]
20513Как вставить темы grub4dos в стрельце люди помогите пожалуйста!!!!
Приветствую возьмём за пример, то как я подставлял тему в menu.lst в папке SSTR
debug off
default 0
timeout 30
if %disk%@==@ && font /SSTR/fonts/RUS_BOLD.GZ
color light-gray/blue black/light-gray
color border=0xEEFFEE
graphicsmode -1 640:800
title Boot USB Sergei Strelec
find --set-root --ignore-floppies /SSTR/bootmgr
chainloader /SSTR/bootmgr
так выглядит шапка menu.lst у Стрельца в последних пяти сборках сверял ничего не изменялось.
Я просто верхний пункт удалил и вставил вот так
timeout 30
default 0
gfxmenu /KSFT/BOOT/THEMES/005
title Boot USB Sergei Strelec
find --set-root --ignore-floppies /SSTR/bootmgr
chainloader /SSTR/bootmgr
красное путь к теме 005 сам файл темы.


Показать сообщения:    

Текущее время: 20-Сен 23:02

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы