PDA

Показать полную графическую версию : [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)


Страниц : 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Mr dUSHA
31-10-2008, 21:42
а если переставить строки, то все равно не поможет? »
Перестановка строк - это не решение проблемы, а "танцы с бубном". Оно может работать, а может и не работать.
PnpInterface заставляет драйверы загружаться именно в нужный момент, а не когда попало.

Mr dUSHA
01-11-2008, 00:12
Вопрос, а чем отличаются режимы -a и -boa, ведь если использовать PrepareMsst.cmd из ГУИ, то вроде отличий нет??? »
-boa добавил для удобства и простоты интеграции с ГУИ.
С этим ключем START и FINISH не создаются вообще, но создается MSST.INI.

С текущей версией MSSTMake скрипт PrepareMsst.cmd может выглядеть следующим образом:

@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA

MSSTMake.exe -boa .\DriverPacks_MSST > nul

echo Подготовка окончена.
pause


Все остальные действия утилита выполняет теперь сама, без помощи со стороны скрипта.

Mr dUSHA
02-11-2008, 03:25
Основательно переработана и обновлена шапка.
Конструктивная критика, замечания, вопросы и предложения приветствуются :)

aset
02-11-2008, 19:40
Mr dUSHA,
Для этого вы должны предоставить установщику ту же папку с драйверами, на основе которой создан аддон Z-MSST. »
всмысле мне нужно закинуть на диск DP_Masstorage оригинал?
или что то другое дело сделать после апдейт пака

Debugger
03-11-2008, 01:28
Благодаря MSST, сформированого утилитой, удалось победить десктоп Acer Aspire (Intel на NF чипсете). В биосе вклюбчен райд и заблокирован от отключения - прямая подлянка против установки XP.
Без учета PnPinterface установка оканчивалась BSOD на текстовом этапе. Так что, идем правильной дорогой »
Удачная установка на Gigabyte GA-M55plus-S3G и Asus M2N32-SLI Deluxe. Тестил SATA, RAID, SATA+RAID режимы.

VMROL
03-11-2008, 20:24
Естественно что на графическом этапе установки, когда установщик ОС производит установку драйверов для всех устройств в системе, точно так же должен быть установлен драйвер и для дискового контролера, к которому подключен винчестер в вашем компьютере.
Для этого вы должны предоставить установщику ту же папку с драйверами, на основе которой создан аддон Z-MSST. »
Mr dUSHA , правильно ли я понимаю, что если я хочу получить дистрибутив, который встанет на машину, винчестер которой не был виден оригинальным дистрибутивом, одной Вашей утилиты не достаточно? Разве я не могу на увиденный с Вашей помощью винчестер таки установить ОС, а потом накатить в уже установленную ОС все драйвера: видео, чипсет, сеть звук, а также контроллер диска? Если нет, то
Mr dUSHA,
Цитата Mr dUSHA:
Для этого вы должны предоставить установщику ту же папку с драйверами, на основе которой создан аддон Z-MSST. »
всмысле мне нужно закинуть на диск DP_Masstorage оригинал?
или что то другое дело сделать после апдейт пака »
расскажите, пожалуйста, поподробнее, чем в шапке, как довести дистрибутив до ума.

Mr dUSHA
03-11-2008, 20:46
расскажите, пожалуйста, поподробнее, чем в шапке, как довести дистрибутив до ума. »
Нужно использовать интегратор драйверов для интеграции в дистрибутив нужных вам пакетов драйверов, в том числе и драйверов для дискового контролера. Попробуйте это: «Gui-интегратором пакета обновлений и аддонов» (http://forum.oszone.net/thread-100898.html)

mercuryn
03-11-2008, 21:26
aset, VMROL
С помощью Mr dUSHA мне удалось правильно разобраться в технологическом процессе подготовки дистрибутива с помощью ГУИ и Утилита-конструктор TextMode MassStorage-аддона ».
Первое.
В папки GUITOOLS\DRIVERS\ переписать, как и требуется, упакованные драйвера и распакованный DP_MassStorage_wnt5_x86-32. Т.е. обычная подготовка.
Для обеспечения правильной работы этой утилиты необходимо очистить DP_MassStorage_wnt5_x86-32 (естественно распакованный) от драйверов W2000 и W2003 (если найдутся и 9x). Связанно это с тем, что распознать эти драйвера автоматически пока невозможно. После чистки запаковать очищенный распакованный DP_MassStorage_wnt5_x86-32 обратно, ну, добавив к оригинальному имени любой индекс, чтоб потом не запутаться. Упакованный DP_MassStorage_wnt5_x86-32 поместить в папку с остальными упакованными драйверами (взамен оригинального, но можно оставить и оригинальный).
Второе.
Выполнить утилиту MSSTMake.exe с помощью cmd, которые находятся в ГУИ. В образовавшейся папке Z-MSST появится msst.ini, который скопировать на уровень выше. Данная утилита заменяет утилиту msstconvert от Boa Soft.
Третье.
Переписать папку GUITOOLS и UpdateIntegrator.exe в подготовленный UpdatePack. При этом, аддон Z-FakeSetupAdv не нужен.
Практически, ГУИ готов к работе во всех трёх вариантах:
а. без интеграции драйверов текстового этапа;
б. интеграция драйверов новым методом;
в. интеграция драйверов старым методом.

Правда, дистрибутивы, получаемые по б. и в. немножко различаются, хотя должны быть одинаковыми.

По поводу использования UpdatePack и z_drv_inst, в z_drv_inst можно использовать эту утилиту аналогичным способом для получения msst.ini и папки Z-MSST (но с другим cmd). Но как использовать аддон Z-FakeSetupAdv и куда переписать Z-MSST, я четко себе не представляю.
Думаю, здесь своё слово должен сказать Mr dUSHA, и правильно расписать технологический процесс...

Mr dUSHA
03-11-2008, 21:58
Думаю, здесь своё слово должен сказать Mr dUSHA, и правильно расписать технологический процесс... »
Скажу, но в уже в шапке темы аддона Z-FakeSetupAdv, когда добавлю функционал распаковки драйверов в него.

mbgroot
03-11-2008, 22:40
очистить DP_MassStorage_wnt5_x86-32 (естественно распакованный) от драйверов W2000 и W2003 (если найдутся и 9x) »
Где можно об этом почитать поподробнее?

katok888
03-11-2008, 23:02
mbgroot, Есть Перепакованные пакеты драйверов (http://forum.oszone.net/thread-91146-150.html)

mercuryn
03-11-2008, 23:29
katok888, Вы предлагаете совсем другой вариант набора драйверов, урезанный...
Где можно об этом почитать поподробнее? »
Не знаю.
Мне самому пришлось пройтись по всем драйверам DP_Masstorage вручную...
Но есть видимые признаки - если есть папка P1, P1K, P1S, то это означает, что K - драйвер, W2000, S - W2003. Такого типа папки можно удалять сразу (такая папку может быть и внутри папки).
Далее проверять inf на соответствие только W2000 и W2003. Но в папке могут быть несколько inf!
Если определить не удаётся, не трогайте драйвер...
Если не ошибаюсь, WXP имеет код 5.1, W2000 - 5.0, W2003 - 5.2, Vista - 6.0.
Комплексные драйвера для нескольких ОС не трогайте...
И успеха...
Для примера справка с моего DP, в отдельных папках часть инфов удалены...

Mr dUSHA
04-11-2008, 00:45
Далее проверять inf на соответствие только W2000 и W2003. Но в папке могут быть несколько inf!
Если определить не удаётся, не трогайте драйвер...
Если не ошибаюсь, WXP имеет код 5.1, W2000 - 5.0, W2003 - 5.2, Vista - 6.0. »
Не ошибаетесь. Но драйвер для Win2000 явно определить никак нельзя, если только в комментария в самом inf-файле не будет предупреждение, наподобие: "This driver ONLY for Win2000!!!!"
Так что лучше сами inf-ы не трогать, а удалять только лишние папки.

В случае с башратовским пакетом достаточно только удалить папки с K и S в последнем символе названия. А такие папки есть только для двух вендоров: Promise (имя папки выглядит как Px) и Highpoint (имя папки выглядит как Hx).
У остальных вендоров драйвера универсальные, либо поддающиеся автоопределению принадлежности утилитой.

Grunger86
05-11-2008, 17:47
Mr dUSHA, почему после создания аддона, в файле setupreg.reg указывается именно ветка реестра \ControlSet001\, а не \ControlSet\ ? Что наиболее корректно использовать, или вообще без разницы?

Debugger
05-11-2008, 18:46
Например отсекаются все nVidia драйверы nvata*, nvatabus*.
Эти драйверы не нужны на текстовом этапе установки, поскольку дисковые контролеры, для которых они предназначены, имеют поддержку со стороны встроенных в дистрибутив ОС стандартных универсальных драйверов. »
В драйвере RAID для nForce 4 версии 04/24/2006,5.10.2600.0666 используется связка из nvatabus.sys и nvraid.sys (аналогично nvgts.sys и nvrd32.sys). Поэтому для nvatabus.sys лучше сделать исключение.. И вообще, может стоит добавить поддержку таких "ненужных" драйверов хотя бы через ключ? Например "/ALL" - интегрировать все драйвера. При установке такого "ненужного" драйвера появляется поддержка NCQ и hotplug. Горячим отключением, имея когда-то nForce4 Ultra, я пользовался постоянно.

Кстати, пытаясь интегрировать этот драйвер, я сначала подумал что утилита не работает. Может добавить логгинг? Или пусть просто создаст текстовый файл с указанием невозможности интеграции.
Мне самому пришлось пройтись по всем драйверам DP_Masstorage вручную... »
А я вообще бы посоветовал создать "свой" пакет с нуля, чем перелопачивать Башратовский, думаю будет проще.

YikxX
05-11-2008, 18:55
Мне самому пришлось пройтись по всем драйверам DP_Masstorage вручную... » Я, например, просто прошелся по башратовскому INI файлу и удалил все, где нашел DisableIfOS = WinXP соответственно вместе с папками/файлами.
И вообще, может стоит добавить поддержку таких "ненужных" драйверов хотя бы через ключ? » Поддерживаю! Именно поэтому я сейчас не использую последнюю версию утилиты.
создать "свой" пакет с нуля, чем перелопачивать Башратовский, думаю будет проще. » Тут не согласен. Имхо, достаточно очистить от дров Win2k и Win2k3 и полностью пересобрать (с удалением существующих) драйвера для nVidia.

Debugger
05-11-2008, 19:17
полностью пересобрать (с удалением существующих) драйвера для nVidia. »
Вот этим сейчас и занимаюсь усиленно.

YikxX
05-11-2008, 20:28
Debugger, померяемся, у кого круче получится? :lol:

Debugger
05-11-2008, 20:47
Debugger, померяемся, у кого круче получится? »
Чем меряться лучше объединить усилия. Если что стучись в асю.

mercuryn
05-11-2008, 21:11
YikxX, Debugger, меритесь, меритесь... Главное, чтоб результат был...
Один раз перелопатить MassStorage не проблема, потом можно только чуть изменить... После анализа всех инфов понял, что никакими скриптами не обойтись, разные производители, разные люди писали, не всегда полностью в общем виде и грамотно...
Вынужден это делать из-за широкого спектра мам разных производителей. Если бы не эта проблема, давно бы сократил, как многие, объёмы драйверов. А так живу без BSOD и других проблем...




© OSzone.net 2001-2012