Устанавливаем Windows Deployment Services на Windows 2012 R2 и настраиваем развертывание Windows 7 и Windows 8.1 на BIOS- и UEFI-системы


Установка служб и подготовка образов


Замечание: предполагается, что службы развертывания устанавливаются на сервер, не выполняющий никаких других ролей (в частности, роль DHCP-сервера)

  • устанавливаем службы развертывания в режиме изолированного сервера
  • Замечание 1: если клиентские компьютеры и сервер развертывания находятся в разных VLAN, то необходимо, во-первых, настроить перенаправление широковещательных DHCP-сообщений на DHCP- и WDS-серверы, а во-вторых, добавить на DHCP-сервер опцию 66 с адресом WDS-сервера
  • Замечание 2: при установке служб WDS в режиме интеграции с Active Directory клиентские компьютеры при загрузке не обнаруживают загрузочный образ, и для устранения этой проблемы, по всей видимости, требуется настройка DHCP-опций согласно этой статье
  • подключаем к системе установочный диск Windows 2012 R2 и добавляем на сервер развертывания загрузочный образ <корень_диска>\sources\boot.wim
  • создаем образ записи из добавленного установочного образа
  • Замечание: в случае возникновения проблем с загрузкой посредством образа записи необходимо экспортировать образ в файл c:\capture.wim, затем подключить его командой 'dism /mount-wim /wimfile:"c:\capture.wim" /mountdir:"c:\tmp" /index:1', после этого отключить с применением изменений командой 'dism /unmount-wim /mountdir:"с:\tmp" /commit' и в завершение импортировать образ на WDS-сервер
  • настраиваем эталонные образы Windows 7 и Windows 8.1 (устанавливаем необходимые приложения, последние обновления и т.д.) и подготавливаем их к развертыванию командой
  • c:\windows\system32\sysprep\sysprep /oobe /generalize /shutdown
  • Замечание: выполнение sysprep может завершиться ошибкой из-за проблем с некоторыми пакетами приложений. В этом случае файл журнала c:\windows\system32\sysprep\panther\setuperr.txt будет содержать строки: "Package PACKAGE_NAME was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image". Проблему можно решить, удалив перед запуском sysprep такие пакеты приложений с использованием powershell-командлета 'Get-AppxPackage | where PackageFullname -eq "PACKAGE_NAME" | Remove-AppxPackage'
  • выполняем сетевую загрузку эталонных систем с использованием образа записи для их добавления на WDS-сервер
  • экспортируем эталонные образы на технический компьютер
  • на техническом компьютере устанавливаем Windows ADK, запускаем приложение Windows System Image Manager и создаем для каждого из экспортированных образов файл автоматической установки образа, а также файлы автоматической установки клиента WDS
  • Замечание 1: файлы автоматической установки образов содержат информацию, которая обычно указывается при первом запуске системы, и создаются с использованием соответствующих образов. Файлы автоматической установки клиента WDS содержат информацию о разбиении диска на разделы и могут создаваться на основании любого образа. Примеры всех данных файлов можно скачать отсюда
  • Замечание 2: насколько я понимаю, для того, чтобы при первом запуске системы пропустить создание учетной записи, необходимо, чтобы в процессе начальной настройки системы в группу локальных администраторов была добавлена какая-нибудь учетная запись. Сделать это можно, либо включив систему в домен Active Directory, либо создав учетную запись локального администратора. Поскольку в нашей конфигурации WDS-сервер не интегрирован с Active Directory, мы используем второй способ
  • добавляем файлы автоматической установки на сервер WDS (для образов - в свойствах соответствующих образов на вкладке "Общие", а для клиента WDS - в свойствах сервера на вкладке "Клиент")

Ручное развертывание образов


  • экспортируем эталонный образ в WIM-файл и перемещаем его на технический компьютер
  • подключаем к техническому компьютеру новый жесткий диск
  • запускаем diskpart и создаем на диске в зависимости от типа системы нужную таблицу разделов
    • BIOS
    • select disk 1
      convert mbr
      create partition primary size=256
      create partition primary
      select partition 1
      format fs=ntfs quick
      assign letter=x:
      active
      select partition 2
      format fs=ntfs quick
      assign letter=y:
    • UEFI
    • select disk 1
      convert gpt
      create partition efi size=260
      create partition msr size=128
      create partition primary
      select partition 1
      format fs=fat32 quick
      assign letter=x:
      select partition 3
      format fs=ntfs quick
      assign letter=y:
  • определяем номер нужного образа в WIM-файле
  • dism /get-wiminfo /wimfile:c:\win10.wim
  • выполняем развертывание образа
  • dism /apply-image /imagefile:c:\win10.wim /index:1 /applydir:y:\
  • создаем в зависимости от типа системы нужное хранилище данных конфигурации загрузки
    • BIOS
    • bcdboot y:\windows /s x: /f bios
    • UEFI
    • bcdboot y:\windows /s x: /f uefi

Добавить комментарий