![]() |
Корректировщик CRC в SETUPLDR.BIN
DEL.
|
Цитата:
Цитата:
Цитата:
Решение этой проблемы существует в виде следуещей правки в хекс редакторе: Цитата:
|
Цитата:
Оно работает в случае с Win2003 SP1, но с SP2 уже не работает. Проверено. Да и вообще, глупо лечить смиптомы болезни, если можно вылечить саму болезнь. Цитата:
И это значит, что вы сами должны исправить в нем то, что нужно именно вам. Цитата:
У меня нету этих дистрибутивов, поэтому могу сделать тоже самое, только если пришлете оригинальные SETUPLDR.BIN для нужных версий. |
В таком случае наверно надо чтоб генератор сам и разрезАл на шапку и ЕХЕ ...
Что-то я не понял setupldr.hdr судя по расширению значит хеадер-шапка? т.е заголовок? PE-заголовок что-ли? Что-то не похоже что это PE... |
Цитата:
Насчет 32 битки 2003 с SP2 вечером гляну.. по идее он тоже должен работать... А насчет симптомов болезни ты прав, только не по выводам.. болезнь - это проверка crc - которая нафиг там не уперлась) Легче отключить проверку 1 раз и редактировать SETUPLDR.BIN сколько угодно раз, а не патчить его каждый раз после редактирования пары байтов))) |
Вложений: 1
Так я разобрался, setupldr.hdr это setupldr.bin без setupldr.exe.
Прикрепляю походу распиливатель setupldr.bin-а Цитата:
|
Mr dUSHA,
Есть идея :) смотри, а как насчет того что б сделать с GUI такую тузлу для SETUPLDR.BIN (2003/2003_x64/XP_x64), которая могла бы следующее: 1. патчить проверку crc, если это возможно 2. Отображать и изменять основные системные пути автоматом там где надо (/I386, /AMD, /amd) 3. отображать и иметь возможность править crc (раз ты уж этим занялся :) ) |
Цитата:
Вобщем тут или магия какаято, или еще что... Но точно это НЕ лыжи виноваты, в которых я на асфальте стою.... :lol: |
Mr dUSHA,
Цитата:
А как насчет возможности реализации высказанной мною идеи? Начет патча проверки это ерунда.. А вот смена автоматов в нужных местах путей.. это гут.. просто автозаменой там не всегда можно обойтись.. в частности при замене "/amd". К тому же если прога бутет отображать текущие значения это очень удобно.. для контроля куда какой загрузчик и все ли для него готово))) |
Цитата:
Да и кроме названия дистрибутивной папки, народ же еще имя winnt.sif правит иногда... |
Цитата:
В общем посмотри если сможеш, то я думаю эта тузла после отладки сразу пойдет в каталог oszone) Если будут вопросы по x64 пиши.. |
UPD: 10.07.2008
Добавлена маленькая утилита для корректировки CRC в пристыкованном EXE. Запускается она с командной строки в формате: CrcRenew.exe setupldr.bin то есть параметром ей передается имя корректируемого файла, который может быть как двухкомпонентным загрузчиком (setupldr.bin), так и самым обычным EXE или DLL. |
Вложений: 1
то-же самое но есть несколько параметров коммандной строки, например FIND: найти в заголовке некоторые(правда бесполезые данные) т.к время создания файла, на каком CPU предпочтитнльнее запускать и т.п
Можно поменять какие нибудь данные(тоже бесполезная фишка). Есть параметр (конечно-же) fixchsum, так-же может работать в двух режимах NORMAL - с правильным exe-шником(у которого PE в начале файла) и TOTAL - c поиском заголовка по всему файлу. Еще из фишек cледует так-же отметить то что при модификации файла не меняется дата последнего редактирования файла что, понекорым данным имеет значение при ра боте с дестрибутиами(т.е желательно чтоб все файлы имели одну и ту-же дату модификации). |
Господа, а как сделать мультибут с дистром Win2k3 SP2?
Делаю так же как WinXP - пишет missing NTLDR На скок я понял ему не нравиться лоадер BCDW Дистр Win 2003 Ent x32 SP2 RU BCDW v.2 Может я неправильно отключал КС в setupldr.bin, но после описанных в этом топике действий что-то комп виснет не запуская текстовый этап установки... Выложите батник по удалению проверки контрольной суммы из setupldr.bin плз если не трудно. Мультибут нужен чтоб была и безответная установка и восстановление системы... P.S. Пишет missing NTLDR несмотря на то что оригинальный setupldr.bin я не трогаю (для обычной установки), а setipld1.bin crc не меняется т.к. вместо winnt.sif пишу winn1.sif (кол-во символов одно и то же) и папка с дистром тоже по умолчанию - I386... |
Вложений: 1
Сделал мальтибут диск с WinXP SP3, InfraCD 6.3 и Win2k3 Server и проблема с win 2003 server... Сначала показывал сообщение Вставте диск Windows Xp Professional SP2 в дисковод А: и нажмиет Enter...Потом добавил маркерные файлы с диска: win51, WIN51IA , boot.bin и boot.catalog ...Теперь при установке перед копированием файлов выдает то что показано на скриншоте!
Помогите кто сталкивался...Если надо то скину setupldr.bin чтобы кто нить подкорректировал мне с crc... Вот что в корне диска для наглядности: !PLUS\ BCDW\ BOOTCD\ DOCS\ DOS4BCDW\ DRV\ I386\ IFRA\ OEM\ PROGRAMS\ SOFT\ W2K3\ win51 WIN51IA win51ic win51ip win51is winpe bcdwboot.bin boot.bin bootfix.bin BOOTFONT.BIN boot.catalog initest.com SETUP.exe bcdw_d.htm bcdw_e.htm bcdw_r.htm bootcat.ini SETUP.INI WINBOM.INI initest.pif win51ic.sp1 win51ip.sp1 win51is.sp1 win51ic.sp2 win51ip.sp2 win51ip.sp3 SN.txt Может чтото лишнее или чтото не хвататет или с WinXP SP3 конфликтует? |
корректируй txtsetp.sif... он пытается у тебя скопировать файл, которого не существет в 2003 на данный момент....
|
dеd-mаzау, а почему sеtiрld1.bin? У меня sеtuрldr1.bin и winn1.sif, и все виды загрузки работают нормально (хоть и ругался сdimаgе). А может и не в сrс дело?
|
ded-mazay,
Цитата:
|
Время: 15:28. |
Время: 15:28.
© OSzone.net 2001-