Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   Установка драйверов в Windows 7 во время поднятия системы из образа (http://forum.oszone.net/showthread.php?t=167713)

Migo 17-02-2010 22:01 1349788

Установка драйверов в Windows 7 во время поднятия системы из образа
 
Установка драйверов в Windows 7 во время поднятия системы из образа

Начну пожалуй издалека... Windows XP :-))) Потому как описания подобного удобного моего способа интеграции драйверов в Windows XP еще не встречал (в принципе есть даже написанная мной пошаговая инструкция как это сделать). И может быть это поможет понять то, что хотелось бы реализовать в подготовке универсального образа Windows 7.

Стандартные описанные способы интеграции драйверов в WIN образ Windows 7 видел, но не все подходит... :-(((

Итак, как я устанавливаю драйвера под WinXP во время "поднятия" запечатанного образа sysprep'ом.
Что для этого необходимо:
- новый ПК
- почти любой Live CD (пробовал на Alkid Live CD, NHT Live CD и т.п.)
- переносной HDD (или просто большая флешка с запечатанным "by sysprep" образом системы для заливки на новый ПК)
- драйверы на этом же переносном HDD
- сам образ, созданный через Ghost
- файл ответов для Windows
- файл для заливки образа Ghost.exe

Предварительно, после запечатывания образа c готовой системой WinXP через sysprep будет необходима:
- утилита ldprep.exe из пакета ПО Landesk (для чего он - чуть ниже, в нем почти вся соль) :-))) (Утилиту можно найти в открытом доступе на том же landesk.com)


Чем не устраивает стандартные способы интеграции драйверов:
- размер клона становится очень большим. (парк организации очень большой - одних драйверов уже на 2Гб...)
- драйверы часто обновляются (каждый раз поднимать клон, чтобы обновить драйверы - нецелесообразно по многим причинам)

Для "заливки" нового образа на новый ПК делаю так:
К ПК подключается переносной HDD и ПК загружается с Live CD
Далее с Live CD (или с того же HDD) запускается ghost.exe и уже из под оболочки Ghost заливается образ системы с HDD на новый ПК.
После того как образ залился, в папку С:\sysprep\Drivers копируются все имеющиеся в наличии драйверы.
Обычно они копируются все-таки не все, а по производителю - HP, IBM, Dell и т.п. Копируются драйверы со всеми папками в которых они лежат без особого разбора. Это и не важно. Лишь бы было не слишком грубокое их "залегание" на много уровней внутри этих папок.
Естественно не зыбываем положить файл ответов в c:\sysprep
После того как необходимые драйверы скопированы - перезагружаем ПК. Он начинет подниматься из запечатанного образа и в самый этот момент начинает устанавливать драйверы из папки С:\sysprep\Drivers.
Как это происходит?
А все очень просто. Когда готов универсальный образ операционной системы после настройки - как обычно он запечатывается утилитой sysprep. Но далее ПК не выключается, а просто выходим из sysprep. После этого запускаем ту самую утилиту - ldprep. Она прописвает в Windows XP (в реестр?), где в дальнейшем искать самой системе те самые дополнительные драйверы. Этот путь только необходимо теперь прописать a файле ответов.

После того как система поднялась из образа, естественно, сама папка на C:\sysprep удаляется самой системой со всеми ранее скопированными драйверами. Т.е. операционка сама берет только те драйверы, которые ей нужны, а все лишнее сама за собой потом "подчищает".

Вот и подобрались к самому вопросу - возможно ли реализовать такое нештатное, но удобное подсовывание драйверов в Windows 7 в момент саморазворачивания системы из запечатанного sysprep'ом образа? Ведь подобной утилиты (ldprep) для Win7 не существует... :-(((
В новом формате файла ответов для Windows 7 вроде бы в двух прогонах появилась возможность прописать пусть к драйверам. Но сработает ли подобный способ подсовывания драйверов для семерки? Будет ли операционка сама искать драйвера в прописанной папке для необходимых непроставившихся устройств?
Кто какие еще способы установки драйверов может предложить?
Заранее спасибо за ответы, мнения!

P.S.
стандартный WIM образ для нас неудобен по ряду причин... :-(((

mickmack 18-02-2010 13:40 1350266

если используется файл ответов, то дрова должны быть по адресу
Код:

sources\$OEM$\$$\system32\OEM\Drivers
а там можно делать разные папки типа audio, video итд. установщик схавает дрова и установит если новее. но, тут есть одно но. папка drivers копируется на хард, и если она большая, то это может занять какое то время.

Код:

<settings pass="offlineServicing">
        <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <EnableLUA>false</EnableLUA>
        </component>
        <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DriverPaths>
                <PathAndCredentials wcm:keyValue="2f3586a1" wcm:action="add">
                    <Path>c:\windows\system32\oem\drivers</Path>
                </PathAndCredentials>
            </DriverPaths>
        </component>
    </settings>


Migo 18-02-2010 23:17 1350684

Спасибо за ответ!

Цитата:

Цитата mickmack
то дрова должны быть по адресу »

c:\Windows\sources\$OEM$\$$\system32\OEM\Drivers? Что за обозначение "sources"?

А другой путь не пройдет? почему нельзя указать C:\Drivers? Для чего тогда в AIK в прогонах PnpCustomizationsNonWinPE есть указание на то где будут лежать драйверы? Для чего это сделано, если фиктичеки получается с Ваших слов, что выкладывать надо имеено в папку, указанную Вами?...
Драйверы из этой папки после установки сами удалятся? или их руками надо будет удалять?



Цитата:

Цитата mickmack
а там можно делать разные папки типа audio, video »

А просто без папок cвалить нельзя? по типу производителя - НР, IBM? Пример: HP/Notebooks/6120/Video, HP/Notebooks/6120/Net и т.п.



Цитата:

Цитата mickmack
если она большая, то это может занять какое то время »

Это как раз не проблема... :-)

mickmack 19-02-2010 01:20 1350758

1. пути в autounattend.xml и в OEM папках должны совпадать. подробнее прочитайте про OEM папки. папка sources это папка где находятся установочные файлы винды.

2. можно.

Migo 19-02-2010 15:45 1351189

Цитата:

Цитата mickmack
1. пути в autounattend.xml и в OEM папках должны совпадать »

На видео http://technet.microsoft.com/en-us/w.../dd179859.aspx - путь к драйверам прописывается вообще в сеть как раз в этом прогоне...
И Windows 7 это поймет?...

Migo 19-02-2010 16:10 1351206

1. Все-таки, если я во втором проходе offline servicing укажу путь в Microsoft-Windows-PnpCustomizationsNonWinPE DriverPaths укажу C:\Drivers - будет ли операционка искать драйверы там?
Разве нельзя указать этот путь? В справке написано, что "The Microsoft-Windows-PnpCustomizationsWinPE component is used to add one or more out-of-box drivers to a Windows® installation. Drivers that are located in the path specified by DriverPaths are copied to the driver store of the Windows installation during the windowsPE configuration pass.

You can add boot-critical as well as non boot-critical drivers with this component to a Windows image before it is installed. " т.е. про то, что необходимо подсовывать драйверы именно в OEM там ни слова нет...

2. Что означает Key в этой же ветке/ В справке написано, что это уникальная строка для идентификации пути к драйверам "Key specifies the unique string to identify the device-driver path.

The value for Key is added to the answer file as an attribute of the PathAndCredentials element. The attribute wcm:keyValue is used to identify each unique device-driver path. For example, you can specify three different device-driver paths, by using the Key values of 1, 2, and 3."

В каком случае надо ставить ключи для этого KEY - 1, 2, 3? От чего зависzт эти цифры и что дают?

Если я просто прописываю 1 - и указываю путь C:\Drivers - он в самой Винде искать драйверы тоже не будет?...

3. Вообще как прописать лучше - C:\Drivers или %systemroot%\Drivers?

4. В какой прогон добавлять Microsoft-Windows-PnpCustomizationsNonWinPE? Предлагается выбрать и 2 и 5-й... Для чего каждый из них служит, в чем разница между offlineServicing и auditSystem?


Время: 00:58.

Время: 00:58.
© OSzone.net 2001-