ww1 Цитата: Т.е. положить vmm.vxd в дистрибутив и он при установке скопируется куда надо?
К сожалению не все так просто (внимательно читаем 20-е страницы сего форума):
Беда в том, что в дистрибутиве vmm.vxd НЕТУ !!! Там лежит vmm32.vxd - который представляет из себя "заготовку" для сборки полного vmm32.vxd . В него входит vmm.vxd + загрузчик. В процессе установки (сразу после первой прерзагрузки), к нему присоединяются все остальные драйверы.vxd (пара десятков) .
Если вы хотите "вделать" в дистрибутив patcmem, либо просто обновленный vmm.vxd (v2226, из MDCU) , то спешу вас огорчить:
1) Переименование vmm.vxd в vmm32.vxd - не катит, ибо в более поздних версиях vmm.vxd
, либо в том, что "выдрано" из vmm32.vxd patcmem-ом (и пропатченно имже) - собираться окажется по причине отсутствия загрузчика.
2) Подсовывание обновленного vmm.vxd в папку system\vmm32 , ДО 1-перезагрузки - вообще может обрушить всю установку, ибо сборщик (wininit.exe) попытается собрать vmm32.vxd "с двумя vmm.vxd внутри", на чем наступит жестокий облом.
Можно, не заморачиваясь, положить "нужный" vmm.vxd в папку system\vmm32, установленной винды, ПОСЛЕ ПОЛНОЙ УСТАНОВКИ. Он будет работать вместо "встроенного" в vmm32.vxd
Если надо поставить на машину с большим количеством памяти, а она после первой перезагрузки - виснет, то ставим в config.sys, на время утановки, какой нибудь "ограничитель", например device=burnmem.sys 10000000 (САМОЙ ПЕРВОЙ СТРОКОЙ !!!),
после установки копируем пропатченные (и заломанные) файлы vmm.vxd, vcache.vxd, (и himem.sys, для 3-версии патча) в соотв каталоги установленной винды, и "ограничитель" убираем.
Если всетаки хочется "сделать красиво" - придется немного заморочится, изменить сценарии установки, итак:
1) "заготовку" для сборки (vmm32.vxd из дистрибутива) - "обрезаем", оставляем только
один загрузчик (как это сделать описано на 27 старнице, уже "обрезанный" файл - в
приложенном архиве)
2) вместе с ним кладем в дистрибутив требуемый VMM.VXD
3) необходимо обеспечить копирование дополнительного файла (VMM.VXD) и добавление
еще одной строки в wininit.ini, для сборки этого файла (исправленные инфы - в
архиве, НО ОНИ СДЕЛАНЫ ДЛЯ WIN98IF, потому - только как пример !!!!)
4) vcache.vxd, (и himem.sys, для 3-версии патча) - можно просто положить в
дистрибутив (даже просто в корень дистрибутива, они будут иметь приоретет над
теми, что запакованы в кабах) все необходимое для копирования и сборки в
сценариях уже есть.
5) архив со всем необходимым
http://gigapeta.com/dl/66088a3dab9f P.S. Такой дистрибутив, для современных машин - довольно опасен
, ибо винтов более 128Гб - сейчас дофига, а "естественной защиты от установки на современную систему"
у него уже нет (глюк с памятью мы однако исправили), потому есть реальный риск порушить данные на HDD (проверено уже 3 раза на собственном горьком опыте).
Поэтому: чтобы не наступать на эти грабли более - не забываем положить в дистрибутив
пропатченный esdi_506.pdr (из BHDD) .
P.P.S. В последней сборке WIN98IF все это уже есть. Стоит ли так заморачиваться
Добавлено: Цитата: Это может быть связано с установкой патча кернел, который позволяет запускать приложения работающие только под другие ос?
У меня патча кернел - нет, а глюк есть.