Як замінити картинку-фон завантажувального меню мультизагрузочної флешки, зробленої в програмі WinSetupFromUSB. Спосіб №2

0
322
Як замінити картинку-фон завантажувального меню мультизагрузочної флешки, зробленої в програмі WinSetupFromUSB. Спосіб №2

Привіт, я хочу розповісти ще про один спосіб, як замінити картинку-фон завантажувального меню мультизагрузочной флешки, зробленої в програмі WinSetupFromUSB. У попередній статті йшлося про створення Splashimage-теми. Картинка там виходила, м’яко кажучи, не дуже. Тут же мова піде про створення GfxBoot-теми. В інтернеті багато інформації про це, але вона якась вся зіжмакана, розрізнена, написана мовою зрозумілою тільки вузькому колу фахівців. Я ж хочу спробувати пояснити як можна простіше, щоб було зрозуміло всім без винятку.

Створення gfxboot-теми трохи складніше, ніж splashimage-теми, але зате і плюсів у цього способу кілька, ось деякі з них:

  • Жорсткий формат у splashimage-файлів, гнучкі налаштування для gfxboot.
  • Графіка: 640×480 у splashimage-файлів, режими 800×600, 1024×768 для gfxboot.
  • 14 кольорів у splashimage-файлів і True-Color у gfxboot.
  • Формат файлу xpm для splashimage-файлів і jpeg для gfxboot

Для створення gfxboot-теми нам знадобляться:

Спочатку, при запуску, флешка має ось такий вигляд:

Запускаємо програму Gimp
Файл->Відкрити.

Відкриваємо зображення, яке хочемо вставити

Невелике пояснення, перш ніж продовжити:
Картинка повинна бути у форматі jpeg 1.1, а не jpeg 2000 або прогресивний; картинку треба буде потім обов’язково перейменувати в back. Я спеціально взяв картинку у форматі png, що-б наочно показати як все буду робити.
Продовжимо.
Змінимо розмір на 800×600 1024×768 і збережемо в jpeg 1.1.
Зображення->Розмір зображення.

GIMP за замовчуванням, при зміні розміру картинки, буде зберігати співвідношення сторін. Щоб скасувати це, треба клацнути по значку «Ланцюжок», щоб вона разомкнулась.

Виставляємо 1024×768 і тиснемо «Змінити».

Файл->Експортувати як.

Ім’я ->back

Зберегти можна де хочете, я збережу на робочому столі.

Виберіть тип файлу –> Зображення JPEG –> Експортувати

Якість виставляємо на 80%. Якщо поставити 100%, то при завантаженні буде чорний екран.

Додаткові параметри.

Прибираємо галочки з «Оптимізувати» і «Прогресивна». Виставляємо «Субвиборка» – 4:2:0 (чверть дозволу кольоровості). Якщо буде 4:4:4, при завантаженні буде чорний екран.

 Далі «Експорт».

На робочому столі з’явився файл back.

Закриваємо Gimp –> Забути зміни

Якщо тепер подивитися властивості цього файлу в програмі XnView, то побачимо, що у нас вийшло те, що нам і потрібно

Йдемо далі. Тепер будемо працювати з двома пакетами gtxboot і msys. Хочу відразу сказати що, я не автор цих пакетів, я їх знайшов в інтернеті. Розпакуйте їх куди завгодно, без різниці. Я для зручності розпакував в корінь диска C:

Далі додаємо нашу картинку back в папку gtxboot.

Тепер нас цікавить файл gfxboot.cfg

Він відкривається за допомогою блокнота.

Тут можна змінити деякі з параметрів:
menu_start_x, menu_start_y
Позиція Меню.
Якщо ми вкажемо після цих обох пунктів =150, то блок з пунктами меню завантаження уповзе від верхнього лівого краю екрана так, як це показано нижче на картинці:

Система координат на картинці дана довільно, тому хто захоче міняти, доведеться діяти методом «тику».
menu_bar_min_width
Мінімальна довжина курсору. Пробував міняти, різниці не було ніякої. Цілком може бути, що не працює.
Далі.
menu_text_normal=0x0d17ec # Колір тексту пунктів завантаження (RGB)
menu_text_select=0 # Колір вибраного тексту пункту (RGB)
infobox_bg=0xffffff # Колір фону інформаційного поля
infobox_text_normal=0 # Колір тексту інформаційного поля
menu_bar_color=0xffffff # Колір курсора
Тут по моєму і так все зрозуміло, як кажуть, «без коментарів». Єдине, що хочу сказати, що коди квітів можна подивитися в Gimp.

Відкриваємо Gimp
Інструменти->Додати панель інструментів.

З’являється ось така панель інструментів.

Далі клік лівою клавішею мишки по значку.

Наводите курсор і дивіться код.

Потім пишете тут.

Підведемо невеликий підсумок виконаної роботи. Що ми зробили:
1. Створили файл back.jpg v1.1
2. Додали його в папку gfxboot
3. Відредагували файл gfxboot.cfg ( це за вашим бажанням, можна не редагування )
Йдемо далі.
Відкриваємо папку «msys» і запускаємо програму Console.exe.

Відкривається консоль.

Якщо почнемо вводити команди зараз, то ми нічого не побачимо. Це буде у тих, хто працює в Windows 7, 8.1 та 10. Ті хто працює в Windows XP проблем не буде.
Вид консолі Windows XP:

Для тих у кого 7 або 8.1 або 10 треба натиснути «View-Console Windows».

Відкривається ще одна консоль.

Вводимо команду:
cd /c/GfxBoot
це перемістить дію в папку «gfxBoot».

Якщо ви розпакували вихідні файли в інше місце, то команда буде починатися з «cd» а решта пишіть за прикладом:
cd /буква диска/папки/де лежать файли

Enter.

make
Enter

Exit –> Enter
Далі відкриваємо папку gfxboot і бачимо файл gfxmsg

Це наша нова GfxBoot-тема.

gfxmsg –> 7-zip -> Додати до архіву

Далі ім’я архіву яке захочете. Я назвав qwerty. Формат архіву gzip

Далі «ОК».
У папці gfxboot з’явився архів qwerty з розширенням .gz

Невелика примітка:
Архів обов’язково повинен бути з розширенням .gz
7-zip може це зробити, а WinRar немає.
Відкриваємо нашу флешку.

У папці boot створюємо папку gfx.

Копіюємо архів qwerty.gz в папку gfx.

Відкриваємо menu.lst і видаляємо:
#graphicsmode 0x6A
graphicsmode -1 640 480:800 24:32 || graphicsmode -1
## Menu AutoNumber
write 0x8274 0x2001

Далі пишемо:
gfxmenu (hd0,0)/Boot/gfx/qwerty.gz

Закриваємо menu.lst і зберігаємо.

Запускаємо нашу флешку.

От і все. Удачі!

Оцініть статтю

НАПИСАТИ ВІДПОВІДЬ

Please enter your comment!
Please enter your name here