Показать полную графическую версию : [addon] Утилита конструктор TextMode MassStorage-аддона (конструктор)
Debugger
22-09-2008, 12:41
YikxX, я имел в виду если этот проект и интегратор сольются в один... А так в итоге и будет скорее всего.
Dilinjer
23-09-2008, 10:33
Народ, а ктобы мог озвучить конкретные контроллеры, для которых необходимо вносить твики реестра текстового этапа установки ?
ЗЫ: Хотелось бы знать конкретно на каком железе потестить данную утилиту, ибо со всем железом (его ксожалению не особо много) что проходило через мои руки проблем подхвата HDD в режиме AHCI установщиком ХРюши не возникало....
Dilinjer, у меня прописывает для ATI (SB6xx и SB7xx) и для nVidia (для тех, где используется драйвер nvgts.sys)
YikxX, То есть вы уже успешно испытали инструмент? (так как это не аддон, и проверить самому не на чем)
Поделитесь опытом успешной интеграции :drug:
Поделитесь опытом успешной интеграции» Компы и ноуты с южником SB700 от AMD-ATI (т.н. платформа Puma) - уже 3 удачных установки. :)
RAID от nVidia - данных нет, пока некому проверить, а мне не на чем.
AHCI от nVidia (MCP67-M) - увиделся винт, который раньше виделся лишь после интеграции дров nLite'ом. Однако все зависло при попытки создания папки Windows (подозреваю, что из-за того, что ставил на раздел D: - а он остался еще от висты и не одна прога для разбивки диска (кроме Акрониса) этот раздел как NTFS не воспринимают).
Boa Soft
24-09-2008, 01:12
Однако все зависло при попытки создания папки Windows (подозреваю, что из-за того, что ставил на раздел D: - а он остался еще от висты и не одна прога для разбивки диска (кроме Акрониса) этот раздел как NTFS не воспринимают). »
К сожалению, если диск был размечен при установке Vista, часто единственное возможное решение - полная очистка диска (mhdd, diskpart > clean) и создание разделов заново из установщика XP или другим методом.
Mr dUSHA, тут один товарищ столкнулся с интересной проблемой - синий экран 0х000007B у него вылетает перед запуском графического этапа установки, на текстовом этапе винт и разделы на нем видятся отлично. Такое вообще бывает? Как лечится? Разделы все он удалял, MBR фиксил... Комп - Acer Aspire M3640 (MCP73PV)
Mr dUSHA
26-09-2008, 22:24
тут один товарищ столкнулся с интересной проблемой - синий экран 0х000007B »
Вы сразу скажите, это после аддона от моей утилиты, или вы вообще, по теме спрашиваете? :)
синий экран 0х000007B у него вылетает перед запуском графического этапа установки, »
Сам синий экран 0х000007B означает то, что (образно и грубо говоря) системой не был найден подходящий драйвер для монтирования загрузочного диска.
Дело в том, что на начальном этапе загрузки (который выполняет NTLDR) работа с загрузочным томом осуществляется через функции дискового ввода/вывода BIOS-а компьютера. Причем на этом этапе работа с загрузочным томом осуществляется в режиме "только чтение".
Далее, когда запускается само ядро, запускает кучу своих диспетчеров и инициализирует все загрузочные минипорт-драйверы, в этот момент загрузочный том должен быть смонтирован в режим "чтение-запись", но для этого ввод-вывод с диска с загрузочным томом должен производиться посредством минипорт-драйвера дискового контролера, к которому подключен диск, и уже без использования функций BIOS компьютера.
Если в этот момент система либо не может найти нужный драйвер, либо сам драйвер не может найти свой контролер или диск, то вы и видите тот самый синий экран 0х000007B.
(Это конечно при условии, что разметка диска на разделы верна :) Но у вас, как я понял это уже было проверено...)
На текстовом этапе установки, установщик запоминает, какой драйвер использовался для подключения диска, на который производится установка, и в конце текстового этапа, после компиляции реестра из HIVE-файлов, в реестр также заносится информация о необходимости загрузки этого драйвера при следующем старте системы (а это будет уже графическая стадия установки). Если драйвер был добавлен через "F6", то в реестр также заносятся все специфические настройки драйвера из его файла txtsetup.oem. Кроме того сам этот драйвер копируется в папку \Windows\System32\Drivers.
Так что виновником, в данном случае, скорей всего является некорректная интеграция драйвера в дистрибутив, либо кривизна самого драйвера.... Хотя, если на текстовом этапе диск видится, и файлы с дистрибутива нормально копируются на диск, то технически драйвер уже ИМХО рабочий.
Ну конечно же после вашей утилиты, иначе зачем я бы спрашивал тут? :)
Хотя, если на текстовом этапе диск видится, и файлы с дистрибутива нормально копируются на диск, то технически драйвер уже ИМХО рабочий. » Я склоняюсь к тому же.
Я забыл добавить в txtsetup.sif команду на обработку файла hivepck.inf - дело, как я понимаю, в этом?
Mr dUSHA
27-09-2008, 01:29
Я забыл добавить в txtsetup.sif команду на обработку файла hivepck.inf - дело, как я понимаю, в этом? »
Да, конечно в этом.
Утилита ведь формирует HIVE-файл, и если вы интегрируете его не с помощью движка UpdatePack-а, а руками, то конечно это надо сделать обязательно, тогда увидится винт.
Как вариант, чтоб не пересобирать дистриб, можно загрузиться с WinPE (или подключить винчестер к другому компьютеру), подключить реестр SYSTEM из устанавливаемой системы, и внести соответствующий ключ в реестр руками, а потом запустить устанавливаемую ОСь, которая тогда продолжит установку.
Mr dUSHA, я патчу образ с помощью UltraISO (то есть именно этот патч, который ручками делается, для этого используется) но все равно спасибо за совет. А WinPE у меня нету... :)
Debugger
27-09-2008, 21:19
Компы и ноуты с южником SB700 от AMD-ATI (т.н. платформа Puma) - уже 3 удачных установки. »
У меня тоже удачные установки (ноуты Asus X50Z), причем при использовании интегратора драйверов от Boa Soft и DP_MassStorage 8.05 (драйвер на SB700 обновлял сам).
RAID от nVidia - данных нет, пока некому проверить, а мне не на чем. »
RAID и AHCI проверить могу, ибо каждый понедельник собираю компы. Все предложения в личку (сам я с аддоном из этой темы пока еще не разбирался).
Debugger
28-09-2008, 02:35
Совместить и сейчас не проблема, но с отказом от мультизагрузки. Достаточно будет только батник доработать. »
А можно совместить? Тоже выложить для теста. Заодно может еще какие подводные камни найдутся, в дальнейшем легче будет.
Mr dUSHA
28-09-2008, 20:59
Обновлена версия утилиты
Новое в текущей версии:
1. Добавлены новые ключи командной строки для возможности генерации аддона только из Miniport-драйверов, или только из BusExtender-ов.
2. Реализована проверка и обработка дубликатов HWID-ов. В текущей реализации выборка выборка наиболее подходящего драйвера осуществляется по дате, то есть выбирается наиболее новый драйвер по дате из его INF-файла.
Mr dUSHA
30-09-2008, 12:46
Обновлена версия утилиты
Новое в версии 1.5.1:
1. Реализовано переименование дубликатов SYS-файлов драйверов.
2. Расширена информативность лога работы программы, выдаваемого в консоль.
Обновлена версия утилиты »
Попробовал в деле вашу утилиту, результат впечатляет.
Проделывал примерно всё это вручную при сборке своего LiveXP, но Ваша утилита это что-то феноменальное - здорово облегчит работу!
Не знаю как вы дружите с Z_DRV_INST, но всё же спрошу. Если я создам аддон из башратовского комплекта MSST (понятно что дрова для 2000/2003 надо предварительно самому удалить из каталога)
В аддон z_drv_inst я не буду добавлять ни в распакованном ни запакованном варианте файлы dp_masstorage.7z, а добавлю только dp_graphics.7z, dp_chipset.7z и тп...
Не войдут ли эти аддоны друг с другом в конфликт?
Какой из аддонов надо предпочтительнее поставить выше другого по алфавиту - или всё равно?
Делал ли кто нибудь такой симбиоз, похоже что объём дистрибутива реально уменьшится на размер dp_masstorage.7z ведь как я понял теперь не надо его ещё раз распаковывать для графического этапа установки? Или надо оставлять этот архив ?
:tomato2:
Mr dUSHA
03-10-2008, 14:59
(понятно что дрова для 2000/2003 надо предварительно самому удалить из каталога) »
Если вы имеете ввиду драйвер у которого один ИНФ и несколько SYS-файлов для разных ОС, то этого делать не нужно, поскольку утилита сама выбирает нужный SYS-файл.
похоже что объём дистрибутива реально уменьшится на размер dp_masstorage.7z ведь как я понял теперь не надо его ещё раз распаковывать для графического этапа установки? »
Нет. Вы не поняли. Утилита создает аддон для интеграции драйверов текстового этапа. На графическом этапе вы должны предоставить установщику пакет драйверов, чтоб он обычным образом установил драйвера на контроллер, иначе получите синий экран после перезагрузки в конце графического этапа.
Mr dUSHA, теперь всё понял, спасибо
Boa Soft
04-10-2008, 13:43
Не знаю как вы дружите с Z_DRV_INST, но всё же спрошу. Если я создам аддон из башратовского комплекта MSST (понятно что дрова для 2000/2003 надо предварительно самому удалить из каталога) »
Совместимо и с тем и с другим. Только отключите интеграцию драйверов текстового этапа установки. Иначе будет нерабочая каша.
Не получится только реализовать мультизагрузку.
Комсомолец
04-10-2008, 15:11
Совместимо и с тем и с другим. Только отключите интеграцию драйверов текстового этапа установки. Иначе будет нерабочая каша.
Не получится только реализовать мультизагрузку. »
А когда реализуется такое? Хотелолось бы видеть.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC