Подготовка образа диска
Теперь давайте разберемся, что означают каждый раздел и команды для процесса мастера мини-установки (Mini-Setup Wizard).
[Unattended]
OemPreInstall = no означает, что будет использоваться клонирование диска, а не автоматическая установка.
OemSkipEula = yes запрещает появление окна лицензионного соглашения конечного пользователя (End User License Agreement, EULA).
KeepPageFile = 0 дает команду системе Windows 2000 на создание заново файла подкачки для устранения различий в ОЗУ (RAM) между главным и целевым компьютерами.
ExtendOemPartition = 1 расширяет системный раздел диска для заполнения оставшегося дискового пространства. Другое значение этого параметра (например, ExtendOemPartition = 75) определяет размер в мегабайтах, на который нужно расширить раздел, оставляя неиспользуемое дисковое пространство для дополнительных разделов. Параметр ExtendOemPartition можно задействовать только на разделах с файловой системой NTFS.
OemPnPDriversPath это параметр, который я не использовал в файле sysprep.inf, но считаю необходимым рассказать о нем. Его значение – это путь к расположению дополнительных драйверов, которых нет в файле C:\winnt\driver cache\i386\driver.cab. Если в процессе инсталляции мастер мини-установки (Mini-Setup Wizard) обнаружит новое устройство на целевом компьютере, то поиск подходящих драйверов произойдет сначала в файле driver.cab, и потом уже в расположении, указанном в параметре OemPnPDriversPath.
[GuiUnattended]
OemSkipWelcome = 1 запрещает появление экрана Приветствие (Welcome).
AdminPassword = elyod[ устанавливает пароль локального администратора (Administrator) компьютера, соответствующий стандартному корпоративному паролю (elyod[), который используется для всех систем Windows NT.
TimeZone = 035 определяет часовой пояс для компьютера (035 означает Восточное время, US & Canada). Коды часовых поясов можно узнать из таблицы файла unattended.doc.
OemSkipRegional = 1 запрещает отображение диалоговых окон, связанных с вводом региональной информации.
[GuiRunOnce]
Этот раздел содержит команды для запуска системой после окончания мастера мини-установки (Mini-Setup Wizard). Эти команды добавляются в ключ реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.
command01 = c:\winnt\system32\finalsetup.vbs запускает написанный мной сценарий для завершения процесса установки.
[UserData]
OrgName ="XYZ Communications" устанавливает название компании.
FullName = "XYZ User" устанавливает имя пользователя.
ComputerName устанавливает имя компьютера (в файле ответов sysprep.inf не указан). Если этому параметру присвоить значение *, то мастер мини-установки сгенерирует случайное имя компьютера.
Значения вышеописанных параметров этого раздела должны заключаться в кавычки, если в них есть пробелы. Рекомендуется использовать одинаковые значения для всех компьютеров. Если Вы оставите эти параметры без значений, то мастер мини-установки (Mini-Setup Wizard) запросит эту информацию у пользователя.
[Identification]
JoinDomain = GONDOR автоматически добавляет компьютер к домену GONDOR Windows NT.
DomainAdmin = desktop устанавливает имя пользователя с необходимыми правами для добавления компьютеров к домену.
DomainAdminPassword = eportsew устанавливает пароль.
Я создал учетную запись desktop пользователя домена и наделил ее правом добавления рабочих станций к домену (Add Workstations to Domain).
Сетевые имена и пароли в файле sysprep.inf вводятся открытым текстом, что потенциально небезопасно. Для решения этой проблемы, мастер мини-установки автоматически удаляет папку с файлом sysprep.inf на целевом компьютере.
[Networking]
InstalldefaultComponents = no указывает мастеру мини-установки оставить стандартный стек (набор) сетевых протоколов. В эталонном образе содержатся все сетевые настройки, но если вдруг обнаружится, что есть компьютеры с другими сетевыми адаптерами (NIC), то можно настроить параметры в этом разделе.