Подготовка образа для развертывания
Область применения: Windows Server 2016 Essentials, Windows Server 2012 R2 Essentials, Windows Server 2012 Essentials
Обычное средство для подготовки образа – это sysprep.exe. Запуск этого средства позволяет подготовить к использованию образ и выключить сервер, чтобы выполнить начальную настройку после перезапуска сервера с образом. Перед запуском sysprep.exe все изменения образа должны быть завершены.
Примечание.
С помощью sysprep.exe активацию Windows можно сбросить не более трех раз.
Подготовка образа
Удалите добавленный файл SkipIC.txt.
Откройте окно командной строки с повышенными привилегиями. Нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строкаи выберите команду Запуск от имени администратора.
Выполните следующую команду и сбросьте раздел реестра, чтобы в распоряжении пользователя был полный льготный период, прежде чем сервер станет несоответствующим.
%systemroot%\system32\reg.exe add HKLM\Software\Microsoft\ServerInfrastructureLicensing /v Rearm /t REG_DWORD /d 1 /f
Выполните следующую команду, чтобы добавить раздел реестра для отображения ключа, страницы языка, страницы языкового стандарта и страницы лицензионного соглашения. По умолчанию эти страницы во время начальной настройки не отображаются. Поэтому в случае выпуска предустановленного пакета необходимо добавить данный раздел реестра. Впрочем, если вы выпускаете DVD-диск, не стоит добавлять этот раздел, так как эти страницы будут отображены в ходе WinPE и начальной настройки.
%systemroot%\system32\reg.exe add "HKLM\Software\microsoft\windows server\setup" /v ShowPreinstallPages /t REG_SZ /d true /f
Если пакет содержит предварительно созданные разделы, отключите страницу раздела начальной настройки. Страница раздела будет отображаться только в том случае, если выполняются следующие условия: ShowPreinstallPages = true и KeyPreInstalled != true.
%systemroot%\system32\reg.exe add "HKLM\Software\microsoft\windows server\setup" /v KeyPreInstalled /t REG_SZ /d true /f
Выполните следующую команду, чтобы добавить раздел реестра, если необходимо отключить проверки требований к оборудованию. Это относится только к предустановленному пакету, который не отвечает требованиям к оборудованию. Если создается диск DVD или пакет отвечает требованиям к оборудованию, рекомендуется не добавлять этот реестр.
%systemroot%\system32\reg.exe add "HKLM\Software\microsoft\windows server\setup" /v HWRequirementChecks /t REG_DWORD /d 0 /f
(Необязательно) Удалите журналы из папки %programdata%\Microsoft\Windows Server\Logs.
Приготовьте xml-файл автоматической установки для sysprep, как показано в шаблоне.
<unattend xmlns="urn:schemas-microsoft-com:unattend" xmlns:ms="urn:schemas-microsoft-com:asm.v3"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="https://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <!-- Must have --> <OOBE> <HideEULAPage>true</HideEULAPage> </OOBE> <!-- Must have --> <AutoLogon> <Enabled>true</Enabled> <Username>Administrator</Username> <Domain>.</Domain> <Password> <!--You can set any password you like, but keep it consistent with password settings --> <Value>Admin@123</Value> <PlainText>true</PlainText> </Password> </AutoLogon> <UserAccounts> <AdministratorPassword> <!--You can set any password you like, but keep it consistent with auto logon settings --> <Value>Admin@123</Value> <PlainText>true</PlainText> </AdministratorPassword> </UserAccounts> <!-- Optional --> <OEMInformation> <HelpCustomized>true</HelpCustomized> <Manufacturer>OEM name</Manufacturer> <Model>model name</Model> <SupportHours>hours</SupportHours> <SupportPhone>123-456-7890</SupportPhone> <SupportURL>http://www.contoso.com</SupportURL> </OEMInformation> </component> </settings> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" processorArchitecture="amd64"> <!-- Must have --> <ComputerName>Server</ComputerName> <!-- Optional --> <ProductKey>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</ProductKey> </component> </settings> </unattend>
Выполните следующую команду для sysprep.
%systemroot%\system32\sysprep\sysprep.exe /generalize /OOBE /unattend:xxx.xml /Quit
Важно!
Кроме того, в качестве параметра sysprep можно добавить файл unattend.xml на %systemdrive%. Если файл находится в папке c:\ он будет охватываться параметрами пользователя, но если он используется в качестве параметра sysprep, он не будет охватываться параметрами пользователя. Файл unattend.xml на %systemdrive% будет удаляться при каждом перезапуске сервера. Поэтому после создания файла unattend.xml в %systemdrive% следите, чтобы сервер не перезапускался.
Выполните следующую команду, чтобы добавить раздел реестра и пропустить страницу ключа Windows OOBE.
%systemroot%\system32\reg.exe add "HKLM\Software\microsoft\Windows\CurrentVersion\Setup\OOBE" /v SetupDisplayedProductKey /t REG_DWORD /d 1 /f
Выполните следующую команду, чтообы добавить раздел регистра и пропустить страницу выбора языка Windows.
%systemroot%\system32\reg.exe add "HKLM\Software\microsoft\Windows\CurrentVersion\Setup\OOBE" /v SetupDisplayedLanguageSelection /t REG_DWORD /d 1 /f
Важно!
Необходимо выполнить последние 2 шага, в противном случае отобразится страница запуска Windows при первом включении компьютера, связанная со страницей начальной настройки, и нарушит сценарий для удаленно администрируемого сервера.
Выключите сервер после выполнения Sysprep; можно записать образ или перезапустить сервер, чтобы продолжить начальную настройку с клиентского компьютера.
Важно!
Партнерам, планирующим создать носитель для восстановления сервера, необходимо записать образ и создать носитель для восстановления перед переходом к следующему этапу.