[Quote]

    puhpol
  • 2
  • Longevity: 5 years
  • Posts: 965
  • REPUTATION:47

    [+] [-]
WBM CUSTOMIZER 2.x
программа для редактирования загрузчика BOOTMGR
-Кодер: Joker-2013
Дата обновления: 08.03.15
WBM Customizer - многофункциональная программа, для редактирования вида загрузочного экрана, пути к папке проекта, и имени файла BCD.
Предназначена для конструкторов и опытных пользователей. Требуется изучение и понимание принципов редактирования.
Программа изменяет BOOTMGR и BCD, в автоматическом и ручном режиме. Имеется Hex редактор, для "издевательства" над Bootmgr.exe
Тестирование проекта осуществляется в виртуальной машине QEMU. (входит в состав программы)

Описание:

WBM Customizer - представляет из себя полный комплект инструментов и загрузочных файлов.
Никакие изменения в программе не нанесут вред вашего компьютеру. Делайте что хотите.
Все изменения хранятся в папке проекта.
При желании можно извлечь готовый проект, нажав соответствующую кнопку меню.
Имеется множество разных форм, резервного копирования и восстановление исходных данных.
Возможно редактировать дизайн меню, любого BOOTMGR, например от conty9 или strelec или Joker-2013
В программе нажмите: Удалить все изменения, зайдите в папку: files\Source и подмените файл Bootmgr на свой.
Если в файле Bootmgr изменен путь к папке проекта, измените имя папки \boot на то, что требуется Bootmgr
Файл конфигурации BCD можно положить в папку проекта(по умолчанию \boot), согласившись на замену.
Если имя BCD изменено, надо создать файл маркер BCD.tmp и вписать в него это имя, блокнотом.
Можно использовать любые версии файла: BOOTMGR
Внимание! Полноценная работа программы с "чужими" загрузочными файлами не гарантируется.
В режиме редактирования вида загрузочного меню есть кнопка: На шаг назад,
это значить что можно откатить редактирование на предыдущую стадию.
Требуется, если вы удалили, например что то критическое и нарушили функционирование.
Работает кнопка так: Нажали: Старт, запустилась виртуальная машина, а результат вас не устроил.
Не закрывая виртуальную машину (крестик в правом вернем углу Qemu) нажимаете кнопку На шаг назад.
Размер редактируемого BOOTMGR.EXE контролируется в обе стороны.
Если символов в ресурсе, больше чем требуется, выводится сообщение.
Если символов меньше, в "теле" создается файл-пустышка, который "подгоняет", размер ресурса.
Размер измененного файла: BOOTMGR.EXE, не отличается от оригинала.
А если удалить лишний текст в ресурсе, то сжатый BOOTMGR весит меньше.
Созданный проект можно сохранить, извлечь из программы, а затем загрузить вновь, для редактирования.
Внимание! В имени пути папки сохранения, не должно быть пробелов.

Пояснение:

BOOTMGR - диспетчер загрузки (загрузчик). Оригинальный диспетчер загрузки ОС Windows.
Отвечает за загрузку ОС, при некоторых манипуляциях можно загружать образы: ima, img и ISO
В отличие от других загрузчиков: GRUB, XorBoot, Syslinux, загружается на всех конфигурациях компьютеров.
BCD - хранилище данных конфигурации загрузки (куст реестра). Содержит информацию о загрузчиках операционных систем (и их параметрах).
Примерно тоже самое что и Menu.lst для загрузчика GRUB
Дизайн меню, меняем в текстовом редакторе AkelPad, путем ручного редактирования файла: BOOTMGR.XSL

Инструкции:

Инструкции по редактированию файлов, в программе отсутствуют.
Так как это всего лишь инструмент автоматизации, для тех кто в теме.
О редактировании вида загрузочного экрана читаем: тут
Изменение папки проекта на свою в ручном режиме, читаем тут

Состав:

В составе программы: BootIce, ResHacker, HexEdit, AkelPad, WinSnap, LICEcap, доступны в меню: Утилиты.
BootIce - многофункциональная программа, для редактирования загрузочного сектора диска.
ResHacker - редактор ресурсов файлов.
HexEdit - маленький и простой Hex редактор.
lilQEMU - Графическая оболочка для QEMU.
AkelPad - продвинутый редактор, аналог блокнота.
LICEcap - Запись видео в gif файл.
WinSnap - Программа для снятия скриншотов.

Авторы:

Путь к папке \boot и имя файла BCD, меняет консольная утилита от: Zxen
Оригинальная идея с "пустышками": ParAAvis
В программе использовались наработки: conty9/Joker-2013
Идея и техническое решение: Joker-2013
Благодарю создателей замечательных программ:
BootIce, ResHacker, HexEdit, AkelPad,
lilQEMU, ButtonBar, WinSnap, LICEcap.
Благодарю, всех кто помогал советами. ag

Пример:

Пример, созданный с помощью программы:

dy
Можно загрузить в программу и править в ней.
Отредактирован дизайн меню в муишке и bootmgr, с меню Средства и без.

Скриншоты

-Комментарий от Joker-2013
В теме присутствует пользователь: Гость - это Я-Скачать с Яндекс Диска


Last edited by puhpol on 2015-03-31 20:56; edited 2 times in total

[Quote]

    Guest
  • Longevity: 49 years
  • REPUTATION:

    [+] [-]
Если ресурс меньше чем надо, создается файл, пустышка, нужного размера и компенсирует размер.
Для удаления, посмотрите в столбик справа (CodeFold), там где bitlocker, можно смело удалять.
Использую в AkelPad столбик справа (CodeFold), можно многое удалить.
Кликните правой кнопкой мыши по нужной форме, потом выберите Выделить и нажмите Delete.
Если не знаете что можно удалить лишнего, пользуйтесь редактором муишек, там нет строгих ограничений по размеру.
Вот это встречается несколько раз, можно смело удалять:
<xsl:for-each select="@wds">
     <title><xsl:text>               Windows Boot Manager (Server IP: <xsl:value-of select="."/>)               </xsl:text></title>
    </xsl:for-each>
Во многих случаях этого достаточно...


Last edited by on 2015-02-26 14:04; edited 1 time in total

[Quote]

    puhpol
  • 2
  • Longevity: 5 years
  • Posts: 965
  • REPUTATION:47

    [+] [-]
Joker-2013, Наконец то стало получатся, очень удобно что после каждого изменения можно проверится. Это способствует "осознанию и пониманию". ay

[Quote]

    Guest
  • Longevity: 49 years
  • REPUTATION:

    [+] [-]
<p pad-left="20">Текст</p>
Так можно двигать текст по горизонтали
В данном случае, 20 символов, от левой стороны.


Last edited by on 2015-01-18 20:38; edited 1 time in total

[Quote]

    puhpol
  • 2
  • Longevity: 5 years
  • Posts: 965
  • REPUTATION:47

    [+] [-]
Joker-2013, Огромное спасибо! За программу и подробную тему. aa
Все получилось и с bootmgr.

В работе программы не каких проблем не обнаружено, все работает как надо.

[Quote]

    Guest
  • Longevity: 49 years
  • REPUTATION:

    [+] [-]
Полоски выделения можно сделать по размеру текста.

Анимашка

<p pad-left="8" pad-right="8">
    <select name="osboot-selection" minsize="10" tip-target="advops-prompt" right-justify="false" show-arrows="false" noindent="true">
В bootmgr от Windows 7 такой вариант работает нормально, а вот в загрузчике 8.1 грязновато... (остаются следы от полоски)
Но это решаемо.... В конец текстовой строки (в BCD), на длину самого длинного пункта меню, набиваете символ, созданный с помощью клавиатурного сочетания ALT 255


Last edited by on 2015-03-03 08:28; edited 3 times in total

[Quote]

    Guest
  • Longevity: 49 years
  • REPUTATION:

    [+] [-]
Программа как логическая игрушка. Тыкаешь, проверяешь результат, учишься...
Театр одного актера, я вот пишу ее и тестирую, нашел один косяк...
Ранее я проверял размер по BOOTMGR.XSL, так как его редактируем,
и если не хватало, добавлял пустышку. При редактировании bootmgr.exe в ручном режиме (ResHacker)
изменяется размер всего файла bootmgr.exe и он не запускается...
Теперь нужно изменить логику.
Сделать так что бы размер bootmgr.exe не менялся даже на байт.
то есть сделать сравнение по размеру оригинального и измененного bootmgr.exe

[Quote]

    puhpol
  • 2
  • Longevity: 5 years
  • Posts: 965
  • REPUTATION:47

    [+] [-]
Joker-2013, Не знаю.... Изменил с помощью программы муишку, сохранил.
После этого открыл для редактирования bootmgr, удалил из него все и вставил из муишки.
Прога попросила убрать несколько символов. Убрал, сохранил - bootmgr замечательно работает.
Специально муишку заглушил, что бы проверить.

[Quote]

    Guest
  • Longevity: 49 years
  • REPUTATION:

    [+] [-]
Попробовал сделать сравнение по bootmgr.exe.
При изменении ресурса BOOTMGR.XSL и добавлении нескольких символов (около 10)
размер Bootmgr.exe не меняется!!!!
Но если добавить чуть больше символов, размер резко увеличивается на 512байт (256 символов)
Контролировать размер (в большую сторону), bootmgr.exe не получится...

[Quote]

    Guest
  • Longevity: 49 years
  • REPUTATION:

    [+] [-]
Обновлено!
Переписаны многие скрипты, добавлены сообщения.
Более адекватная работа с дополнительными функциями программы.
Планы на будущее:
Правка имени: BCD ДОБАВЛЕНО
Правка имени шрифта не к чему...
Консольная утилита выполняющая данные действия, уже имеется. (от Zxen)


Last edited by on 2015-02-26 14:13; edited 1 time in total

[Quote]

    ssanchess
  • 127
  • Longevity: 4 years 10 months
  • Posts: 284
  • REPUTATION:11

    [+] [-]
  • Location: Из тайги
Joker-2013, Приветствую!
Наконец-то дошли руки до Вашей программы.
Вообще суперски всё.
Вот только не могу разобраться как мне мой проект подключить.
Я сохранил проект в папку а в проге удалил все изменения.
Как его обратно подключить чтоб заново всё не делать.
Буду очень признателен за разъяснения.
Спасибо.

[Quote]

    Guest
  • Longevity: 49 years
  • REPUTATION:

    [+] [-]
Первым делом жмете: Удалить все изменения.
Очистятся все папки.
После этого заходим в папку Source, удаляем оттуда все, и закидывает файлы своего проекта.
Если имя папки \Boot не меняли, достаточно подменить один только BOOTMGR ну или муишку.
Внимание: *.wim и другие не нужные для проверки загрузочного экрана файлы, нужно удалить.
Так как сборка образа для тестирования, будет намного дольше.
Все, теперь можно редактировать, вид меню.
Таким же образом, можно "грабить", загрузочные экраны чужих проектов.

[Quote]

    ssanchess
  • 127
  • Longevity: 4 years 10 months
  • Posts: 284
  • REPUTATION:11

    [+] [-]
  • Location: Из тайги
Joker-2013,
Спасибо!
Прога просто класс! ay
Я всё боялся браться за редактирование BOOTMGR а тут она сама всё делает.
Всё удобно и просто.
Спасибо за такой титанический труд. aa

[Quote]

    ssanchess
  • 127
  • Longevity: 4 years 10 months
  • Posts: 284
  • REPUTATION:11

    [+] [-]
  • Location: Из тайги
Побалывался немного.
Вот результат.
Ещё раз спасибо!!!

[Quote]

    avalat
  • 222
  • Longevity: 4 years 9 months
  • Posts: 100
  • REPUTATION:19

    [+] [-]
Всё получилось, спасибо за прогу, вид стал поприятней !! Не разобрался только как убрать верхний заголовок (Windows Boot Manager), чтоб увеличить количество строк в меню, т.е. поднять меню на самый верх

Page 1 of 11


Display posts:    

Current time is: 14-Nov 03:31

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