Керівництво по роботі з easyboot

Розділ Експертові у основному поповнюють учасники форумів Автоматичної установки. Статтю для вас написав EgOrus. Це вже друга редакція статті - оновлений розповідь про взаємодію з BCDW в зв'язку з появою нових можливостей в EasyBoot.

Спасибі piterpen і SerzhAntz за ідеї схрещування EasyBoot з BCDW.

В частині створення графічного бутменю програма сподобалася набагато більше ніж CD-Shell. Можна використовувати 4/8/16 бітні картинки в форматі BMP. Вона також дозволяє створювати як текстове, так і графічне меню, ну і найприємніше що їх можна комбінувати.

Принцип роботи

Отрісовивается бекграунд картинка і на неї накладаються різні елементи:

  1. Текстові поля і поля шарів (можна створювати прямокутні поля з певним кольором фону і кольором шрифту)
  2. Пункти меню. Найважливіший для нас елемент, дозволяє створювати текстові пункти меню, які можуть змінювати колір свого фону і тексту при виборі.

На жаль, шрифт всього один і поміняти його не можна. Але є обхідний варіант - використання колірної маски. За допомогою неї можна використовувати будь-який однотонового текст або графічний елемент фонової картинки в якості елемента меню (про це напишу далі).

Зауважу що переклад програми зроблений дуже неякісно, ​​сенс багатьох написів втрачається, тому я буду використовувати в прикладах англійський інтерфейс, додаючи в дужках значення з українського перекладу.

Робота з програмою

Розглянемо робочі вікна програми (тут не будуть розглядатися всі вікна, обмежимося лише закладками File (Файл), Menu (Меню) і Misc (Додатково), як найбільш важливих, інші вікна, наприклад, у мене не використовуються зовсім, крім того, там немає нічого складного).

Закладка File (Файл)

На цій сторінці нам, перш за все, потрібно поміняти фонову картинку на свою (якщо, звичайно, ви будете використовувати фон).

Фонова картинка, яка стоїть за умовчанням після установки EasyBoot має 256 кольорів. Я думаю, що велика частина не захоче обмежувати себе лише 256 квітами, а поставить кількість квітів на можливий максимум - тобто 65 тис. Квітів. Для цього потрібно зайти в Options (Опції) -> Configuration (Налаштування) -> і вибрати Screen Mode (Екранний режим) - 64K color (16bits). Тепер можна поміняти фонову картинку. Для цього достатньо просто замінити back.bmp в папці EZBOOT або записати туди новий файл (наприклад, myback.bmp), змінивши в поле фон назва файлу back.bmp на myback.bmp (після цього back.bmp можна видалити). Для того щоб оновити превью вікно, потрібно зберегти настройки (кнопка Save) і перезапустити програму.

Якщо ви не зміните кількість квітів, але замініть картинку на свою з 65K квітів або навпаки замініть кількість квітів, але не поміняєте дефолтну картинку, то при першому ж запуску після цього EB ругнется, що кількість квітів фонової картинки не відповідає заявленим в налаштуваннях програми . В цьому випадку ігноруємо повідомлення, заходимо в опції і виставляємо потрібну кількість квітів. Перезапускаємо EB, при цьому зберігши конфиг при виході.

На цьому кроці бажаючі можуть відразу перейменувати папку EZBOOT в щось більш зручне або приємне вашому оці, для цього достатньо вийти з програми і перейменувати папку EZBOOT в будь-яку іншу (наприклад, BOOT). Потім запустити EasyBoot знову і відкрити файл проекту, натиснувши на кнопку Open (Відкрити), вже з перейменованої папки.

Про всяк випадок перед початком роботи зробіть бекап файлу STANDARD.CDB з папки EZBOOT (це файл палітри, про нього поговоримо пізніше), щоб у разі чого можна було його відновити. Тут же можна змінити назву файлу проекту (файлу меню, за умовчанням - cdmenu.ezb), натиснувши кнопку Save As (Зберегти як) і вказавши нову назву. При наступному відкритті програма автоматично запустить цей файл проекту (завантажується останній файл, з яким ви працювали перед виходом).

На цій сторінці також нам знадобляться кнопки Options (Опції) (про неї розповім пізніше), Make ISO (Створити ISO). Burn CD (Записати CD). останні дві потрібні для тих хто хоче збирати і записувати свої образи за допомогою EasyBoot, на них зупинятися не буду тому що там все просто, єдине що порекомендую - використовувати опції Optimize (оптимізувати записуються файли шляхом запису повторюваних файлів один раз, - актуально для запису кількох варіантів windows на одному диску) і Hide Boot Folder (приховування папки EZBOOT). Кнопки New. Open. Save. Save As відповідно до назви створюють новий, зберігають або відкривають файл меню * .EZB.

Закладка Menu (Меню)

Кожному пункту меню відповідає кілька параметрів: команда на запуск. текст. колір тексту і фону в активному і звичайному стані. область виділення і швидка кнопка.

  • Current (Поточний) - номер поточного пункту меню
  • Command (Команда) - команда, яка виконується при запуску даного пункту меню. Команди: run w2ksect.bin; run setup98.img; boot 80 (завантаження з hdd0); boot 0 (завантаження з FDD 3.5 "); reboot
  • Menu Text (Текст меню) - власне текст пункту меню і якщо необхідно пароль
  • Normal: Back | Fore (Нормальний вид: Фон | Текст) - текст і підкладка в звичайному стані
  • Highlight: Back | Fore (При виділення: Фон | Текст) - підсвічування тексту і підкладка в виділеному стані
  • Acc.Key (Кнопка) - швидка клавіша поточного пункту
  • Cursor Key (Клавіша курсору) - поведінка курсора при натисканні стрілок (0 - стандартне рух курсору, 99 - відключити, 1 перескочити на 1-ий пункт меню, 2 - на 2ий, 3 - на 3ий і т.д.)
  • Use Image Text (Гаряча кнопка) Я б назвав цей пункт Область виділення. Трохи незвично що спочатку вказуються координати по осі Y а потім по осі X
  • Upper Left: Row | Col (Коорд. Від лівого краю: горизонталь | вертикаль) - верхній лівий кут, по осі Y і по осі X
  • Lower Right: Row | Col (Коорд. Від правого краю: горизонталь | вертикаль) - нижній правий кут, по осі Y і по осі X

Для того щоб вручну не вказувати координати області виділення у відповідних полях, набагато простіше користуватися мишкою.

Для цього створимо елемент клавішею append або insert. після чого клікнувши по ньому лівою кнопкою миші виділимо його, клікнувши вдруге або натиснувши пробіл, отримуємо можливість переміщати елемент, клікнувши втретє або знову натиснувши пробіл, отримуємо можливість змінювати розмір. Щоб завершити редагування і зберегти результат потрібно натиснути правою клавішею миші по елементу або натиснути Enter.

  • [Esc] - скасувати всі зміни поточного об'єкта.
  • [Tab] - перейти до наступної пісні.
  • [Delete] - видалити вибраний об'єкт.
  • [BackSpace] - скасувати останню дію (історія на 36 подій).
  • Стрілки Курсора - рух об'єкта.

Курсор миші при переміщенні по пунктах готового бутменю завжди виявляється в центрі області виділення поточного пункту.

Припустимо, що мені не подобається шрифт використовуваний програмою, і поміняти його у мене можливості немає, а я хочу в якості пунктів використовувати чорний текст зі своїм шрифтом. Для цього створюємо картинку з потрібним текстом і шрифтом (у кожного пункту може бути різний шрифт або навіть набір шрифтів) при цьому текст, який буде виділятися, бажано зробити без згладжування. Потім зберігаємо картинку у форматі BMP 16 біт і вставляємо її в якості фону, як зазначено вище.

Тепер нам потрібно створити області виділення (елементи меню) для кожного з графічного елементу, тобто зробити зіставлення. На малюнку показана створена область для одного з пунктів мого бутменю. Таке зіставлення потрібно зробити для кожного.

Після цього можемо приступати до налаштування кожного конкретного елемента.

По-перше для кожного пункту відзначаємо Use Image Text (Гаряча кнопка). по-друге додаємо в палітру потрібні кольори, для цього перейдемо на закладку File (Файл) і там кликнемо по кнопкe Options (Опції) | Settings (Настройки). Відзначимо використання 64К (16 біт) кольорів. Виберемо в палітрі будь невикористаний колір (наприклад, світло-блакитний), після чого натискаємо на кнопку із зображенням піпетки, потім натискаємо піпеткою на превью зображенні в те місце де знаходиться колір, який буде змінюватися при наведенні на нього мишкою або переході на нього (див . малюнок). Палітру можна зберігати в файл або довантажувати з файлу (за замовчуванням файл палітри - STANDARD.CDB).

Тепер повертаємося назад на закладку меню, і для кожного елемента вказуємо колір тексту в нормальному стані (це саме той колір, який ми тільки що отримали піпеткою). Колір в виділеному стані ставимо той, який більше подобається (наприклад, червоний). Для того щоб отримати режим прозорості підкладки, колір фону в виділеному і нормальному стані повинен бути однаковий (наприклад, обидва білого), в цьому випадку змінюватися буде тільки колір тексту. Як тільки ми вибрали колір виділення, картинка прев'ю змінюється, текст стає виділеним, якщо цього не відбулося, значить, ви щось наплутали.

Дану методу можна використовувати не тільки для тексту, а також для графічних елементів або навіть поєднувати, якщо текст і графіка має однаковий колір. На наведеному нижче малюнку, колір маски - сірий, колір виділення - синій.

Закладка Misc (Додатково)

На цій закладці ми призначаємо функціональні клавіші (відрізняються від швидких тим, що швидкі клавіші пов'язані з пунктами меню, а функц. - відразу запускають зазначену команду, якій може і не бути в меню). Тут же визначається, чи буде показуватися лічильник зворотного відліку до запуску дефолтного пункту меню і прогрессбар цього лічильника. Елементи і принципи налаштувань такі ж, як на попередніх закладках.

Використання завантажувача від BCDW для роботи з EasyBoot

Починаючи з версії 5.08 EasyBoot офіційно використовує можливість BCDW модуля, за допомогою команди bcdw можна завантажувати образи .IMA / .IMG а також ISO образи. У версії 5.09 з'явилася можливість завантаження конфігураційних INI файлів від BCDW, а також можливість використовувати відносні і повні шляхи. Таким чином, в EB з'явилися саме ті функції, яких їй так не вистачало.

Якщо ви користувалися старими версіями EB, то вам необхідно додати файл bcdw.bin в папку з проектом, а також оновити cdmenu.ezb просто відкривши і зберігши його в EasyBoot нової версії. Не забудьте перед оновленням зробити бекап проекту!

Тепер немає потреби використовувати модифіковані модулі bcdw з ini-файлами. Ті хто працював з більш ранніми версіями EasyBoot, можуть спокійно видаляти ці модифікації, також як і ini файли, попередньо підправив командні рядки на запуск.

Синтаксис команд досить простий: bcdw <путь до образа> .
приклади:

  • bcdw /I386/setupldr.bin - завантаження установника Windows XP
  • bcdw /ERDC/setupldr.bin - завантаження ERD Commander'а
  • bcdw /Boot/IMG/Acronis/ti8ru.iso - завантаження Acronis TrueImage (шлях може бути і такий - "bcdw /EZBOOT/ti8ru.iso")
  • bcdw /Boot/IMG/setup98.img - завантаження дискети відновлення від Win98 (можна запустити і так - "run /Boot/IMG/setup98.img")
  • bcdw /BOOT/IMG/bcdw_cl.ima /BOOT/pm.bat - завантаження образу з передачею йому команди на запуск батника (в образі використовується bcdw.com). Теж саме можна зробити через ini-файл:
  • bcdw /BOOT/IMG/partmag.ini - завантаження конфігураційного файлу BCDW для завантаження Partition Magic'a

; partmag.ini
[InitOptions]
Font = # 92; BOOT # 92; RUSSIAN.F12
CharSet = # 92; BOOT # 92; CP1251R.CPF

[MenuItems]
# 92; BOOT # 92; IMG # 92; bcdw_cl.ima # 92; BOOT # 92; pm.bat
. pm.bat
@ECHO Loading Symantec Partition Magic v8.05
@ECHO OFF
% BCDW_CDROM%:
CD% BCDW_CDROM%: # 92; BOOT # 92; PMagic
@ECHO ON
mouse.com
Pqmagic.exe /pqb=%RAMD%:#92;tmp.pqb
. Call EZBoot Menu
@ ezboot.com

Наявність рядків ініціалізації шрифту і кодової сторінки (RUSSIAN.F12 і CP1251R.CPF), в общем-то, не є обов'язковими, але якщо при завантаженні образу у вас не запускається русифікатор, то весь український текст буде відображатися кракозябламі.

Необхідно враховувати, що тепер EB перевіряє наявність файлу завантажувача (bin, iso, ima / img, ini-файлів) на диску при використанні команд run і bcdw. Eсли за вказаною шляху файлу (ів) не існує, то при збереженні буде видаватися помилка, проте файл проект cdmenu.ezb нормально збережеться.

інші можливості

В останній версії EasyBoot з'явилася можливість вибрати Меню вибору завантаження за допомогою використання DOS-утиліти ezboot.com (необхідно буде додати її в образ), при цьому подгружается файл вашого проекту. Працює тільки з DOS сесії. В опціях EB потрібно виставити опцію Enable coming back from DOS (ezboot.com) - ця опція змінює завантажувач EasyBoot (loader.bin).

Схожі статті