Сайт | Скачать | Видео | Wiki

Автор Тема: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]  (Прочитано 46340 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ded2007

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +3/-0
  • Автор темы
Во-первых, хочу заявить, что данный топик нисколько не конкурирует с темой
[GRUB SPLASHIMAGE HOWTO или украшаем загрузочное меню] от уважаемого Ветерана Zloy_T

Во-вторых, кому же все таки может понадобиться GFXBOOT?
Помните? В стародавние времена загрузчик GRUB использовал простое текстовое меню. Однако, людям все хочется подприукрасить! И, в процессе развития, GRUB получил возможность использовать splash-и - специально подготовленные фоновые картинки для меню. Так вот, gfxboot - это ДАЛЬНЕЙШЕЕ развитие дизайнерских возможностей по оформлению меню. Если дизайн Вашего меню Вас мало волнует, то на этом предложении можно и остановиться.  ???
Хотя, на самом деле, расширением дизайна дело не ограничивается.  :o

Ограничения SPLASHIMAGE и сравнение с GFXBOOT:
1. жесткий формат у splash-файлов, гибкие настройки для gfxboot
2. графика: 640x480 у splash-файлов, режимы 800x600, 1024x768 и прочие для gfxboot
3. количество цветов: всего 14 у splash-ей, против TrueColor-а, т.е.  полноценного RGB
4. формат графического файла: xpm для splash-ей, против обычного jpg для gfxboot
Примечание: формат jpg имеет много подстандартов, поэтому подготовка картинок иногда все-таки необходима (но это совсем не сложно)  ;D
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.
« Последнее редактирование: 13 Июль 2010, 18:25:42 от ded2007 »
@DED-LEGO@ - конструктор для разработчиков GFX-тем

Оффлайн ded2007

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +3/-0
  • Автор темы
@DED-LEGO@.gz (177.35 Кб - загружено 15 раз.)
Дождался таки 15-ой. Статистики, правда, никакой. Что бы это значило? Все слишком хорошо  :D или, все таки, все слишком полохо  >:( ?

Дело в том, что в вышеприведенной gfxboot-теме на самом деле нет возможности управления через меню, так как при ее сборке количество "технических" пунктов меню (т.е. тех, которые будут СКРЫТЫ от пользователя, и в которых, как раз-то, и размещаются параметры для настройки) было указано =0.

В этой связи, хотелось бы знать, не вызывает ли трудностей установка @DED-LEGO@.gz
и есть ли смысл продолжать описание именно ее возможностей?

Пока же сообщу ОБЩУЮ ИНФОРМАЦИЮ о GFXBOOT
  • 1. ".gz", как Вы наверное знаете, означает, что этот файл является gZip- архивом. Его можно открыть щелчком мыши и вытащить содержимое в отдельный каталог для препарирования. Скорее всего в файле "имя_gfxboot_темы.gz" будет находиться файл "имя_gfxboot_темы" уже без ".gz" и весь смысл упаковки был лишь в экономии места.  ;D
    Но именно извлеченный файл, и представляет для нас особый интерес, т.к. это и есть собственно файл gfxboot-темы
  • 2. Файл gfxboot-темы представляет собой cpio-архив. Для работы с которым нам понадобятся всего три команды.
  • 3. Для ввода команд управления CPIO нам понадобится окно терминала.
    Правая клавиша мышки прямо в окне каталога - Окно - Открыть терминал здесь.
  • 4. ПРОСМОТР содержимого cpio-архива
    cpio -tv < имя_gfxboot_темы
    Замечаем в списке jpg-файлы, и понимаем, что это и есть, скорее всего, те самые фоновые картинки, которые мы можем (или даже уже хотим  ;) ?) заменить.
  • 5. РАЗБОРКА (извлечение из) cpio-ахива
    cpio -i < имя_gfxboot_темы
    Файлы извлекаются прямо текущий каталог. Но Вы же не забыли создать отдельный, для "препарирования", правда? Найти среди извлеченных файлов картинку с фоном - дело двух секунд, заменить её на другую, наверное, тоже сумеем. (Подсказка: это back.jpg). Далее же, явно встанет вопрос, как собрать cpio-архив обратно.
  • 6. СБОРКА cpio-архива из файлов текущего каталога.
    ВНИМАНИЕ! Собираем ВСЕ файлы каталога в cpio-архив, поэтому удалите исходный "имя_gfxboot_темы.gz" файл, уже разобранный "имя_gfxboot_темы", а также все посторонние файлы (если Вы их туда помещали).
    find . | cpio -o > имя_gfxboot_темы

На этом пока остановимся. Ждем статистики удач/неудач по @DED-LEGO@ и вопросов.
В приложении - другие варианты фонов для ручной замены.
Далее: "Почему не все jpg-файлы подходят. Как их готовить?"
продолжение следует...
« Последнее редактирование: 20 Июль 2010, 12:59:00 от ded2007 »
@DED-LEGO@ - конструктор для разработчиков GFX-тем

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Мне больше нравится меню как во вложении.
« Последнее редактирование: 20 Июль 2010, 16:44:08 от bit777 »

Оффлайн ded2007

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +3/-0
  • Автор темы
Мне больше нравится меню как во вложении.

Как я понимаю, уважаемый bit777, хотел просто показать наличие еще одного альтернативного способа украсить загрузку. Иначе получается как-то не корректно. В теме по GRUB и GFXBOOT писать про Aero Studio все равно, что в теме про использование GIMP заявить "а мне Photoshop нравится".  

???  ???  ???

  :-\  ;D  :D
Не пытаюсь спорить или настаивать на том что одно лучше другого, просто хотелось бы направить обсуждение в конструктивное русло "вопрос-ответ", причем конкретно по теме "GRUB и gfxboot".  ;)
« Последнее редактирование: 20 Июль 2010, 17:34:28 от ded2007 »
@DED-LEGO@ - конструктор для разработчиков GFX-тем

Оффлайн ded2007

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +3/-0
  • Автор темы
Ладно, давайте померимся  ;D

Возможности ТЕКУЩЕЙ версии gfxboot @DED-LEGO@:
  • - возможность перенастраивать внешний вид в "полевых" условиях без использования дополнительных программ, с помощью специальных "технических" пунктов в menu.lst
  • - возможность организации "скрытых" пунктов меню
  • - отображение "скрытых" пунктов меню по заданной Вами клавише
  • - смена ЛОГОТИПОВ при движении по меню (ПОСМОТРЕТЬ)
  • - подсказки к пунктам при движении по меню
  • - анимационный эффект Бегущая Строка (текст можно задать в файле) (ПОСМОТРЕТЬ)
  • - анимационный эффект Электрический Разряд (ПОСМОТРЕТЬ)
  • - анимационный эффект Мигающие Стекляшки (ПОСМОТРЕТЬ)
  • - вывод по F1 страницы текста из файла (задается пользователем)
  • - три вида таймеров: таймер числовой  
  • - -линейный (горизонтальный/вертикальный)  
  • - -круговой
  • - анимашки СТАЦИОНАРНЫЕ (в стиле gif- файлов)
  • - анимашки ДВИЖУЩИЕСЯ
  • - анимашки УПРАВЛЯЕМЫЕ
Пример УПРАВЛЯЕМОЙ АНИМАЦИИ в gxboot @DED-LEGO@.

И самое главное.
GFXBOOT имеет свое программируемое ядро, т.е.
мы можем сделать все, что только сможем придумать!

« Последнее редактирование: 21 Июль 2010, 10:16:03 от ded2007 »
@DED-LEGO@ - конструктор для разработчиков GFX-тем

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #5 : 06 Декабрь 2010, 04:22:03 »
Нашел на greenflash.su хорошую тему gfxboot. сделал iso в качестве конструктора.
Тема анимировона - пингвинчики бегают
« Последнее редактирование: 07 Декабрь 2010, 01:47:31 от bit777 »

Оффлайн ded2007

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +3/-0
  • Автор темы
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #6 : 24 Декабрь 2010, 10:42:07 »
Друзья! Специально для ВАС!

Новогодняя темка с анимацией
(пингвинчик бегает и управляется  ;D ).

Новая версия gfxboot @DED-LEGO@_v3.0


... щелкните для просмотра полноразмерного изображения

* * *

С наступающим Новым Годом всех коллег по форуму!

СКАЧАТЬ

Нововведения в версии 3.0:
  • gfxboot @DED-LEGO@_v3.0 получил встроенную мультишрифтовую поддержку. <NEW!>
  • gfxboot @DED-LEGO@_v3.0 получил встроенную мультифоновую поддержку. <NEW!>
  • gfxboot @DED-LEGO@_v3.0 получил встроенную поддержку мультиСтекляшек. <NEW!>
  • gfxboot @DED-LEGO@_v3.0 получил встроенную поддержку мультиАнимашек. <NEW!>

подробнее...

ПОШАГОВАЯ ИНСТРУКЦИЯ

Образцы ФОНОВ, уже интегрированных в
gfxboot @DED-LEGO@_v3.0





PS. Переходим к разработке стилей "AERO" и "Desktop"
@DED-LEGO@ - конструктор для разработчиков GFX-тем

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #7 : 24 Декабрь 2010, 22:51:44 »
развиваем тему, что нужно сделать, чтобы сплеш скрин  puppy.png (его в iso можно найти) прикрутить без лишних изменений в качестве фона для grub4dos
Сделал 2 iso один с grub второй с  grub4dos
Для создания iso и gfx темы установи пакет во вложении  в контекстном меню выбери 'создать архив' и т. д.
« Последнее редактирование: 24 Декабрь 2010, 23:16:19 от bit777 »

Оффлайн Barba

  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +4/-0
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #8 : 25 Декабрь 2010, 19:11:43 »
по поводу команды gfxmenu в menu.lst -  нету ясности, надо особенный grub или она изначально есть?
Grub4Dos можно взять здесь или здесь.
Пример готовой темы gfxmenu с записью в menu.lst

« Последнее редактирование: 25 Декабрь 2010, 20:58:01 от Barba »

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #9 : 25 Декабрь 2010, 20:18:56 »
Честно говоря мне больше по душе загрузчик grub, а не grub4dos. Почему - посмотрите скриншоты.

Оффлайн Barba

  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +4/-0
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #10 : 26 Декабрь 2010, 00:50:24 »
Добавил видоизменённую тему gfxmenu + образец записи в menu.lst
Посмотреть

Оффлайн Barba

  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +4/-0
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #11 : 11 Январь 2011, 21:42:30 »
Отредактировал загрузочное меню для GRUB4DOS - SnowDog.
Немного обновил, добавил и подредактировал. Меня теперь интересуют 2 вопроса:
-1 Замечания
-2 Стоит ли продолжать?
« Последнее редактирование: 11 Январь 2011, 23:59:35 от bit777 »

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re:[GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #12 : 23 Февраль 2011, 17:06:30 »
чем богаты тому и рады
Чем богаты тем и вдарим, я бы сказал  :D
Флаг точно неуместен. А собачка, ну символ такой был выбран. Если в меру, она недурна.
Free software for free people

Оффлайн ELADJ

  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #13 : 24 Декабрь 2018, 13:12:57 »
Новогодняя темка с анимацией
(пингвинчик бегает и управляется  ;D ).
Новая версия gfxboot @DED-LEGO@_v3.0
Кто нибудь может обновить эту ссылку?

Оффлайн ELADJ

  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
Re: [GRUB GFXBOOT HOWTO или украшаем загрузочное меню2]
« Ответ #14 : 24 Декабрь 2018, 13:17:45 »
А да нашел сам сори https://dfiles.ru/files/h4i3sjrzf