[Quote]

    puhpol
  • 2
  • Longevity: 4 years 10 months
  • Posts: 1011
  • REPUTATION:45

    [+] [-]
В этой теме обсуждаем и делаем графическое меню для ГРУБа.
Варианты создания тем взяты с этих сайтов 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


Last edited by puhpol on 2016-04-11 10:29; edited 1 time in total

[Quote]

    mr.Kazybek
  • 201
  • Longevity: 4 years 8 months
  • Posts: 1
  • REPUTATION:0

    [+] [-]

Спасибо


Эт я af

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 7 months
  • Posts: 2787
  • REPUTATION:127

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

[Quote]

    Евгений221
  • 2847
  • Longevity: 3 years 6 months
  • Posts: 7
  • REPUTATION:0

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

[Quote]

    puhpol
  • 2
  • Longevity: 4 years 10 months
  • Posts: 1011
  • REPUTATION:45

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

[Quote]

    puhpol
  • 2
  • Longevity: 4 years 10 months
  • Posts: 1011
  • REPUTATION:45

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

[Quote]

    KottoSOFT
  • 206
  • Longevity: 4 years 7 months
  • Posts: 778
  • REPUTATION:57

    [+] [-]
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 сам файл темы.


Display posts:    

Current time is: 21-Sep 22:26

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum