Если использование образов является частью
процесса развертывания, количество сохраненных образов можно
уменьшить, создав один основной образ для установки Windows на
конечных компьютерах с различными контроллерами запоминающих устройств, как описано в следующем сценарии.
Контроллер, используемый для создания мастер-установки
Контроллер на конечном компьютере
Пример сценария
IDE
IDE
Основной образ создан на компьютере, использующем
IDE-контроллер PCI; конечные компьютеры используют IDE-контроллер
Intel.
IDE
SCSI
Основной образ создан на компьютере, использующем
IDE-контроллер PCI; конечные компьютеры используют SCSI-контроллер,
такой как Adaptec 7800.
SCSI
SCSI
Основной образ создан на компьютере, использующем контроллер
Adaptec 7800; конечные компьютеры используют контроллер
Qlogic.
SCSI
IDE
Основной образ создан на компьютере, использующем контроллер
Adaptec 7800; конечные компьютеры используют контроллер
IDE.
Перед выполнением программы Sysprep для мастер-установки и
созданием образа определите различные контроллеры
запоминающих устройств, которые могут быть установлены
на каждом из конечных компьютеров, в разделе [SysprepMassStorage]
файла Sysprep.inf. Это можно сделать автоматически, выполнив
процедуру, описанную в разделе «Автоматическое определение набора
драйверов запоминающих устройств». Программа Sysprep заполняет
необходимые сведения о драйверах, чтобы при запуске Windows на
компьютере, использующем один из заранее определенных контроллеров
запоминающих устройств, операционная система могла
загрузить правильные драйверы.
Автоматическое определение набора драйверов запоминающих устройств
Создавать записи в разделе [SysprepMassStorage] вручную
не требуется. Вместо этого включите в файл Sysprep.inf раздел
[Sysprep] и программа
Sysprep автоматически создаст в разделе [SysprepMassStorage]
записи на основе кодов оборудования Plug and Play, указанных в
файлах Machine.inf, Scsi.inf, Pnpscsi.inf и Mshdc.inf.
Примечание
Данная процедура используется только для драйверов,
поставляемых с Windows XP. Кроме того, для успешного
выполнения процедуры раздел [SysprepMassStorage] должен быть
пуст.
В разделе [Sysprep] файла Sysprep.inf задайте для
параметра BuildMassStorageSection значение
Yes. Например:
[Sysprep]
BuildMassStorageSection = Yes
При использовании этого метода на компьютер может быть
установлено больше драйверов запоминающих устройств,
чем требуется, что приводит к увеличению времени загрузки
компьютера. Однако этот способ обеспечивает снижение количества
ошибок.
Если известен точный набор необходимых кодов оборудования Plug
and Play, можно уменьшить время загрузки операционной системы,
создав вручную раздел [SysprepMassStorage] в
файле Sysprep.inf.
Чтобы определить возможные контроллеры
запоминающих устройств на конечных компьютерах
Составьте список всех идентификаторов оборудования для всех
контроллеров запоминающих устройств, которые могут
быть на конечных компьютерах.
Для определения необходимых ссылок сравните список,
составленный на шаге 1, со списком кодов оборудования в
INF-файлах.
Для контроллеров запоминающих устройств,
поставляемых на компакт-диске Windows, создайте файл Sysprep.inf со
следующими разделами:
Для получения наилучших результатов включите в этот список
только набор ID PnP, обязательных в данной среде. Включение в этот
список кодов оборудования, не являющегося необходимым, приводит к
более длительной загрузке, чем обычно.
Для контроллеров запоминающих устройств, не поставляемых на
компакт-диске Windows:
cкопируйте файлы драйверов для контроллеров запоминающих устройств конечных компьютеров в папку на локальном
компьютере, например в папку
%SYSTEMDRIVE%\pnpdrvrs\storage
на жестком диске компьютера-образца.
В раздел [SysprepMassStorage] добавьте строки в
следующем формате:
ID Plug and Play для устройства, указанный в INF-файле
устройства.
путь_к_данным_устройства
Путь к INF-файлу, содержащему ID Plug and Play устанавливаемого
устройства.
каталог_диска
Имя папки на дискете, предоставленной сторонним поставщиком, в
которой содержится копия драйвера запоминающего устройства.
описание_диска
Описание дискеты, указанное в файле Txtsetup.oem,
предоставленном сторонним производителем.
метка_диска
Метка дискеты, указанная в файле Txtsetup.oem, предоставленном
сторонним производителем.
Значения каталог_диска, описание_диска и
метка_диска являются обязательными и предназначены для того,
чтобы в процессе восстановления драйверы, включенные в компакт-диск
Windows, можно было отличить от остальных драйверов. Если драйвер
стороннего производителя заменяется драйвером,
включенным на компакт-диск Windows, следуйте инструкциям
шага 2.
Скопируйте файлы драйвера в место, указанное в разделе
[SysprepMassStorage] файла Sysprep.inf. Например, для
поддержки нового драйвера Qlogic при наличии данных файлов в папке
C:\Drivers\Storage необходимо добавить следующее:
[SysprepMassStorage]
PCI\VEN_1077&DEV_1080 = "C:\Drivers\Storage\qlogic\qlogic.inf", "C:\Drivers\Storage\qlogic", "диск программного обеспечения Qlogic", "C:\Drivers\Storage\qlogic\qlogic"
Примечание
Поместите все значения для этой командной строки в одну строку
текста.
Создайте файл Cmdlines.txt, в начале
которого содержатся следующие строки:
[Commands]
"C:\Sysprep\Sysprep -clean"
Данная команда отключает все контроллеры запоминающих устройств, которые не были установлены по причине отсутствия
на конечном компьютере.
Внимание!
Если эта строка не добавлена в файл Cmdlines.txt, процесс
загрузки конечных компьютеров может быть замедлен,
поскольку при каждой перезагрузке операционная система будет
пытаться загрузить каждый драйвер контроллера.
Поместите файл Cmdlines.txt в папку $OEM$ в
расположение, указанное в файле Sysprep.inf параметром InstallFilesPath.
Например, если имеется запись
InstallFilesPath = "C:\Sysprep\i386"
скопируйте файл Cmdlines.txt в папку
C:\Sysprep\i386\$OEM$.
При использовании данной процедуры для предварительной
установки контроллеров запоминающих устройствне указывайте обновленный файл Sysprep.inf на дискете. Этот
способ не будет работать и может привести к сбою установки.
Внимание!
Для правильной работы программы Sysprep в сценариях
IDE-в-SCSI и SCSI-в-SCSI жесткие диски
конечных компьютеров должны быть доступны через расширенные функции
INT13 BIOS. Компьютеры должны
поддерживать загрузку с помощью файла boot.ini, использующего
синтаксис multi( ) вместо синтаксиса
scsi( ) или
signature( ).
Чтобы обеспечить использование синтаксиса
multi( ), добавьте запись UseBiosToBoot в файл
ответов (Unattend.txt).
Эта возможность доступна только для контроллеров
запоминающих устройств Plug and Play (PnP) или
контроллеров, использующих мини-порты PnP.
Также должны быть совместимы слои абстрагирования оборудования
компьютера-образца и конечных компьютеров.