Развертывание Windows XP

Интеграция обновлений и драйверов

Показывать лекцию целиком

Интеграция сервис пака и обновлений

Возможно, в Вашей организации для установки используется дистрибутив, купленный давно, например, Windows XP Gold Edition (без сервис пака), Windows XP SP1 или Windows XP SP2.

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

А как было бы удобно устанавливать операционную систему с уже интегрированным последним сервис паком (SP3) и не тратить драгоценное время на его отдельную установку. К счастью такая возможность существует. При интеграции сервис пака в дистрибутив операционной системы происходит обновление существующих, а так же копирование новых файлов и параметров. Так как файлы и параметры уже обновлены длительность установки операционной системы практически не изменяется, а это значит, что мы можем сэкономить примерно 20 минут на развертывание сервис пака.

Итак, каким же образом осуществляется интеграция сервис пака?

  • Интеграция традиционным методом (с помощью самой программы установки сервис пака).
  • Интеграция с помощью программы nLite.
  • Для первого варианта необходимо выполнить команду типа:

    C:\WinXP\SP3\WindowsXP-KB936929-SP3-x86-RUS.exe /integrate:C:\WinXPCD

    Команда выглядит довольно просто. Необходимо запустить установку сервис пака с ключом /integrate, с помощью которого указать путь, где расположен дистрибутив продукта. При этом необходимо подняться на один уровень выше папки i386. Чтобы установщик смог создать файл win51ip.SP3, расположенный на одном уровне с папкой i386. Т.е. в папку WinXPCD просто необходимо скопировать все содержимое компакт-диска.

    Так как третий сервис пак для операционной системы Windows XP является кумулятивным он содержит все необходимые обновления, выпущенные с начала выпуска операционной системы до момента выпуска данного сервис пака.

    Примечательно!

    Не рекомендуется производить интеграцию сервис пака данным методом в среде Windows Vista и Windows Server 2008, т.к. при установке будет отключен лицензионный ключ продукта.

    Для интеграции с помощью программы nLite необходимо просто выбрать задачу Сервис пак и указать путь, где он находится.

    Интеграцию сервис пака одним из перечисленных методов можно производить как для операционной системы Windows XP, так и для Windows Server 2003. Рис 2.1.

    (рис 2.1)

    Интеграция обновлений ( HotFix ), вышедших после SP3 не составляет труда. Процесс интеграции обновлений аналогичен интеграции SP3.

  • Для традиционной установки необходимо запустить пакет с ключом /integrate.
  • Для интеграции обновлений с помощью nLite существует специальная задача Исправления и Пакеты обновлений.
  • Основные различия заключаются в том, как сервис пак и пакеты обновлений устанавливаются в процессе развертывания Windows XP. Как было сказано ранее, сервис пак непосредственно интегрируется в дистрибутив, заменяя или добавляя необходимые файлы. При этом в корне диска добавляется файл WIN51IP.SP3.

    Интеграция пакета исправлений выглядит следующим образом:

  • Новые версии файлов, содержащиеся в пакете обновлений, распаковываются в i386, заменяя старые файлы.
  • Исполняемый файл обновления переименовывается в формат KBxxxxxx.exe в соответствии с номером статьи MS KB и копируется в директорию i386\svcpack.
  • Каталоговый *.cat файл копируется в директорию i386\svcpack
  • Изменяется содержимое файлов dosnet.inf и svcpack.inf.
  • Исполняемые файлы запускаются в процессе установки операционной системы на 13 минуте до окончания установки.

    Интеграция драйверов устройств

    После установки операционной системы необходимо установить драйверы устройств. К сожалению, большинство устройств, выпущенных после релиза операционной системы необходимо устанавливать отдельно. Возможно, это достаточно простая задача, но, тем не менее она занимает много времени, в зависимости от того, имеется ли у вас диск к компьютеру или же необходимо искать драйверы в интернете. Если у вас в наличии нет драйверов для всех устройств компьютера, то для решения данной задачи у нас есть 2 способа:

  • Поиск драйверов для конкретного устройства
  • Установка пакета драйверов
  • Чтобы определить, какой драйвер нам необходим, надо выполнить следующие шаги: правой кнопкой мыши нажмем на иконке Мой компьютер (нажимать необходимо именно на значке, а не на ярлыке, для этого можно нажать Пуск ) и выбрать меню свойство. Так же существует комбинация клавиш Win (клавиша со значком Windows) + клавиша Pause. Зайдя в свойства системы, выбираем вкладку оборудование, затем нажимаем Диспетчер устройств. Напротив устройства, для которого не установлен драйвер или установлен не корректно будет стоять либо желтый знак вопроса, либо желтый восклицательный знак соответственно. Выбираем данное устройство, жмем правой кнопкой мыши и выбираем свойства. В окне Свойства выбираем вкладку Сведения. Во вкладке сведения выбираем в ниспадающем списке Код экземпляра устройства.

    Например:

    PCI\VEN_5333DEV_8811SUBSYS_00000000REV_00\3267A616A040

    Нам необходимы только второй и третий параметр, а именно . Заходим на данный сайт. В строке Vendor Search вводим код нашего производителя (5333) и жмем кнопку Search. Выбираем единственного производителя с таким кодом и переходим на страницу, на которой перечислены все коды устройств только этого производителя. Далее необходимо выполнить поиск по данной странице. Нажимаем комбинацию клавиш Ctrl+F, либо в меню выбираем поиск и производим поиск по коду устройства (8811) и видим такие параметры как: Chip Number 8622mcq04, Chip Description Trio 64/64V, Notes also 86C732 rev.1. Chip description как раз и есть то самое название устройства. Теперь если вернуться в начало страницы, то в описании производителя можно найти и его сайт. Зайдя на сайт производителя достаточно легко найти драйверы устройства, название которого нам известно.

    Можно заметить, что поиск драйвера таким способом отнимает достаточно времени, к тому же, необходимо либо запоминать (записывать) данные производителей и устройств, либо постоянно обращаться к данному сервису. Хотя он очень хорошо помогает в тех ситуациях, когда нет возможности раскрутить корпус и посмотреть какие устройства в него вставлены, или же производитель, скажем, ноутбука, не разместил драйверы для операционной системы Windows XP на своем сайте.

    Так же, в данных целях, можно воспользоваться утилитой Everest.

    Второй метод гораздо проще. Существуют сайт http://driverpacks.net/. Если зайти на страницу

    (рис 2.2)

    Программа DriverPacks BASE использует (или создает) структуру папок (описанную ранее) и помещает туда файлы драйверов, попутно внося изменение в файл ответов (в строки OemPnPDriversPath, DriverSigningPolicy ). Перед использованием данной программы рекомендуется сделать резервную копию файла ответов, если такой уже существует. Для того, чтобы операционная система видела контроллер жесткого диска еще в текстовом режиме, необходимо было вносить изменения в несколько конфигурационных файлов установочного диска, но при использовании DriverPacks BASE этот процесс можно так же автоматизировать.

    Практическое задание №2. Интеграция сервис пака и пакетов обновлений

    Цель: Интегрировать сервис пак 3 (SP3) для Windows XP и набор последних обновлений.

    Задачи:

  • Интеграция сервис пака стандартным методом.
  • Интеграция сервис пака программой nLite.
  • Интеграция обновлений стандартным путем.
  • Интеграция обновлений с помощью программы nLite.
  • Требования:

  • Дистрибутив операционной системы Windows XP SP2 или более ранний.
  • Пакет обновлений SP3.
  • Любое обновление выпущенное после SP3.
  • Утилита nLite (ссылки в первом практическом задании).
  • Задача №1.

    Произведем интеграцию сервис папка 3 в дистрибутив Windows XP без использования приложений сторонних производителей.

    Последовательность действий:

  • Копируем файлы с компакт-диска Windows XP SP2 (или более ранней версии) в папку \WinXP\WinXPSP2 (в моем случае это будет C:\WinXP\WinXPSP2 ).
  • В папку \WinXP\SP3 помещаем пакет обновления SP3.
  • Жмем Пуск -> Выполнить и пишем команду C:\WinXP\SP3\WindowsXP-KB936929-SP3-x86-RUS.exe /integrate:C:\WinXP\WinXPSP2\
  • Происходит распаковка файлов во временную папку.
  • Далее начинается процесс интеграции обновления в дистрибутив Windows XP.
  • Интеграция происходит в автоматическом режиме, не задавая вопросов пользователю.
  • По окончании интеграции появляется сообщение об успешном окончании процесса. Жмем Ok.
  • Задача №2.

    Производим интеграцию с помощью утилиты nLite.

    Последовательность действий:

  • Копируем файлы с компакт-диска Windows XP SP2 (или более ранней версии) в папку \WinXP\WinXPSP2NL.
  • Запускаем утилиту nLite.
  • В окне приветствия жмем Далее.
  • Указываем путь к дистрибутиву, в который будем интегрировать сервис пак ( \WinXP\WinXPSP2NL ). Далее.
  • Пропускаем окно Предустановки. Далее.
  • Выбираем опцию Сервис пак. Далее.
  • В окне Сервис пак жмем Выбрать. Указываем пакет обновлений SP3.
  • Автоматически начинается процесс интеграции.
  • По окончании процесса появляется сообщение "Интеграция файлов успешно завершена". Жмем Ok.
  • Далее. Готово.
  • Задача №3.

    Произведем интеграцию обновления, выпущенного после SP3.

    Последовательность действий:

  • Скачиваем обновление с официального сайта (http://www.microsoft.com)
  • Помещаем его в папку \WinXP\
  • Аналогично с интеграцией сервис пака производим интеграцию скаченного обновления, выполнив команду C:\WinXP\WindowsXP-KB958687-x86-RUS.exe /integrate:C:\WinXP\WinXPSP2\
  • Об успешном завершении установки нас информирует сообщение "Интеграция файлов успешно завершена".
  • Ok.
  • Заходим в папку \WinXP\WinXPSP2\I386\svcpack и можем убедиться, что наше обновление было применено.
  • Переименовываем папку \WinXP\WinXPSP2 в \WinXP\WinXPSP3
  • Задача №4.

    Интеграция обновления с помощью утилиты nLite.

    Последовательность действий:

  • Запускаем утилиту nLite.
  • В окне приветствия жмем Далее.
  • Указываем путь к дистрибутиву ( \WinXP\WinXPSP2NL ). Далее.
  • Пропускаем окно Предустановки. Далее.
  • Выбираем опцию Исправления и Пакеты обновлений. Далее.
  • Жмем Добавить. Указываем необходимые обновления. Далее.
  • В окне "Применить изменения?" жмем Да.
  • Далее. Готово.
  • Заходим в папку \WinXP\WinXPSP2NL\I386\svcpack и видим что она немного отличается. Утилита nLite сразу заменила системный файл. В отличии от обычного процесса интеграции во время установки будет скопирован сразу измененный файл, вместо обновления существующего.
  • Переименовываем папку \WinXP\WinXPSP2NL в \WinXP\WinXPSP3NL
  • Практическое задание №3. Интеграция драйверов

    Цель: Интеграция драйверов устройств в дистрибутив Windows XP, с помощью программ nLite и DriverPacks.

    Задачи:

  • Интеграция драйвера с помощью программы nLite.
  • Интеграция пакета драйверов с помощью программы DriverPacks.
  • Требования:

  • Утилита nLite (ссылка в первом практическом задании)
  • Утилита )
  • Драйверы контроллеров жесткого диска (http://driverpacks.net/driverpacks/latest)
  • Драйверы сетевых адаптеров (http://driverpacks.net/driverpacks/latest)
  • Задача №1.

    Производим интеграцию драйверов с помощью программы nLite.

    Последовательность действий:

  • Создаем папку WinXPSP3NLDR в папке WinXP
  • Копируем все содержимое папки \WinXP\WinXPSP3NL в папку WinXPSP3NLDR.
  • Запускаем программу nLite.
  • В окне приветствия жмем Далее.
  • Выбираем расположение установочных файлов Windows ( WinXPSP3NLDR ), с помощью Обзор… Далее.
  • Пропускаем окно Предустановки. Далее.
  • Выбираем задачу Драйвера. Далее.
  • Жмем добавить и выбираем одиночный драйвер.
  • Указываем месторасположение драйвера Drivers\L\AG
  • В списке драйверов появился производитель Agere System. Тип драйвера Net (сетевой).
  • Теперь жмем добавить -> папку драйверов. Указываем папку Drivers\M.
  • Как видно все драйверы из указанной папки и подпапки были прочтены.
  • Выбираем Все и жмем Ok.
  • Добавились два драйвера для SCSI адаптера.
  • Жмем Далее и запускаем процесс.
  • Готово.
  • Задача №2.

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

    Последовательность действий:

  • Создаем папку WinXPSP3DR и копируем туда содержимое папки WinXPSP3.
  • Запускаем установку DPs_BASE_8125.exe.
  • Установка осуществляется с помощью самораспаковывающегося архива, поэтому просто указываем папку, в которую необходимо распаковать приложение. Например, папка \WinXP\DriverPacks.net\
  • Копируем драйверы для контроллеров жесткого диска ( DP_MassStorage_wnt5_x86-32_901 ) в директорию \WinXP\DriverPacks.net\DriverPacks.
  • Запускаем программу DPs_BASE.exe из папки \WinXP\DriverPacks.net
  • Указываем язык - Russian.
  • И применяем кнопкой Apply.
  • Жмем на Установки -> Размещение.
  • Выбираем Диск и жмем просмотр.
  • Указываем папку, в которой лежат файлы установочного диска. У нас это папка \WinXP\WinXPCD
  • Далее заходим Установки -> DriverPacks и указываем драйверы, которые необходимо интегрировать в дистрибутив. В данном случае у нас только один набор DriverPacks MassStorage и так же незабываем поставить галочку DriverPacks MassStorage text mode. Это позволит нам добавить поддержку дополнительных контроллеров жесткого диска в текстовом режиме (не должно появляться сообщение, что диск не найден).
  • Жмем кнопку >
  • Указываем Метод 1.
  • Далее опять жмем > и указываем Метод для запуска Finisher пусть это будет GUIRunOnce.
  • Остальные дополнительные настройки можно не менять.
  • Теперь делаем резервную копию нашего файла ответов ( winnt.sif ) из папки i386.
  • Для завершения интеграции нажимаем клавишу Поехали!
  • Данные автоматически заносятся в файлы txtsetup.sif и dosnet.inf и у нас нет необходимости редактировать все необходимые параметры вручную. Стоит заметить, что это может оказаться достаточно трудоемким процессом.
  • По завершению интеграции появляется окно, информирующее нас об успешном завершении процесса рис 2.3(рис 2.3)
  • Теперь необходимо проверить остались ли старые записи в новом winnt.sif.
  • Можно заметить, что автоматически добавились новые параметры OemPreinstall=Yes, NonDriverSigningPolicy=Ignore, OemPnpDriversPath= " ". Особенно радужно выглядит последний параметр, представьте сколько времени мы бы потратили, чтобы создать его вручную.
  • Если все прошло успешно, то создаем iso образ с помощью программы nLite. Правда перед созданием образа рекомендуется проверить, чтобы в папки с дистрибутивом не было файлов, оставленных программой nLite ( Последний сеанс.ini и Последний сеанс_u.ini ).
  • Теперь можем производить автоматическую установку операционной системы с необходимым набором обновлений и драйверов.
  • Краткие итоги

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

    Вернуться к учебному плану