Сервис
Windows Deployment Services подразумевает установку ОС через локальную сеть при обязательном получении
IP-адреса от
DHCP-сервера. Если же существует необходимость установки из сетевого сегмента при отсутствии
DHCP, понадобится ручная настройка образа
Discovery Image.
Последовательность действий следующая:
1. Заходим на сервер
Windows Deployment Services и запускаем одноимённую оснастку.
2. В разделе "
Boot Images" выбираем "
Add Boot Image..." и создаём загрузочный образ, используя при этом файл "
boot.wim", находящийся на инсталляционном диске
Windows 10.
3. Затем кликаем на полученном образе в оснастке и находим пункт "
Create Discover Image...", создаём наш загрузочный
wim-файл для работы с
WDS сервисом.
4. Скачиваем на сайте
Microsoft "
Комплект средств развертывания и оценки Windows" ("
Windows ADK") для
той же системы и билда (
ВАЖНО!), с которого мы первоначально получали загрузочный образ.
5. Устанавливаем утилиты, а именно, обязательно ставим компоненты:
средства развёртывания,
среда предустановки Windows (Windows PE).
6. Создаем структуру папок для
Windows PE: запускаем командную строку с повышенными привилегиями, переходим в каталог
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment" и выполняем команду:
copype amd64 D:\iso
Будет создана папка "
iso" и туда будут помещены необходимые файлы от
Windows PE.
ВАЖНО! Если при выполнении команды вы получаете ошибку: "
The following processor architecture was not found: amd64.", откройте на редактирование скрипт "
copype.cmd" и определите следующие переменные в начале файла:
"
set WinPERoot=C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment"
"
set OSCDImgRoot=C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg"
7. Заменяем "
D:\iso\media\sources\boot.wim"
wim-файлом, полученным ранее на сервере
WDS.
8. Монтируем образ:
dism /Mount-Wim /wimfile:D:\iso\media\sources\boot.wim /mountdir:d:\iso\mount /index:1
9. После монтирования открываем "
D:\iso\mount\windows\system32\winpeshl.ini" и изменяем содержимое следующим образом:
[LaunchApps]
%SYSTEMDRIVE%\windows\system32\mynetwork.cmd
10. Создаем в этой же директории ("
system32") наш скрипт "
mynetwork.cmd":
@echo off
echo Please wait...
wpeinit
cls
set /p IP="Input IP address:"
set /p MASK="Input network MASK:"
set /p GW="Input default GATEWAY:"
set /p DNS="Input DNS server:"
netsh int ip set address ethernet static %IP% %MASK% %GW%
net start dnscache
ping -n 3 %GW% >nul
netsh int ip set dns ethernet static %DNS% primary
%SYSTEMDRIVE%\sources\setup.exe /wds /wdsdiscover /wdsserver:wds-server.mydomain.local
где
wds-server.mydomain.local - имя сервера со службой
Windows Deployment Services.
11. Сохранив изменяемые файлы, размонтируем образ:
dism /Unmount-Wim /mountdir:d:\iso\mount /Commit
12. Переходим в каталог
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg" и выполняем команду для получения загрузочного диска
.iso:
oscdimg -bD:\iso\fwfiles\etfsboot.com -h D:\iso\media D:\iso\mydiscovery.iso
В итоге мы получаем образ диска, при загрузке с которого будет производится установка
Windows через сервер
WDS с возможностью в ручную указывать настройки
TCP/IP.
Также средствами "
Windows ADK" можно создать загрузочный
USB-носитель. Для этого перейдем в каталог
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment" и выполним команду:
makewinpemedia /ufd D:\iso H:
где
H: - наша
USB-флэшка.