А также WindowsNT4/2000 на 80386 (если угодно)...
Инструментарий:
1)Hiew by SEN. (patching)
2)Heaventools PE Explorer 1.95 (для просмотра ресурсов сообщений во 2-ой части setupldr.bin/cmldr)
Почитав форум и порывся в инете, а также покопався в дистрибутиве ХП СП2 нашел где идет проверка на инструкции CPUID/CMPXCHG8B. Наличие оных требуется для установки данной винды. :idea:
Я копался в аглицкой версии XPюши с SP2.
Файл называется SETUPLDR.BIN (он переименовывается в cmldr при использовании WindowsPE).
Для справки: setupldr.bin (260272) состоит из двух частей:
1-ая: бинарный кусок. (19632) до сигнатуры MZ. (REALMODE загрузчик?)
2-ая: обычный PE-файл. (240640)
Вот выдержка из него.
Как патчить - можно догадаться. Отключить эти проверки.
НО! Этого недостаточно. Нужно еще пересчитать контрольную сумму в PE-заголовке, а потом "склеить" 1 и 2-ую части файла. Вуаля!
Дополнительно проверка на CPUID и CMPXCHG8B осуществляется в файле SETUPLDR.EXE (SETUPLDR.EX_) - это обычный PE-файл.
P.S. По аналогии можно сделать и с Windows 2003 Server и с Windows XP c SP1, c русскими версиями наверное тоже можно разобраться.
P.S.P.S. Для ленивых: Патченый файл могу выложить или выслать по почте.
[/]
у меня дома сейчас лежит, я же о ней в соседней ветке писал...
128 метров SIMM на ней запросто пашут...
подтверждаю, на моей четвере виннт так и поставлен - ставил на к6, а винч потом перекинул на 486 (ну нету у нее загрузки с сидюка, да и NTёвых загрузочных дискет ТЕПЕРЬ тоже нет (убил их старый флоповод)
ЗЫ: а такой вариант никто не пробовал?
Берем NT3.51, ставим на старую машинку (она, ессно, ставится, т.к. достаточно убойная и тупая ось), а потом грейдить ее до NT4?
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
Root,
ИМХО - онанизм... если 386 - то повиснет на первом запуске, а если на 486м - то нафиг надо - ее итак на нее можно ставить, с нуля..
так всё-таки, удалось кому-либо в истории "386 + NT4" ?
насколько я понял, NT4 просто использует команды 486го проца, которых нет в 386м. Или кто-то запарился ядро преписать?
Есть в коллекции несколько материнок 386х, в одной установлено 32Мб (4Мб*8).
486ые как-то не заинтересовали... следующий объект коллекционирования - PPro, ну, на нём и так всё работает
2 74ALS00
NT4 как я уже писал повисает на 386м причем было испробовано все - и установка на ее винч на другом компе (что с 486м запросто прокатывало) и установка на нем, и куча ИДЕ контроллеров, и шамашство с бивисом - все по нулям, зато 3.51 сервер пашет на ура (на моем 386м 20 метров оперсклероза - 3.51й сервак просто летает)
А ядро выбирать пробовал? Ведь, к примеру, при формальном требовании пня 2K ставится на 486.
А кому счас легко...
2 savely_s
пардон... 2000 я на 486 ставил совершенно без проблем, он даже не матюгнулся, и завелся с первого раза, а вот 386 и НТ4 - другое дело, тем более что имеется ввиду под "выбирать ядро" ?
2 vk6666
В тот момент, когда установщик предлагает выбрать дополнительный контроллер по F6, нажать F5, далее сами разберетесь...
- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..
NT4 на 386-й сам видел, знаю (примерно) как народ ее туда взгромоздил... кроме сопроцессора и приличного объема памяти (28 метров на нее втыкали) других особых условий не упомню...
У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !
Отправить комментарий