PDA

Показать полную графическую версию : [addon] интеграция драйверов


Страниц : 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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123

Boa Soft
24-05-2006, 20:59
Нда, башрад забил по ходу на паки, черт знает когда они последний раз обновлялись, в марте по моему... Никто альтернативных паков не знает?

Нет ничего сложного в создании своих пакетов. Небольшой гиморой только с тем, что имеет контрол панели. Но и тут несложно. Почитать форум по автоустановке и сделать "тихий" инсталлятор панели. А затем подправить panels.cmd по образу и подобию.

kazavo4ka
25-05-2006, 08:10
vek
Драйверпаки с http://www.driverpacks.net/ слил все, кроме звука. В аддон добавлял. Делал вот что:
Скачал http://tools.oszone.net/BoaSoft/UpdPack/RUS/Addons/z_drv_inst.7z . Все драйверпаки поместил в папку аддона DriverPacks, запустил UpdatePack-XPSP2-Rus - процесс прошел нормально. И что? Объясни пожалуйста на пальцах принцип работы этих драйверпаков.

Boa Soft
26-05-2006, 00:18
kazavo4ka
Все драйверпаки поместил в папку аддона DriverPacks, запустил UpdatePack-XPSP2-Rus - процесс прошел нормально. И что? Объясни пожалуйста на пальцах принцип работы этих драйверпаков.


Перед работой помещаем все скачкнные пакеты (кроме DriverPack_MassStorage_V6021.7z) в папку DriverPacks аддона.
Пакет DriverPack_MassStorage_V6021.7z помещаем DriverPacksMs.
Он будет автоматически распакован и драйвера текстового режима будут автоматически интегрированны по методу Башрата №2.

Перед GUI установкой на (вернее, перед) T39 (до запуска setup) все архивы из папки DRV на CD или любом диске распакуюся в корень системного диска. Структура оригинальных пакетов такова, что драйвера окажутся в подпапках в папке D в корне диска. Затем запустится утилита для подавления проверки подписей драйверов и просканируется содержимое папки с внесением в реест путей к отдельным подпапкам, что позволяет избежать ограничений длины OEMDevicePatch. На Т12 проставятся панели и выполнится очистка (если надо).

Более подробно прочитать в описании пакета.

kazavo4ka
26-05-2006, 05:59
Boa Soft
Я читал.
Перед GUI установкой на (вернее, перед) T39 (до запуска setup) все архивы из папки DRV на CD или любом диске распакуюся в корень системного диска. Структура оригинальных пакетов такова, что драйвера окажутся в подпапках в папке D в корне диска. Затем запустится утилита для подавления проверки подписей драйверов и просканируется содержимое папки с внесением в реест путей к отдельным подпапкам, что позволяет избежать ограничений длины OEMDevicePatch. На Т12 проставятся панели и выполнится очистка (если надо).
Все так и происходит, но вот где результат? И как вообще этот результат должен проявиться? Винда сама будет находить драйвера в этих папках что ли? ВСЕ драйвера все равно приходится ставить вручную.

Debugger
26-05-2006, 13:51
kazavo4ka
Вы, наверное, неправильно провели интеграцию в дистрибутив, иначе хоть один драйвер должен был установиться. Ответы на вопросы вы можете найти в readme-файле, либо в Bashrat'овской ветке форума msfn. (http://www.msfn.org/board/index.php?showforum=111)

kazavo4ka
26-05-2006, 13:58
Debugger
То есть по идее после интеграции винда должна сама обнаруживать эти драйвера?

Das_Monster
26-05-2006, 14:03
Если в этой папке D есть необходимые дрова то они встанут 99%, нафига тогда по твоему вообще башрад делал эти паки да и тут аддон выложен?

>>>>>Нет ничего сложного в создании своих пакетов. Небольшой гиморой только с тем, что имеет контрол панели. Но и тут несложно. Почитать форум по автоустановке и сделать "тихий" инсталлятор панели. А затем подправить panels.cmd по образу и подобию.<<<<<

И не спорю с этим, хоть и мне будет сложнее, чем тем например тебе, это сделать. тут вопрос в другом, ведь что б самому собрать аналог этих паков нужно будет самому все дрова из нета лить! Искать, закачивать(я еще и на мопеде, да и к тому же на работе), потом собирать, бррр... А так зашел к Башраду, запланировал закачку, скачал ваш аддон и в принципе все! то есть сакнкс большой всем.

P.S. Кстати если дрова распаковываются в папку D, которая потом удаляется, то новое оборудование (ну другая видюха иль сетевая карта например) будет устанавливаться из чего? Из стандартных дров? Иль паки от башрада тока во время установки Win используются? Не знаю вот и интерестно....

Debugger
26-05-2006, 14:40
Das_Monster
Имхо если есть нужда в установке Windows с дровами третьим лицам, то хоть какие-то дрова с собой должны быть... Так сказать, маст хэв... Например, я как-то ощутил в этом нужду, и теперь за 6 лет практики у меня накопилась солидная папка Drivers...

kazavo4ka
Да. Уж извините, а от балды бы люди здесь не отписывались.

Old_man
31-05-2006, 08:07
По поводу "Fake Setup call himself instead original "Setup.exe". - Setup Abort !":
я тут взял диск Vovanchik'a и поимел те же грабли. А потом понял в чем проблема - после установки в system32 остается файл setupold.exe и когда запускается повторная установка, то фэйковый файл просто не может себя переименовать. Если в конце установки setupold.exe удалить, то всё прекрасно работает.
В связи с этим пожелание к Boa Soft - а можно операцию удаления в аддон добавить :shuffle:

Unter
31-05-2006, 10:02
Old_man
Добавь в finish.cmd: DEL /f /q %SystemRoot%\system32\SETUPOLD.EXE в секцию cleanup preinstall utilites.
Для надежности можно вставить:
if exist %SystemRoot%\system32\SETUPOLD.EXE DEL /f /q %SystemRoot%\system32\SETUPOLD.EXE
в presetup.cmd.

Old_man
31-05-2006, 19:52
Unter
Добавь в finish.cmd: DEL /f /q %SystemRoot%\system32\SETUPOLD.EXE в секцию cleanup preinstall utilites.
Для надежности можно вставить:
if exist %SystemRoot%\system32\SETUPOLD.EXE DEL /f /q %SystemRoot%\system32\SETUPOLD.EXE
в presetup.cmd.
Я это первым делом попробовал - не получается, т.к. setupold.exe в это время активна и не убивается :(
Пока я добавил в свой cleanup.cmd который запускается в конце установки приложений команды:
set key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\999
reg add %key% /v 4 /d "del /q /f %SystemRoot%\system32\setupold.exe" /f
reg add %key% /v 5 /d "del /q /f %SystemRoot%\system32\hidcon.exe" /f
Но это половинчатое решение проблемы, так как при "стандартной" установке, т.е. без файла ответов, cleanup.cmd не запускается и чистку приходится делать руками.

Boa Soft
01-06-2006, 02:22
В связи с этим пожелание к Boa Soft - а можно операцию удаления в аддон добавить
Спасибот за найденную причину глюка. Пока у меня не до дописывания прогрраммы. Во-певых я продал потраха рабочего домашнего компа, а из-за траблов на таможне не могу никак привести нужную мне плату, а во-вторых, я поменял место работы и уже неделю тяну сетку на достаточно большом обьекте. Нет ни сил ни желания. Добюю обьек до конца - займусь писаниной снова.

Но это половинчатое решение проблемы, так как при "стандартной" установке, т.е. без файла ответов, cleanup.cmd не запускается и чистку приходится делать руками.

Добавте то же самое через svcpack.inf и проблема решится. Т.Е. допишите это в finish.cmd и дистрибутив станет независимым от файла ответов.

Old_man
01-06-2006, 03:55
Добавте то же самое через svcpack.inf и проблема решится. Т.Е. допишите это в finish.cmd и дистрибутив станет независимым от файла ответов.
Да, у меня пока спал тоже похожая мысль родилась ;)
Похоже, когда я приложения устанавливаю через BPI (за который отдельное спасибо!) попытка удаления, добавленная в реестр через finish.cmd, срабатывает раньше, чем надо и не проходит и поэтому ее надо вставлять в cleanup.cmd, чтобы удалять setupold.exe после перегрузки в самом конце установки, а если ставить систему без файла ответов, то строчки из finish.cmd должны сработать :clever-ma
Сегодня вечером попробую и отпишусь о результате...

Old_man
01-06-2006, 21:20
всё получилось в соответствии с нашими умозаключениями! т.е. когда я ставлю систему без файла ответов, то срабатывают строчки из finish.cmd:
set key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\999
reg add %key% /v 4 /d "cmd /c del /q /f %SystemRoot%\system32\setupold.exe" /f
reg add %key% /v 5 /d "cmd /c del /q /f %SystemRoot%\system32\hidcon.exe" /f
а когда я устанавливаю систему в fullunattend, то эти же строки исполняются при последней перезагрузке после cleanup.cmd, который стоит последним в BSPI.
ещё раз VERY THANKS to BOA SOFT !!! :beer:

Xeonc
01-06-2006, 23:13
XXXler
Xeonc, можно, шишь бы они были в чистом виде и располагались как указано в первом посте:

Спасибо за ответ.
Отвечаю с запозданием :-(

Интегрировал из winnt.sif (делал под свою систему, поэтому использовал Driver Genius для выдёргивания драйверов)
Прошло на удивление неплохо, встали все, кроме периферии (МФУ и веб-камеры). ИМХО, их и ставить лучше до подключения устройств.

Отдельно пришлось повозиться с SATA, но вопрос решён :-)

Ещё раз спасибо.

Boa Soft
02-06-2006, 03:14
Отдельно пришлось повозиться с SATA, но вопрос решён :-)

Извечный вопрос. 9NPA3J. BSOD после последней перезагрузки. Подозреваю, что потому, что в паке Башрата куча драйверов для разных NF. А в txt моде грузится только интегрированный в дистрибутив. А в гуи моде подхватыватся какой придется. Попробую поправить положение. Сейчас есть и NF под интел и под амд. Буду пробовать.

Unter
02-06-2006, 05:55
Old_man
На системах где setupold.exe остался строка в presetup.cmd:
if exist %SystemRoot%\system32\SETUPOLD.EXE DEL /f /q %SystemRoot%\system32\SETUPOLD.EXE
срабатывает. Правда, проверял пока только на виртуальной машине.

Boa Soft
03-06-2006, 03:27
Извечный вопрос. 9NPA3J. BSOD после последней перезагрузки.

Вопрос решил, убрав из пакета все драйвера MassStorage от NV, кроме того, что в папке D\M\N\123. Все пошло без BSOD. Если надо, добавлю патчик для перепаковки архива.

Oplot
03-06-2006, 03:48
Boa Soft Выложи, патч, плиз.

Old_man
03-06-2006, 06:45
Unter
На системах где setupold.exe остался строка в presetup.cmd:
if exist %SystemRoot%\system32\SETUPOLD.EXE DEL /f /q %SystemRoot%\system32\SETUPOLD.EXE
срабатывает
Старею однако :( сразу не дошло - ты убиваешь не текущий fakesetup, а оставшийся от предыдущей установки и это действительно нужно делать не из finish.cmd, а из presetup.cmd. Идея хорошая, единственное "но" - после установки остаются пара лишних файлов, ну да их там и от самой microsoft не мало ;), но если сильно хочется, то их можно удалить так как я предлагал в своем предыдущем посте.




© OSzone.net 2001-2012