Установка Windows 10 по сети через PXE начинается не с флешки, а с проверки одной вещи: поддерживает ли сетевая карта клиентского компьютера загрузку по протоколу PXE и включена ли она в BIOS/UEFI. Если в меню загрузки (обычно вызывается клавишей F12, но зависит от производителя) нет пункта вида Network Boot или PXE Boot — дальнейшая настройка сервера бессмысленна, пока эта опция не активирована.
Сетевая установка экономит часы работы, когда нужно развернуть систему на десятках компьютеров: офис, компьютерный класс, сервисный центр. Вместо того чтобы ходить с загрузочной флешкой к каждой машине, администратор один раз настраивает сервер, а клиенты получают образ Windows 10 прямо по локальной сети. В этой статье разберём весь процесс — от подготовки инфраструктуры до запуска установки на клиентском ПК.
Что такое PXE и как работает сетевая загрузка
PXE (Preboot Execution Environment) — это технология, позволяющая компьютеру загрузиться по сети до старта операционной системы. Клиентская машина при включении отправляет широковещательный запрос, получает от сервера IP-адрес и адрес загрузочного файла, скачивает его по протоколу TFTP и запускает установщик.
Процесс выглядит так:
- 🌐 Клиент включается и инициализирует сетевую карту в режиме PXE
- 📡 DHCP-сервер выдаёт IP-адрес и параметры загрузки (имя сервера и файла)
- 📥 Клиент скачивает загрузчик по TFTP и запускает среду предустановки Windows PE
- 💿 Из среды WinPE стартует установка Windows 10 с сетевого ресурса
Важно понимать: PXE сам по себе не «устанавливает Windows». Он лишь доставляет на клиент загрузочную среду, а уже она подключается к общему ресурсу с дистрибутивом. Поэтому инфраструктура состоит минимум из трёх компонентов: DHCP, TFTP и хранилища образов.
Что потребуется для установки Windows 10 по сети
Перед началом убедитесь, что у вас есть всё необходимое. Пропуск любого пункта — самая частая причина, по которой PXE-загрузка «не видит» сервер.
☑️ Подготовка к PXE-установке
Требования к компонентам:
- 🖥️ Сервер — подойдёт Windows Server 2016/2019/2022 с ролью WDS; для лаборатории хватит и виртуальной машины
- 📀 Дистрибутив — официальный ISO Windows 10, скачанный с сайта Microsoft
- 🔌 Сеть — желательно гигабитная: установка по 100-мегабитному каналу возможна, но заметно медленнее
- 🔑 DHCP — либо роль на том же сервере, либо существующий DHCP с корректными опциями 66 и 67
⚠️ Внимание: если в сети уже работает DHCP-сервер (например, на роутере), не поднимайте второй без необходимости — конфликт двух DHCP приведёт к непредсказуемой выдаче адресов. Настройте PXE-параметры на существующем сервере.
Настройка DHCP для PXE-загрузки
DHCP отвечает за два параметра, без которых клиент не найдёт загрузочный файл: опция 66 (имя или IP сервера загрузки) и опция 67 (имя загрузочного файла). Если WDS и DHCP развёрнуты на одном сервере, WDS умеет настраивать эти опции автоматически — при установке роли отметьте соответствующий пункт.
Если DHCP живёт отдельно (на другом сервере или сетевом оборудовании), задайте опции вручную. Для клиентов с BIOS указывается один загрузочный файл, для UEFI — другой. Современные версии WDS умеют различать архитектуру клиента и выдавать нужный файл автоматически, если используется PXE-ответчик WDS.
Пример типичных значений опций (имена файлов зависят от конфигурации WDS):
| Параметр | Назначение | Пример значения |
|---|---|---|
| Опция 66 | Адрес сервера загрузки | 192.168.1.10 (IP вашего WDS) |
| Опция 67 (BIOS) | Загрузчик для Legacy BIOS | boot\x86\wdsnbp.com |
| Опция 67 (UEFI x64) | Загрузчик для UEFI | boot\x64\wdsmgfw.efi |
| Опция 60 | Идентификатор PXEClient | Добавляется, если DHCP и WDS на одном сервере |
⚠️ Внимание: ошибка в опции 67 — самая частая причина сообщения «PXE-E53: No boot filename received». Проверяйте путь к загрузочному файлу в первую очередь, если клиент получает IP, но загрузка не стартует.
Установка и настройка роли WDS
Windows Deployment Services (WDS) — штатная роль Windows Server для развёртывания ОС по сети. Устанавливается через Диспетчер сервера: «Добавить роли и компоненты» → выбрать Службы развёртывания Windows → отметить оба компонента: «Сервер развёртывания» и «Транспортный сервер».
После установки откройте консоль WDS, щёлкните правой кнопкой по имени сервера и выберите «Настроить сервер». Мастер спросит:
- 📁 Куда разместить папку
RemoteInstall— выбирайте диск с достаточным запасом места, не системный раздел - 🔗 Как отвечать клиентам — для начала удобнее «Отвечать всем клиентским компьютерам», в продакшене лучше режим «только известным»
- ⚙️ Настройки DHCP — если DHCP на этом же сервере, отметьте оба пункта (не прослушивать порт 67 и настроить опцию 60)
После завершения мастера служба WDS запустится автоматически. Если в консоли сервер отмечен жёлтым предупреждением — проверьте журнал событий: чаще всего это конфликт портов с DHCP или недоступность папки RemoteInstall.
Добавление загрузочного и установочного образов
WDS работает с двумя типами образов. Загрузочный образ (boot.wim) — это среда Windows PE, которая стартует на клиенте по сети. Установочный образ (install.wim) — собственно дистрибутив Windows 10, который будет развёрнут на диск.
Оба файла находятся в ISO-образе Windows 10. Смонтируйте ISO двойным щелчком и откройте папку sources — там лежат оба файла.
Порядок добавления:
- ➕ В консоли WDS правой кнопкой по «Загрузочные образы» → «Добавить загрузочный образ» → укажите
boot.wim - ➕ Затем «Установочные образы» → «Добавить установочный образ» → создайте группу образов и укажите
install.wim - ⏳ Дождитесь завершения импорта — для install.wim это может занять заметное время из-за размера файла
⚠️ Внимание: не переименовывайте и не перемещайте папку RemoteInstall после настройки — WDS хранит пути в конфигурации, и ручное перемещение файлов может нарушить работу службы. Изменения выполняйте только через консоль или PowerShell.
Как добавить драйверы сетевых карт в загрузочный образ
Если клиент не видит сеть после загрузки WinPE, в консоли WDS щёлкните правой кнопкой по загрузочному образу и выберите «Добавить пакеты драйверов в образ». Предварительно импортируйте драйверы в узел «Драйверы» консоли WDS. Используйте только драйверы, совместимые с версией Windows PE вашего boot.wim.
Загрузка клиентского компьютера и установка Windows 10
На клиентской машине включите в BIOS/UEFI сетевую загрузку и выставьте её первой в приоритете, либо вызовите загрузочное меню при старте (клавиша зависит от производителя — чаще F12, но встречаются F9, F11, Esc). Точную комбинацию смотрите в документации к материнской плате или ноутбуку.
После выбора сетевой загрузки клиент должен получить IP-адрес, скачать загрузчик и предложить нажать F12 для продолжения (это защита WDS от случайной переустановки). Далее загрузится Windows PE, откроется окно выбора языка и появится запрос учётных данных — введите данные учётной записи с правами на сервере WDS.
Останется выбрать установочный образ из списка, разметить диск и дождаться копирования файлов. Дальнейшая установка идёт так же, как с обычного носителя, только источник файлов — сеть.
Типичные ошибки PXE и их диагностика
Если загрузка не идёт, определите, на каком этапе она обрывается — это сужает поиск до одного компонента.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| Клиент не получает IP | DHCP недоступен | Работу службы DHCP, область адресов, ретрансляцию |
| PXE-E53: no boot filename | Не заданы опции 66/67 | Настройки опций на DHCP-сервере |
| PXE-E32: TFTP open timeout | TFTP не отвечает | Службу WDS, брандмауэр (UDP 69) |
| Загрузчик стартует, но WinPE не видит сеть | Нет драйвера сетевой карты | Добавить драйверы в загрузочный образ |
| Запрос учётных данных отклоняется | Нет прав | Учётную запись и членство в группах на сервере |
Не забудьте про брандмауэр Windows на сервере: при установке роли WDS нужные правила обычно создаются автоматически, но если используется сторонний файрвол или нестандартная политика, откройте порты вручную — DHCP (UDP 67/68), TFTP (UDP 69), а также SMB для доступа к образам.
Автоматизация: файлы ответов и MDT
Ручной выбор редакции, разделов и ввод ключа при массовом развёртывании быстро надоедает. Решение — файл ответов unattend.xml, который создаётся в инструменте Windows System Image Manager (входит в комплект Windows ADK). Файл ответов автоматизирует разметку диска, выбор редакции, региональные настройки и создание пользователя.
Для более сложных сценариев — установка приложений, драйверов, настройка домена — используют связку MDT (Microsoft Deployment Toolkit) с WDS. MDT формирует собственный загрузочный образ с мастером развёртывания и последовательностью задач, а WDS в этом случае служит лишь транспортом для доставки образа по сети.
Начинать знакомство с сетевой установкой лучше с «чистого» WDS: так проще понять базовую механику PXE, а MDT подключать уже после того, как простая установка стабильно работает.
Альтернатива на Linux
Если Windows Server недоступен, PXE-инфраструктуру можно собрать на Linux из пакетов dnsmasq (DHCP + TFTP), Samba или HTTP-сервера для раздачи файлов и загрузчика wimboot/iPXE. Настройка сложнее и требует опыта, но не требует лицензии на серверную ОС.
Часто задаваемые вопросы
Можно ли установить Windows 10 по PXE без Windows Server?
Да. Существуют решения на базе Linux (dnsmasq, TFTP, iPXE) и отдельные утилиты для Windows, реализующие DHCP/TFTP-прокси. Однако WDS остаётся самым документированным и предсказуемым вариантом, особенно в доменной среде.
Работает ли PXE через Wi-Fi?
Классический PXE работает только по проводному Ethernet: прошивка сетевой карты инициализируется до загрузки ОС, а беспроводные адаптеры в этом режиме, как правило, не поддерживаются. Для ноутбуков без Ethernet-порта используйте USB-адаптер с поддержкой PXE, если она предусмотрена производителем.
Почему клиент видит сервер по BIOS, но не по UEFI (или наоборот)?
Для BIOS и UEFI используются разные загрузочные файлы. Проверьте, что в опции 67 указан правильный файл для архитектуры клиента, либо настройте политики DHCP, различающие тип клиента. Также убедитесь, что Secure Boot на клиенте не блокирует загрузчик — при необходимости временно отключите его.
Сколько времени занимает установка по сети?
Зависит от скорости сети, размера образа и производительности клиентского диска. В гигабитной сети копирование файлов обычно занимает время, сопоставимое с установкой с быстрой флешки; на медленных сегментах процесс может растянуться заметно дольше.
Можно ли установить по сети кастомный образ с программами?
Да. Подготовьте эталонную систему, выполните обобщение через sysprep, захватите образ в install.wim и импортируйте его в WDS как установочный. Либо используйте MDT, где установка приложений и настроек описывается последовательностью задач без ручного захвата образа.