Войти

Показать полную графическую версию : DriverPacks BASE (интегратор пакетов драйверов Башрата) - вопросы и ответы


Страниц : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

YikxX
04-12-2007, 16:03
Думаю, надо все-таки создать такую тему, где гуру отвечали бы на вопросы новичков и тех, кто с английским не в ладах, чтобы читать тамошний форум. ;)

Вот у меня лично вопросы такие:
1. Как избавится от "прогрессбаров" при распаковке перед GUI-этапом и при работе финишера?
2. В папке ОЕМ после интеграции создается какой-то файл ATIчего-то там, размером 0 - зачем он нужен, можно ли его удалить?
3. После интеграции появляются 2 файла txtsetup и dosnet - один с нормальным расширением, другой с расширением .org. Они оба нужны?

Заранее благодарен за ответы!

Debugger
04-12-2007, 17:11
2. В папке ОЕМ после интеграции создается какой-то файл ATIчего-то там, размером 0 - зачем он нужен, можно ли его удалить? »
Это маркер. В BASE указываешь, что устанавливать - Catalyst Control Panel или Catalyst Control Center. На соответствующий маркерный файл опирается финишер в процессе установки.

s127d
04-12-2007, 17:27
3. После интеграции появляются 2 файла txtsetup и dosnet - один с нормальным расширением, другой с расширением .org. Они оба нужны? »
3) С расширением .org - оригинальные файлы, так сказать backup, на всякий случай, а те что с "нормальным расширением" - изменены DriverPacks BASE.

YikxX
06-12-2007, 02:30
В BASE указываешь, что устанавливать - Catalyst Control Panel или Catalyst Control Center. » Дело в том, что я не устанавливаю ни того ни другого. :) Значит делаю вывод - файл не нужен, удаляем.
С расширением .org - оригинальные файлы, так сказать backup » Бэкап тоже не нужен... Кстати, а почему в этих файлах так много пустых строк? Попадаются блоки с пустыми строками в кол-ве больше 4000(!) :o Пустые строки можно удалить?

Насчет прогрессбаров ни у кого идей нет? :(

magon
06-12-2007, 05:34
Кстати, а почему в этих файлах так много пустых строк? »
Это оригинальные файлы дистрибутива Windows, так их написал БГ( может, унего клавиша "Enter" западала ;) .
Можно все .org файлы и удалить, если не нужна возможность повторного накатывания пакетов драйверов
(Создаются еще и .org файлы замененных драйверов SCSI)

s127d
06-12-2007, 17:28
Пустые строки можно удалить? »

Можно.
Можно просто удалить. Ручками.
Можно с помощью утилитки INFCLEAN.EXE/ Заодно и секции, разбросанные в разных местах объединит.
Где-то здесь на форуме проскакивала, по-моему автор BoaSoft.

YikxX
07-12-2007, 12:04
Небольшое дополнение после копания в дистрибутиве с интегренным драйвпаком. :)

Q: Как избавится от "прогрессбаров" при распаковке перед GUI-этапом и при работе финишера?
A: Никак, это невозможно, пока не будут написаны версии un7zip.exe и DPsFnshr.exe, которые будут поддерживать "тихую установку" (например с помощью добавления опред. ключа). Хотя... если заменить un7zip.exe на другой консольный распаковщик, который поддерживает "тихую распаковку", то проблему можно частично решить.

Q: Как убрать папку ОЕМ с глаз долой, чтобы она не мозолила глаза в корне диска (Метод интеграции 2)?
A: Можно перенести папку ОЕМ в любое другое удобное вам место и даже ее потом переименовать. После этого надо открыть файл I386\presetup.cmd и отредактировать его, заменив во всех строчках путь \OEM на тот, который вам нужен (например у меня это \I386\SVCPACK\DP). Пример: (было) SET TAGFILE=\OEM
...
%CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\DP*.7z %SystemDrive%\ стало SET TAGFILE=\I386\SVCPACK\DP
...
%CDDRIVE%\I386\SVCPACK\DP\bin\un7zip.exe %CDDRIVE%\I386\SVCPACK\DP\DP*.7z %SystemDrive%\

Bulba_S
08-12-2007, 08:50
Про ATI:
Дело в том, что я не устанавливаю ни того ни другого. Значит делаю вывод - файл не нужен, удаляем. »

Тогда тебе проще интегрировать только нужные тебе драйвера, DrivePacks, имхо, имеет смысл использовать для подготовки универсального дистрибутива под заранее неизвестную конфигурацию. А там может оказаться и ATI.

... Ay_Emul: no song playing...

После отработки DPsFnshr.exe бывает не удаляется директория D со всем содержимым. В VMware примерно каждая третья установка, на реале из трех проведенных мной установок тоже в одной пришлось вручную удалять. Никто не сталкивался, может есть решение?

magon
08-12-2007, 09:16
Дело в том, что я не устанавливаю ни того ни другого. Значит делаю вывод - файл не нужен, удаляем. »
Сам-то этот файл - пустышка, если же хочешь интегрировать DP_Graphics без панелей ATI, то лучше удалить также из пакета все ATICCC.exe и ATICCP.exe, изрядно облегчив пакет.

После отработки DPsFnshr.exe бывает не удаляется директория D со всем содержимым »
Посмотри DPsFinisher.log в папке Windows. Какой метод финиширования используешь? Если GuiRunOnce, то учти - он в winnt.sif прописывается, не заменяй этот sif после интеграции. Если же RunOnceEx, то соответственно не удаляй папку $OEM$

Bulba_S
08-12-2007, 09:32
magon, использую RunOneEx, вклиниваю перед установкой дополнительных программ. Насчет DPsFinisher.log, спасибо, посмотрю, если доберусь до той машины или опять в VMware поймаю момент. Дело в том, что так себя ведет один и тот же дистрибутив - то удалит, то нет. Причем остальные файлы из корня системного диска удаляются всегда.

... Ay_Emul: no song playing...

YikxX
08-12-2007, 12:24
для подготовки универсального дистрибутива под заранее неизвестную конфигурацию. » Я такой и делаю.

Новый вопрос: Интегрировал пакеты MassStorage и LAN, указал, что дрова на ЛАН надо вшить в установленную винду (KTD) - после отработки финишера остался ini файл из пакета LAN в корне диска С. Он нужен или его можно удалить? В логе о нем ничего 2007-12-07 14:23:48 : <INIT> Detected a method 2 driver installation, the DevicePath value in the registry has been reset.
2007-12-07 14:23:48 : <FLTR> No exceptions left, skip immediately to KTD.
2007-12-07 14:23:48 : <KTD> KTD cache location set: "C:\WINDOWS\DriverPacks".
2007-12-07 14:23:48 : <KTD> System sound muted (to prevent annoying beeping when unsigned driver warnings pop up).
2007-12-07 14:23:48 : <KTD> KTD is enabled, in PATHS mode.
2007-12-07 14:23:48 : <KTD> Moved drivers inside "C:\D\L" to "C:\WINDOWS\DriverPacks\D".
2007-12-07 14:23:48 : <KTD> Successfully created the "%KTD%" environment variable, it has been set to "C:\WINDOWS\DriverPacks". It will be available after the next reboot.
2007-12-07 14:23:49 : <KTD> Successfully updated the DevicePath registry value!
2007-12-07 14:24:33 : <KTD> Successfully created the .pnf files. KTD has been applied! It will be available after the next reboot.
2007-12-07 14:24:33 : <KTD> System sound enabled again (mute cancelled).
2007-12-07 14:24:33 : <CLNP> Deleted the DriverPacks, which were located in "C:\D".
2007-12-07 14:24:33 : <CLNP> Deleted "C:\DPsFnshr.ini"!
2007-12-07 14:24:33 : <CLNP> Deleted "C:\devcon.exe"!
2007-12-07 14:24:33 : <CLNP> Deleted "C:\makePNF.exe"!
2007-12-07 14:24:33 : <CLNP> Deleted "C:\pmtimer.exe"!
2007-12-07 14:24:33 : <CLNP> Deleted "C:\DSPdsblr.exe"!
2007-12-07 14:24:33 : <CLNP> Deleted "C:\DriverPack_*.ini"!
2007-12-07 14:24:33 : <CLNP> Deleted "C:\mute.exe"!
2007-12-07 14:24:33 : <CLNP> Added new value to the RunOnce key in the registry: the DriverPacks Finisher itself will get deleted after the next reboot.
2007-12-07 14:24:33 : Program terminated. Использую запуск финишера из GUIRunOnce

magon
08-12-2007, 15:31
YikxX, Финишер должен удалить все ini <CLNP> Deleted "C:\DriverPack_*.ini"! и прописать на удаление при следующей загрузке себя. Странно, что не удалился файл. Но он здесь не нужен

YikxX
09-12-2007, 14:32
magon, разобрался - мой косяк. :) Я использовал перепакованный пакет от Грега_Б, а у него инишки зовутся DP_*.ini

TERMINAL
10-12-2007, 17:23
При создании дистрибутива как понять пункт мультизагрузочный диск (как действительно сделать установку с драйверами и без?)

Bulba_S
11-12-2007, 14:31
Вот, поймал момент, когда не удаляется папка D:
2007-12-06 16:40:43 : <KTD> KTD will not be applied, the DriverPacks will be deleted.
2007-12-06 16:43:51 : <CLNP> Could not delete the DriverPacks, which are located in "C:\D".
2007-12-06 16:43:51 : <CLNP> Added new value to the RunOnce key in the registry: the cleanup of the "C:\D" directory will be retried (through CLI, not through the Finisher) after a reboot.
2007-12-06 16:43:51 : <CLNP> Deleted "C:\hwids.dat"!
2007-12-06 16:43:51 : <CLNP> Deleted "C:\DPsFnshr.ini"!
2007-12-06 16:43:51 : <CLNP> Deleted "C:\devcon.exe"!
2007-12-06 16:43:51 : <CLNP> Deleted "C:\makePNF.exe"!
2007-12-06 16:43:51 : <CLNP> Deleted "C:\pmtimer.exe"!
2007-12-06 16:43:51 : <CLNP> Deleted "C:\*.ins"!
2007-12-06 16:43:51 : <CLNP> Deleted "C:\DSPdsblr.exe"!
2007-12-06 16:43:52 : <CLNP> Deleted "C:\DriverPack_*.ini"!
2007-12-06 16:43:52 : <CLNP> Deleted "C:\mute.exe"!
2007-12-06 16:43:52 : <CLNP> Added new value to the RunOnce key in the registry: the DriverPacks Finisher itself will get deleted after the next reboot.
2007-12-06 16:43:52 : Program terminated.


Вообще, параллельно с выполнением установки RunOnceEx начинает работать какой-то дикий процесс, во время которого все торомозит и даже окошки не перерисовываются, когда этот ужас заканчивается, окошко RunOneEx наконец перерисовывается, приложений пять уже установлено. Буду разбираться, чего там перемудрил. Для эксперимента перебросил DPFinisher в конец списка RunOnceEx, первая пробная установка прошла успешно, директория С:\D удалилась.

... Ay_Emul: no song playing...

При создании дистрибутива как понять пункт мультизагрузочный диск »

Попробуй забить в поиск по сайту BCDW

magon
11-12-2007, 14:44
Bulba_S, Не забываешь ли к командам Start добавлять /wait?
Еще могут быть коллизии с одновременной отработкой GuiRunOnce - не осталась ли в Winnt.sif строчка на запуск того же финишера от предыдущих экспериментов?

magon
11-12-2007, 16:05
magon, тогда получается, действовать стоит по следующей схеме
Nlite (все, кроме интеграции драйверов) -> DP_Base
Кстати, а при интеграции при помощи DP_Base пакеты можно немного урезать, мне, например совершенно не нужно ноутбучное железо. И, самое главное, после интеграции и установки системы драйверы останутся в Windowsе? Мне это необходимо, т.к. кроме атоувстановки я очень часто делаю автоперенос ситемы на новый комп - это даже в 10 раз чаще, чем установку новой системы. »


Real Root, Пакеты можно урезать как угодно
Я пакеты видео перепаковываю в один, удалив панели управления и нерусские языковые файлы, пакеты звука- то же самое.
Главное - интегрировать с помощью DP_Base драйвера MassStorage (для обеспечения текстового режима), а остальные пакеты можно просто подкладывать в создаваемую папку OEM (без $$).
В DP_Base есть настройки на KTD ( какие дрова оставить ) на любой вкус

Real Root
11-12-2007, 16:13
magon, а так можно:
MassStorage дрова с помощью DP_Base, а остальные при помощи nLite?

magon
11-12-2007, 16:25
Real Root, Проблема пересекающихся hwid относится не только к MassStorage
nLite ведь тупо прописывает пути к папкам с драйверами и все

YikxX
11-12-2007, 22:18
Я бы не советовал использовать KTD в текущей версии DPs_BASE. После использования этой опции файлы desktop.ini в папке меню Пуск и ее подпапках у профиля, имя которого вводится на "голубом экране" теряют атрибут "Скрытый". В профили, созданные потом (через Управление компьютером) эта проблема не переходит.

И еще одно: интегрировал я как-то дрова для Масстораж с помощью nLite и поймал неприятный глюк - дрова, вшитые в винду либо не устанавливались без вопросов (выводился Мастер установки оборудования) либо не устанавливались вообще - надо было лезть в Диспетчер устройств и вручную обновлять конфигурацию. С тех пор от nLite отказался...




© OSzone.net 2001-2012