jCHex
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору (с вытаскиваемого из iso "файла загрузки" мне запуститься не удалось, потому работал сразу с исо. если кому удастся - я не особо спец по грабу, но суть действий та же) В WinHex'е открываем исо-образ: 1) Находим последовательность Код: [C1] RUN SPL1.EXE RUN MOUSE.COM RUN exe2.exe RESTART [continue] SYSBOOT /MBR [BOOTMGR] QUIET ON BOOTMENU ON | убираем [C1]{0A}, где {0A} - байт с хекс = 0A т.е. переносим всю остальную часть на 3 байта раньше. Меняем последнюю строку на BOOTMENU OFF Освободившиеся "лишние" байты в конце последовательности заполняем {0A} 2) (опционально) Т.к. бут-меню нам не нужно и мы его отключили, то можно убрать и BOOTMENU.EXE для лучшего gz-сжатия. Поиском hex-данных находим первое вхождение 4D5A00001C, отмечаем началом блока (Правка > Определить блок > Beginning: Current position, End: End of file), далее находим 8D6505000000, ставим курсор на последний (из этих 3ех) {00}, отмечаем конец блока (Правка > Определить блок > End: Current position). Ctrl + L (Правка > Заполнить блок / Fill Block) - заполняем hex-значением 00 Сохраняем, сжимаем в гзип. Все эти действия можно сделать и проще - открыть iso в UltraISO, Самозагрузка > Сохранить файл загрузки. Затем открыть этот файл загрузки в UltraISO, вытащить BOOTWIZ.CFG, изменить (стереть [C1] и перевод строки, BOOTMENU выставить OFF), вставить обратно. Остальные ненужные файлы можно удалить (крупный один - BOOTMENU.EXE). Сохраняем. Открываем снова исо - Самозагрузка > Загрузить файл загрузки > указываем наш новый. Сохраняем исо > гзипуем. Первый способ лишь оставляет все ближе к оригиналу. Поясню: вариант [continue] в конфиге BOOTWIZ'арда приходится оставлять потому, что иначе акронис не хочет ребутать комп после выхода (циклично запускает себя). Даже если убрать вариант continue из BOOTMENU.XML. | Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 17:13 06-03-2009 | Исправлено: jCHex, 04:07 07-03-2009 |
|