Показать полную графическую версию : [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)
Комсомолец
27-12-2008, 09:13
Существует ли реально (Башратовские кривые INI-файлы не в счет) данная проблема - сказать не могу, так как не имею такого железа и протестировать соответственно нет возможности... »
пока не замечал проблем. Вашей утилитой месяца 3 пользуюсь вкупе с GUI от Boa.
Mr dUSHA
04-01-2009, 04:00
Новая версия:
9.1.4.0:
Добавлен ключ командной строки -R, включающий переименование дублирующихся SYS-файлов в самом пакете драйверов с соответствующей корректировкой их INF-файлов.
Новые имена SYS-файлам присваиваются такие же, как и в аддоне.
Кроме того с помощью этого ключа производится корректировка в INF-файлах имен сервисов к именам, соответствующим именам их SYS-файлов без расширений.
Например, в Башратовском пакете присутствуют ошибки такого вида:
- Драйвер iaStor.sys переименован в iaStor70.sys,
- В его INF-файле внесены исправления в ссылках на этот SYS-файл (вписано его новое имя),
- Но строки вида:
AddService = iaStor, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst
не изменены на:
AddService = iaStor70, %SPSVCINST_ASSOCSERVICE%, iaStor_Service_Inst, iaStor_EventLog_Inst
Строго говоря, ошибкой это не является, так как в документации WDK сказано, что имя сервиса может быть любым, и не обязательно должно быть привязано к имени SYS-файла.
На практике же мы имеем в некоторых случаях не корректную работу драйвера iaStor.sys из-за не полной корректировки его установочного INF-файла, при его переименовании.
Это подтверждено несколькими участниками нашего форума, наступившими на данные подводные грабли.
Функциональность данного ключа командной строки корректирует имена сервисов во всех INF-файлах, которые обрабатывает, для предотвращения описанного выше бага, даже если не происходит переименования SYS-файла из-за нахождения дублирующихся имен.
.
Мелкие не существенные фиксы в функции создания файла Critical.inf.
Введена новая, ИМХО более удобная, нумерация версий утилиты, которая теперь соответствует дате сборки.
Mr dUSHA,
Введена новая, ИМХО более удобная, нумерация версий утилиты, которая теперь соответствует дате сборки. »
спасибо, за пояснение, а то я думаю была 1,910 стала 9,140 рывок прямо)
katok888
04-01-2009, 10:00
Mr dUSHA, При использовании Гуи-интегратора нужно использование каких либо ключей командной строки кроме -BOA
переименование дублирующихся SYS-файлов в самом пакете драйверов »
т.е. при использовании Update Integrator'a от BoaSoft нужно измененный пакет masstorage запаковать и положить в DriverPacks_Zipped?
AjaX_too
04-01-2009, 14:02
Mr dUSHA,
я понял так, что сначала ДП нужно обработать утилитой с ключом R, а потом уже натравливать утилиту на измененый ДП с нужными мне ключами для создания адона? Или утилита при использовании ключа R c другими ключами вместе сначала будет обрабатывать ДП, и только после этого создавать адон на основе измененого ДП?
Mr dUSHA
04-01-2009, 15:08
я понял так, что сначала ДП нужно обработать утилитой с ключом R, »
Нет. Просто до тех ключей, что вы обычно используете, добавляете еще и -R. Утилита налету правит ДП и создает из него аддон за один проход. Далее вы этот ДП пакуете и используете для установки ОСи.
При повторном перезапуске утилиты на этом уже правленом ДП, ключ -R уже никаких действий не произведет, поскольку все и так было за первый раз исправлено... :)
Да, и еще один момент, о котором я забыл написать в шапке:
В каждой из папок ДП, в которой были внесены изменения в ИНФ-файлы, утилита создает бекапы оригинальных файлов, и скрипт UnDo.cmd, запуск которого возвращает все файлы в этой папке ДП к исходному состоянию.
Всю эту информацию я позже внесу в шапку.
AjaX_too
04-01-2009, 15:13
Да, и еще один момент, о котором я забыл написать в шапке:
В каждой из папок ДП, в которой были внесены изменения в ИНФ-файлы, утилита создает бекапы оригинальных файлов, и скрипт UnDo.cmd, запуск которого возвращает все файлы в этой папке ДП к исходному состоянию.
Всю эту информацию я позже внесу в шапку. »
Вот за это отдельное спасибо :)
Boa Soft
05-01-2009, 03:16
т.е. при использовании Update Integrator'a от BoaSoft нужно измененный пакет masstorage запаковать и положить в DriverPacks_Zipped? »
Да, нужно (при условии, что в пакете есть косячные драйвера). Но, только один раз. До замены драйверпака.
даже если не происходит переименования SYS-файла » А цифровые подписи от этого не слетают?
Mr dUSHA
09-01-2009, 02:27
А цифровые подписи от этого не слетают? »
Естественно слетают! А как же без этого то?! ;)
Dilinjer
12-01-2009, 05:57
to ALL: Кто растолкует в чем назначение секций [FloppyFiles.1], [FloppyFiles.2],...,[FloppyFiles.x] файла Dosnet.inf ?
Просто никак немогу вкурить, если файл прописан в секции [FloppyFiles.2] то он же дублируется в секции [Files] а если файл присутствует в [FloppyFiles.1] то в [Files] о нем нет упоминания, по крайней мере так делает данная утилита, напр. с файлом nvrd32.sys, который является BusExtender'ом и по идее должен пренадлежать секции [FloppyFiles.2]-именно там винда ищет SCSI и RAID классы устройсв, из-за чего на текстовом этапе устоновки форточек с HDD для nForce2/3 в режиме RAID емеем ошибку: Нуедается скопировать nvrd32.sys. :dont-know Я взял и перенес упоминание о nvrd32.sys из [FloppyFiles.1] в [FloppyFiles.2] продублировав эту-же строчку в [Files] - все гут.
ЗЫ: непонятно по какому принципу MSSTMake.exe определяет какому классу устройств:
1. IDE ATA/ATAPI контроллеры([FloppyFiles.1]) или
2. SCSI и RAID контроллеры([FloppyFiles.2])
пренадлежит тот или иной *.sys ?
Mr dUSHA
12-01-2009, 11:22
Нуедается скопировать nvrd32.sys. Я взял и перенес упоминание о nvrd32.sys из [FloppyFiles.1] в [FloppyFiles.2] продублировав эту-же строчку в [Files] - все гут. »
Вот бы мне еще это кто растолковал...... Я этот тип установки не тестировал никогда...
В утилите формирование файла для Dosnet.inf сделано по образу и подобию примеров и статей из этого и других форумов.
Если сделано действительно неправильно, то укажите, где почитать адекватную информацию об этом, и я все поправлю.
Boa Soft
12-01-2009, 13:19
Mr dUSHA,
[FloppyFiles.XXX] служат для предзагрузки файлов на начале текстового этапа
[Files] - служат для копирования при установке с HDD, по сети, из-под windows (syspart). При установке с CD не используется.
Корректно вносить файл надо в обе секции.
Dilinjer
12-01-2009, 13:39
Boa Soft, а циферии(символы) эти после FloppyFiles.* чегонить значут ? Может быть это последовательность предзагрузки групп файлов каждой из секций на текстовом этапе установки???
ЗЫ: Допер, скорее всего это номер floppy'диска :)
Mr dUSHA
12-01-2009, 14:37
[Files] - служат для копирования при установке с HDD, по сети, из-под windows (syspart). »
ОК. Теперь все виды драйверов вносятся в эту секцию.
Возможно в этом у меня была ошибка, и Dilinjer не работало только потому, что драйвер был туда не внесен...
[FloppyFiles.XXX] служат для предзагрузки файлов на начале текстового этапа »
А как быть с FloppyFiles.1 и FloppyFiles.2?
Есть реально какая-то разница, в какую секцию вносить SCSI-минипорты, и в какую BusExtenders-драйверы?
Или эта нумерация - это только логическое разделение для удобства (а заодно и разделение файлов по занимаемому месту на физические дискеты, если создавать дискеты)???
Сейчас реализация такая, что BusExtenders-драйверы вносятся в секцию FloppyFiles.1, а SCSI-минипорты вносятся FloppyFiles.2, что кстати вполне логично, так как БасЕкстендеры должны загружаться первыми всегда.
Dilinjer
12-01-2009, 16:13
Возможно в этом у меня была ошибка, и Dilinjer не работало только потому, что драйвер был туда не внесен... » - Да, так и есть, только что проверил, продублировал записи из секции [FloppyFiles.1] в [Files] - все ОК.
Есть реально какая-то разница, в какую секцию вносить SCSI-минипорты, и в какую BusExtenders-драйверы? » - самому интересно, как только появится подходящее железо обязательно проверю....
Mr dUSHA
12-01-2009, 17:01
Да, так и есть, только что проверил, продублировал записи из секции [FloppyFiles.1] в [Files] - все ОК. »
Тогда так и оставляю:
- БасЕкстендеры добавляются в Files и FloppyFiles.1;
- Минипорты добавляются в Files и FloppyFiles.2.
Boa Soft
12-01-2009, 21:22
Тогда так и оставляю:
- БасЕкстендеры добавляются в Files и FloppyFiles.1;
- Минипорты добавляются в Files и FloppyFiles.2. »
Загрузочный набор NT содержит несколько дискет (5?). Секции указывает принадлежность к дискете. Где- все равно. Лиж бы все загрузилось.
Немного уточню.
[Files] - служат для копирования при установке с HDD, по сети, из-под windows (syspart). При установке с CD не используется. »
Читать [Files] - служат для копирования дистрибутива в локальный источник (папка LS s баксами на HDD) при установке с HDD, по сети, из-под windows (syspart). Оттуда будет уже копирование по директивам txtsetup.
Real Root
19-01-2009, 22:05
Тогда так и оставляю:
- БасЕкстендеры добавляются в Files и FloppyFiles.1;
- Минипорты добавляются в Files и FloppyFiles.2. »
А когда будет выпущена новая версия утилиты, учитывающая эти исправления.
P.S> Спасибо за "Продукт века".
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC