Главная System Center, Новое Управление драйверами в Operating System Deployments System Center Configuration Manager 2007
  • Управление драйверами в Operating System Deployments System Center Configuration Manager 2007

    1224594691_pic_id134202 Пожалуй, одним из основных плюсов, при использовании OSD SCCM 2007, является возможность хранить драйвера устройств вне файла WIM. Таким образом, во-первых, уменьшается размер образа WIM, а во-вторых, мы существенно снижаем количество необходимых файлов.

    Чтобы Configuration Manager 2007 мог работать с драйверами, необходимо вначале внести их в базу драйверов. Сделать это можно через консоль администрирования Configuration Manager Console: Site Database –Computer management – Operation system deployment – Drivers – Import. Для удобства администрирования вы можете создавать в структуре Drivers обычные папки или папки поиска. Если с режимом обычной папки, я думаю, вопросов не возникнет. То режим папки поиска (Search folder) это хорошо известные нам еще по WSUS виртуальные папки, которые динамически формируют свое содержимое в зависимости от заданных в настройках условий. Например, все драйвера, название которых содержит слово «Intel». Это было небольшое лирическое отступление 🙂

    driver-import

    Импортирование

    И так, для того чтобы добавить драйвер в базу SCCM выбираем пункт «Import» и в появившемся мастере выбираем способ добавления драйверов «Импортировать все драйверы из следующего сетевого папки» (Import all drivers in the following network path (UNC)). Второй доступный вариант позволяет выбрать отдельный файл драйвера. Естественно добавлять мы можем файлы либо в формате inf либо в формате txtsetup.oem.

    1

    После нажатия клавиши Next SCCM 2007 произведет поиск доступных файлов описания драйверов в папке и выведет их список. При это вы можете исключить не нужные драйверы, снимая галочки с записей.

    2

    Так же вы можете задать категорию драйверов. Применение категорий драйверов значительно облегчает их поиск и применение в Task Sequence, это скорее инструмент фильтрации. Именно категориями драйверов вы будете оперировать в шаге «Автоматическое применение драйверов « (Auto Apply Driver) Task Sequence. Чтобы задать категорию нажмите кнопку Categories и в появившемся окне либо отметьте уже существующие категории, либо создайте новые категории. Способ фильтрации и соответственно разбития категорий зависит только от вас. Это может быть деление на драйвера: сертифицированные для работы с Windows и тестовые драйвера от производителя, драйвера по производителям компьютеров или по типам оборудования.

    3

    На следующем шаге нам необходимо выбрать пакет, в который будут входить данные драйвера. Все драйвера должны входить в пакеты и быть распространенными на точках обновления для того чтобы клиент мог их установить входе развертывания ОС. К созданию пакетов драйверов стоит подходить более ответственно, чем к созданию категорий.

    Чем отличаются пункты Apply Drive Package и Auto apply drivers в Task Sequence?

    Apply Drive Package копирует все драйверы пакета на клиент, в независимости от того, нужны они клиенту или нет. Когда их следует применять:

    -оборудование еще не подключено к компьютеру (например принтеры);

    -устройство не поддерживает PnP;

    -драйверы контроллеров дисков, при развертывании систем с ядром ниже NT 6;

    -когда необходимо установить на клиента определенный драйвер, а не лучший, по мнению Windows;

    -если у нас очень большая база драйверов, то используя пакеты драйверов для определенных моделей компьютеров (например ноутбуков) мы уменьшаем время установки ОС за счет отказа от поиска по всей базе драйверов;

    Во всех остальных случаях, а в особенности при использовании Windows Vista\Windows 7, мы можем использовать автоматическую установку драйверов Auto aply drivers.

    Так же необходимо учитывать операционные системы, которые вы собираетесь распространять. Для Windows XP \ Windows 2000 существует ограничение на 150 драйверов для пакета. В реальной жизни, я сталкиваюсь с ситуацией, когда Task Sequence вызывает ошибку при попытке копирования 145 по счету файла драйвера на клиент.

       1: <![LOG[Adding C:\drivers\143 to plug-and-play search path.]LOG]!><time="17:06:39.296+-240" date="10-14-2008" component="OSDDriverClient" context="" type="0" thread="1664" file="driverinstaller.cpp:424">

       2: <![LOG[Copying "\\SCCM2007.OFFICE.RU\SMSPKGE$\ABC00046\2A173E62-D65C-4E88-A435-A714684B2BC0" to "C:\drivers\144".]LOG]!><time="17:06:39.296+-240" date="10-14-2008" component="OSDDriverClient" context="" type="1" thread="1664" file="driverinstaller.cpp:312">

       3: <![LOG[Adding C:\drivers\144 to plug-and-play search path.]LOG]!><time="17:06:39.343+-240" date="10-14-2008" component="OSDDriverClient" context="" type="0" thread="1664" file="driverinstaller.cpp:424">

       4: <![LOG[sDevicePath.length() < XP_MAX_DEVICEPATH, HRESULT=80004005 (e:\nts_sms_fre\sms\client\osdeployment\osddriverclient\sysprepdriverinstaller.cpp,246)]LOG]!><time="17:06:39.343+-240" date="10-14-2008" component="OSDDriverClient" context="" type="0" thread="1664" file="sysprepdriverinstaller.cpp:246">

    Напомню, что драйверы должны обязательно входить в какой-либо пакет. Если существующие пакеты вас не устраивают, можно создать новый пакет, нажав на кнопку «New Package».

    4

    В появившемся окне задаем имя и комментарий к пакету, а так же сетевой путь, в который будет содержать файлы драйверов.

    5

    После нажатия кнопки OK пакет драйверов появится в окне выбора и будет отмечен галочкой. Не забывайте обновлять пакеты драйверов на точке распространения!

    6

    На следующем шаге мастера мы можем добавить драйвера к загрузочному образу Windows PE. Чаше всего такая необходимость возникает, когда на клиенте установлена сетевая карта, которая не поддерживает стандартные драйвера WinPE, либо когда необходимо указать драйверы для контроллера дисков. Не стоит увлекаться и добавлять драйвера к загрузочным образам просто на всякий случай. Любое добавление драйверов увеличивает объем памяти, который будет занимать среда Windows PE на клиенте.

    Как увидеть драйвера которые входят в состав загрузочного образа?

    В консоли администрирования Site Database –Computer management – Operation system deployment — Boot перейдите к интересующему вас образу и нажмите кнопку свойства. На вкладке Windows PE вы увидите, какие драйвера будут использованы данным загрузочным образом. Сможете добавить или удалить необходимый драйвер.

    13

    После нажатия кнопки Next и просмотра итоговой страницы мы видим процесс добавления драйверов в базу.

    8

    9

    Теперь драйвера добавлены в базу Configuration Manager 2007 и отображаются в консоли администрирования. Выделив все или часть драйверов, мы можем отсортировать их по разным папкам.

    10

    При нажатии на правую кнопку мыши появляется контекстное меню, в котором мы можем выключить драйвер, добавить или удалить его из пакета или образа загрузки, а также перенести в другую папку. В данный момент нас интересует кнопка Свойства.

    11

    Самой интересной является вкладка Applicability. На ней задаются поддерживаемые платформы, а также модели оборудования для которых применим данный драйвер.

    12

    Добавление драйверов в Task Sequence

    После того как мы добавили драйвера в базу SCCM перейдем к тому, ради чего, собственно все и затевалось – к настройке Task Sequence.

    Пункты работы с драйверами добавляются в Task Sequence через меню Add-Drivers

    image011

    Рассмотрим добавление пакета драйверов. Выбор применяемого пакета доступен через кнопку Browse пункта Driver Package. Кроме того нам доступны два параметра, это выбор драйвера для контроллера дисков (Select the mass storage driver…) и поведение с неподписанными драйверами (Do unattended installation…).

    14

    Одной из «фишек» Task Sequence является возможность применять его пункты, только когда они соответствуют определенному условию. Например, в случае с драйверами мы можем указать несколько пакетов, и WMI запрос, который будет проверять, соответствует ли компьютер определенному критерию. Такому как производитель или модель материнской платы.

    15

    16

    При выборе автоматической установки драйверов, мы можем указать для поиска всю базу или только определенные категории. Кроме того доступен выбор установки всех драйверов или только совместимых, ну и поведение при работе с неподписанными драйверами.

    17

    Разное & Полезности

    Откуда брать драйвера:

    1. -Сайты производителей оборудования;

    2. -Диски, поставляемые с оборудованием;

    3. -Сборки драйверов.

    Если вы, как и я, являетесь счастливыми обладателями целого зверинца техники, и один только перечень материнских плат применяемых в вашей организации занимает несколько листов, то пожалуй, лучшим вариантом для вас является использование готовых сборок драйверов. Я пользуюсь этим сайтом: http://driverpacks.net/

    Важно помнить, что источник драйверов должен быть доверенным! Если в драйвер будет внедрен вредоносный код, то исполнятся он будет с правами системы и вылечить такую машину потом будет очень сложно.

    Как определиться какие драйвера необходимы

    Инвентаризация аппаратной части и отчеты в SCCM. Даже по базовым отчетам можно легко составить список оборудования которое применяется в вашей организации и соответсвенно определиться с необходимыми драйверами

    Что делать, если драйвер доступен только как файл установки (exe\msi)

    Для начала, попробуйте понаблюдать, что происходит при запуске приложения. Возможно, инсталлятор производит разворачивание файлов во временный каталог, и уже оттуда запускается установка драйверов. Используйте ProcessMonitor для слежения.

    Второй вариант, установка таких драйверов через распространение программ (Software deployment) в SCCM. Многие приложения поддерживают ключи автоматической установки: /q /s /nq. Создавайе обычный пакет установки приложения, и ставьте драйвер через него.

    Удаление всех драйверов

    Иногда необходимо отчистить базу драйверов, в этом может помочь скрип для удаления драйверов http://myitforum.com/cs2/blogs/rtrent/archive/2008/11/12/script-to-delete-drivers.aspx

     

    Алексей Тараненко

    MCTS: SCCM 2007

    altaranenco@gmail.com

    • Рубрика: System Center,Новое
    • Автор: Алексей Тараненко
    • Дата: Четверг 02 Июл 2009

Комментарии

  1. Блеск, как всегда

  2. Алексей, не подскажешь, какие права нужно давать шаре куда будут копироваться драйвера (шаре пакета драйверов). Проверял ProcessMonitor'ом, вроде бы пытается туда под System'ом писать...

    И еще как по-твоему лучше обновлять драйвера в базе. Например, добавил сетевые от интел версии 13,5, а потом нужно обновить до 14 версии. Мне пришлось создавать категории для разных версий драйверов чтобы потом можно было отсортировать и удалить старые.

  3. Да, совершенно верно права SYSTEM — FULL, если же шара на отдельной машине, то права FULL для учетной записи сервера SCCM.

    Касаемо обновлений, я делаю папки, а не категории. Категории всеже другое.

    Так, в папке LAN\Intel храняться все сетевые драйвера Intel. Ну а найти уже конкретную версию поможет фильт (Look for: в верхней части консоли управления). Если все в одной папке свалено в кучу, то используем Search Folder для поиска необходимых драйверов.

  4. Учетная запись сервера SCCM — это учетная запись машины на которой установлен сам сервер?

  5. Да. Аккаунт объекта-компьютера AD.

  6. Добрый день.

    Опять возникает законный вопрос — в организации уже есть WDS, как теперь его задействовать под SCCM 2007 r2? Или та же проблема что и со WSUS — должна быть пустая конфигурация?

  7. SUP не требует пустой конфигурации WSUS 😉 просто так его настраивать гораздо легче. С WDS тема аналогичная — легче делать на пустой, но запрета нет. Ставьте сверзу роль PXE, тчательно разбираейтесь с настройками, переносите необходимое в OSD и пользуйтесь на здоровье.

  8. Алексей, я реально сталкивался со случаями, когда система была работоспособна только тогда, когда WDS был предварительно _не_ конфигурирован. Оно конечно может быть, что и деинсталляция-инсталляция роли WDS помогало, но для LAB-инсталляций теперь никогда WSUS и WDS не конфигурирую кроме как через SCCM.

  9. А в лабораторной среде, всегда почти и ставят чистую. А вот когда доходит до застранной производственной среды — то тут конечно можно узнать много интересного и необычного.

  10. Спасибо, буду дальше пробовать.

    В том то и дело что в лабах все легко и просто, но вот когда дело доходит до реальных внедрений в уже существующую среду. Тогда и вспоминаешь весь матерный алфавит...

  11. хм, ну оно по моему всегда так 🙂

  12. Наткнулся тут на интересную статью:

    Building the Driver catalog for ConfigMgr 2007 MDT/OSD

    myitforum.com/cs2/blogs/c...007-mdt-osd.aspx

    сам еще не пробывал, но в планы поставил

Опубликовать

Я не робот.