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

Комсомолец
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.
Введена новая, ИМХО более удобная, нумерация версий утилиты, которая теперь соответствует дате сборки.

aset
04-01-2009, 09:11
Mr dUSHA,
Введена новая, ИМХО более удобная, нумерация версий утилиты, которая теперь соответствует дате сборки. »
спасибо, за пояснение, а то я думаю была 1,910 стала 9,140 рывок прямо)

katok888
04-01-2009, 10:00
Mr dUSHA, При использовании Гуи-интегратора нужно использование каких либо ключей командной строки кроме -BOA

mbgroot
04-01-2009, 11:47
переименование дублирующихся 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? »

Да, нужно (при условии, что в пакете есть косячные драйвера). Но, только один раз. До замены драйверпака.

YikxX
09-01-2009, 02:02
даже если не происходит переименования 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