Файл ответов Autounattend для Server 2012 R2

Разбираю на рабочем месте, как подготовить файл ответов для образа Windows 2012 R2 Std из-под Windows 10 Pro. Сейчас есть время, а время чтобы быстро и продуктивно шло я использую через самообразование. Мне нравится, т.к. у меня хобби и работа – это одно и то же.

Образ: SW_DVD9_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_English_-4_MLF_X19-82891.ISO

Шаг №1: Устанавливаю на свою систему Windows 10 Pro пакет Windows ADK

Шаг №2: Создаю каталог isoproject на диске C:

Шаг №3: Распаковываю образ  SW_DVD9_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_English_-4_MLF_X19-82891.ISO посредством установленного в системе архиватора 7zip в каталог Шаг №1:

Шаг №4: Запускаю консоль командной строки с правами Администратора и извлекаю информацию по редакциям файла install.wim которые можно развернуть из моего образа:

123456789101112131415161718192021222324252627282930313233343536373839C:\WINDOWS\system32>dism /get-wiminfo /wimfile:c:\isoproject\sources\install.wim Cистема DISM Версия: 10.0.17134.1 Сведения об образе : c:\isoproject\sources\install.wim Индекс: 1 Имя : Windows Server 2012 R2 Standard (Server Core Installation) Описание : This option (recommended) reduces management and servicing by installing only what is needed to run most server roles and applications. It does not include a GUI, but you can fully manage the server locally or remotely with Windows PowerShell or other tools. You can switch to a different installation option later. See “Windows Server Installation Options.” Размер (байт): 7 460 086 466 Индекс: 2 Имя : Windows Server 2012 R2 Standard (Server with a GUI) Описание : This option is useful when a GUI is required—for example, to provide backward compatibility for an application that cannot be run on a Server Core installation. All server roles and features are supported. You can switch to a different installation option later. See “Windows Server Installation Options.” Размер (байт): 13 068 096 479 Индекс: 3 Имя : Windows Server 2012 R2 Datacenter (Server Core Installation) Описание : This option (recommended) reduces management and servicing by installing only what is needed to run most server roles and applications. It does not include a GUI, but you can fully manage the server locally or remotely with Windows PowerShell or other tools. You can switch to a different installation option later. See “Windows Server Installation Options.” Размер (байт): 7 457 614 120 Индекс: 4 Имя : Windows Server 2012 R2 Datacenter (Server with a GUI) Описание : This option is useful when a GUI is required—for example, to provide backward compatibility for an application that cannot be run on a Server Core installation. All server roles and features are supported. You can switch to a different installation option later. See “Windows Server Installation Options.” Размер (байт): 13 067 663 813

Операция успешно завершена.

Шаг №5: Из вывода выше вижу, что для установки операционной системы Windows Server 2012 R2 мне доступно четыре редакции, но в тестовой и боевой сети я использую обычно Standard. Если нужна Enterprise редакция, то отличия будут в одном шаге. Итак, я экспортирую из дефолтного install.wim редакцию Standard, а она у меня под номером два в отличный каталог от дефолтного.

12345678910111213C:\WINDOWS\system32> C:\WINDOWS\system32>dism /export-image /sourceimagefile:c:\isoproject\sources\install.wim /sourceindex:2 /destinationimagefile:c:\install.wim /compress:max /checkintegrity Cистема DISM Версия: 10.0.17134.1 Экспорт образа [==========================100.0%==========================] Операция успешно завершена.

Шаг №6: Теперь замещаю экспортированный файл install.wim на место где был оригинальный.

12345C:\WINDOWS\system32> C:\WINDOWS\system32>copy /Y c:\install.wim c:\isoproject\sources\install.wim Скопировано файлов:         1.

Проверяю информацию по файлу install.wim:

1234567891011121314151617C:\WINDOWS\system32>dism /get-wiminfo /wimfile:c:\isoproject\sources\install.wim Cистема DISM Версия: 10.0.17134.1 Сведения об образе : c:\isoproject\sources\install.wim Индекс: 1 Имя : Windows Server 2012 R2 Standard (Server with a GUI) Описание : This option is useful when a GUI is required—for example, to provide backward compatibility for an application that cannot be run on a Server Core installation. All server roles and features are supported. You can switch to a different installation option later. See “Windows Server Installation Options.” Размер (байт): 13 068 096 479 Операция успешно завершена.

Шаг №7: Запускаю оснастку: Win – Windows Kits – и через правый клик мышью на «Диспетчер установки Windows» выбираю «Дополнительно» — «Запуск от имени администратора», затем Файл – Новый файл ответов – на вопрос всплывающего окна с текстом «Редактирование файла ответов без открытия образа Windows приведет к ограничению функциональности. Вы хотите открыть образ Windows сейчас?» нажимаю «Да», а после указываю путь до файла c:\isoproject\sources\install.wim и нажимаю «Открыть», затем «Да» (на создание файла каталога).

Но опять же получаю сообщение об ошибке:

«Диспетчеру установки Windows не удалось создать каталог. Дополнительные сведения об устранении неполадок см. в разделе «Техническое руководство по диспетчеру системных образов Windows” в руководстве пользователя Windows ADK.

Подробные сведения: Клиент не обладает требуемыми правами»

Что опять, ладно смотрю есть ли дефолтные файлы с расширением clg – файлов нет в каталоге c:\isoproject\sources. Так, а если щелкнуть мышью по гиперссылке: «Щелкните здесь, чтобы открыть файл журнала» — тут сообщение:

См. сообщение выше:

System.ComponentModel.Win32Exception (0x80004005): Клиент не обладает требуемыми правами

Что это за права такие, я вроде вхож в группу локальных администраторов на своей рабочей станции.

Читаю что же такое clg файл каталога, является двоичным файлом, содержащим состояние всех параметров и пакетов образа Windows.

Попробую на VM в оси Windows 10 Pro с использованием прав вхожей в группу локальных администраторов без какого делегированный администраторы на ПК – Да, походу дело в этом.

Я на своем рабочем месте вхож в группу GPO:LocalAdmin она соответственно состоит в группе Администраторы моего компьютера

На новой VM поставил Windows 10 Pro не вносил систему в домен и из-под локального администратора:

  • 1) Установил пакет Windows ADK
  • 2) Запустил Windows System Image Manager – файл – выбрать образ (install.wim) и нажал «Да» и файл каталога как видно ниже создается.

Окно: Создание файла каталога

Образ 1 из 1

Подключение образа Windows:

C:\isoproject\sources\install.wim. Это может занять несколько минут.

Ожидаю завершения/формирования clg файла.

Файл каталога создан и именуется, как: install_Windows Server 2012 R2 SERVERSTANDARD.clg

Раз так, то к своей заметке важное дополнение:

На заметку: Создание файла ответов на рабочей системе с применением инструмента «Диспетчер установки Windows» обязательно чтобы Ваша учетная запись была чисто административной и без какого-либо делегирования либо же действия выполнять из под дефолтной «Администратор»&”Administrator”. Или на другой системе создать файл каталога и переместить на текущую и продолжить. Кстати, я так и поступлю. При установленной поддержке запуска Linux утилиту внутри Windows можно для себя посмотреть, что представляет из себя файл каталога:

12345ekzorchik@W10X64:/mnt/c/Windows/System32$ file /mnt/c/isoproject/sources/install_Windows\ Server\ 2012\ R2\ SERVERSTANDARD.clg /mnt/c/isoproject/sources/install_Windows Server 2012 R2 SERVERSTANDARD.clg: data ekzorchik@W10X64:/mnt/c/Windows/System32$ cat /mnt/c/isoproject/sources/install_Windows\ Server\ 2012\ R2\ SERVERSTANDARD.clg | head -n1

Шаг №8: Повторяю создаю файла ответов: Файл – Новый файл ответов – Да – выбираю install.wim и все происходит без каких-либо проблем, в окне «Windows System Image Manager” по областям:

  • Образ Windows: загружена/сформирована структура компонентов, определяющих настройки
  • Файл ответов: загружена/сформирована базовая структура, которая будет дополняться выбором через правый клик мышью на компонентах «Образ Windows»

Шаг №9: Опять же расписывать что и как я создаю считаю излишним, в интернете и официальной документации уже все расписано, я сделаю свой файл ответов под себя и выложу его здесь. По мере надобности его я буду дополнять/обновлять.

Обычная установка подразумевает из-себя набор нескольких шагов:

Disable the language and other preferences dialog

windowsPE – amd64_Microsoft-Windows-International-Core-WinPE_neutral

  • InputLocale: en-US
  • SystemLocale: en-US
  • UILocale: en-US
  • UserLocale: en-US

Disable the Select Operating System dialog

windowsPE – amd64_Microsoft-Windows-Setup_neutral – ImageInstall – OSImage – InstallFrom – MetaData

  • Action: AddListItem
  • Key: /IMAGE/INDEX
  • Value: 1

Либо Key: /IMAGE/NAME, а значение свойства VALUE: Windows Server 2012 R2 Standard (Server with a GUI)

Disable the EULA dialog

windowsPE – amd64_Microsoft-Windows-Setup_neutral – UserData

  • AcceptEula: True
  • FullName: ekzorchik
  • Organization: https://win.ekzorchik.ru
  • Disable the Disk Allocation dialog

windowsPE – amd64_Microsoft-Windows-Setup_neutral – DiskConfiguration – Disk[DiskID=”0”]

  • WillShowUI: OnError
  • Action: AddListItem
  • DiskID: 0
  • WillWipeDisk: true

windowsPE – amd64_Microsoft-Windows-Setup_neutral – DiskConfiguration – Disk[DiskID=”0”] – CreatePartitions – CreatePartition[Order=”1”]

  • Action: AddListItem
  • Extend: false
  • Order: 1
  • Size: 500
  • Type: Primary

windowsPE – amd64_Microsoft-Windows-Setup_neutral – DiskConfiguration – Disk[DiskID=”0”] – CreatePartitions – CreatePartition[Order=”2”]

  • Action: AddListItem
  • Extend: true
  • Order: 2
  • Type: Primary

windowsPE – amd64_Microsoft-Windows-Setup_neutral – DiskConfiguration – Disk[DiskID=”0”] – ModifyPartitions – ModifyPartition – ModifyPartition[Order=”1”]

  • Action: AddListItem
  • Active: true
  • Format: NTFS
  • Label: Boot
  • Order: 1
  • PartitionID: 1

windowsPE – amd64_Microsoft-Windows-Setup_neutral – DiskConfiguration – Disk[DiskID=”0”] – ModifyPartitions – ModifyPartition – ModifyPartition[Order=”2”]

  • Action: AddListItem
  • Active: true
  • Extend: true
  • Format: NTFS
  • Label: Windows
  • Letter: C
  • Order: 2
  • PartitionID: 2

windowsPE – amd64_Microsoft-Windows-Setup_neutral – ImageInstall – OSIMage – InstallTo

  • DiskID: 0
  • PartitionID: 2

Disable the Administrator password prompt

oobeSystem – amd64_Microsoft-Windows-Shell-Setup_neutral – UserAccounts – AdministratorPassword

  • Value: 712mbddr@

Do not show Server Manager at login

Specialize – amd64_Microsoft-Windows-ServerManager-SvrMgrNc_neutral

  • DoNotOpenServerManagerAtLogon: true

Enable Remote Desktop Protocol (RDP)

Specialize – amd64_Microsoft-Windows-TerminalServices-LocalSessionManager_neutral

  • fDenyTSConnections: false

Disabling network discovery

oobeSystem – amd64_Microsoft-Windows-Shell-Setup_neutral – FirstLogonCommands – FirstLogonCommands – SynchronousCommand[Order=”1”]

  • Action: AddListItem
  • CommandLine: cmd.exe /c reg ADD HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff /f
  • Order: 1

На заметку:

  • Disk 0 (BIOS-based PC): System: Windows: Recovery
  • Disk 0 (UEFI-based PC): System: MSR:Windows:Recovery

И т.д.

Шаг №10: Сохраняем файл ответов под именем Autounattend.xml в каталог c:\isoproject: Файл – Сохранить файл ответов как, после закрываем оснастку: Windows System Image Manager и, если нужно можем открыть файл ответов и через редактор Notepad++ внести дополнения.

Шаг №11: Собираю образ:

Win -> Windows Kits – через правый клик на «Среда средств развертывания и работы с образами» выбираю «Дополнительно» — «Запуск от имени администратора»

1234567891011121314151617181920212223242526272829C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>oscdimg -u2 -m -o -lWin2012R2Std -b”c:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\etfsboot.com” c:\isoproject c:\test\Win2012R2Std.iso OSCDIMG 2.56 CD-ROM and DVD-ROM Premastering Utility Copyright (C) Microsoft, 1993-2012. All rights reserved. Licensed only for producing Microsoft authorized content. Scanning source tree (2000 files in 813 directories) Scanning source tree complete (2160 files in 872 directories) Computing directory information complete Image file is 5176393728 bytes (before optimization) Writing 2160 files in 872 directories to c:\test\Win2012R2Std.iso 100% complete Storage optimization saved 456 files, 92153856 bytes (2% of image) After optimization, image file is 5091352576 bytes Space saved because of embedding, sparseness or optimization = 92153856 Done. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>

Шаг №12: Проверяю на тестовом окружении: QEMU+KVM, ESXi, Virtualbox как установится система из сформированного образа «Шаг №11». Система поставилась. Работает.

Итого я уже для Windows Server 2012 R2 проработал файл ответов под себя. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.