Как передать параметры в образ Windows 2012, подготовленный с помощью sysprepp, при первой загрузке с помощью файла unattend.xml?

Как передать параметры в образ Windows 2012, подготовленный с помощью sysprepp, при первой загрузке с помощью файла unattend.xml?

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

Насколько я понимаю, я мог бы подготовить систему с помощью следующего синтаксиса:

C:\>sysprep /generalize /oobe /shutdown /unattend:A:\unattend.xml

Затем, изменив соответствующий файл unattend.xml и сохранив его в образе FAT12, смонтированном как диск A:, сервер будет использовать эти измененные настройки во время первой загрузки для установки пароля администратора и т. д.

Проблема в том, что это, похоже, не работает... и я подозреваю, что я все понял наоборот.

Сообщает ли параметр /unattend sysprep 'эй, вот где вам следует прочитать настройки при первой загрузке', или там написано 'эй, вот некоторые настройки, которые следует сохранить в состоянии sysprepped, а затем использовать их при следующей загрузке' ?

Другими словами, могу ли я изменить unattend.xml ПОСЛЕ запуска sysprep, но ДО первой загрузки системы? И если да, могу ли я прочитать измененный unattend.xml с отдельного устройства (виртуального дисковода), или мне нужно найти и изменить что-то, хранящееся в образе виртуальной машины sysprep?

решение1

Во-первых, если вы запустили эту команду sysprep, то указанный вами файл unattend был кэширован для использования при первой загрузке. Изменение файла на диске A: на данном этапе ничего не изменит.

Проход Generalize используется при запуске Sysprep (вы указали переключатель /generalize). Единственными другими проходами, которые могут быть запущены в это время, являются проходы AuditSystem и AuditUser, если вы использовали переключатель /audit. Однако переключатель /audit не используется при последнем запуске Sysprep, а используется для загрузки в режиме аудита для выполнения настроек.

Остальные проходы используются при первой загрузке. Пожалуйста, см. статью TechNet 'Как работают проходы конфигурации' Больше подробностей.

Использование другого файла при первой загрузке может быть немного сложнее, поскольку Sysprep кэшировал файлы при запуске. Статья TechNet 'Методы запуска установки Windows' содержит хорошее описание разницы между 'Явным указанием файла ответов' и 'Неявным поиском файла ответов'. ​​В таблице порядка поиска неявного файла ответов показана запись реестра, которую можно использовать для принудительного поиска программой установки другого файла ответов при первой загрузке, однако для этого вам придется смонтировать образ с помощью DISM (который заменил ImageX) и внести эти изменения в автономном режиме.

Возможно, вы захотите рассмотреть возможность использованияНабор инструментов развертывания Microsoft(MDT) для ваших развертываний. Это решение для развертывания на основе задач, которое создает и использует файлы ответов для вас. Вы можете использовать ваш образ sysprepped и развернуть его с настройками, которые вы указываете в последовательности задач. Несколько последовательностей задач могут использовать один и тот же базовый образ. Есть и другие преимущества, такие как управление драйверами устройств и установка программного обеспечения. MDT автоматизирует множество процессов, которые вы выполняете вручную. И это бесплатно.

Это великолепное видео, которое покажет вам, насколько мощным и простым может быть MDT:

День развертывания, сессия 1: Введение в MDT 2012

Надеюсь это поможет,

Связанный контент