Когда загрузочной флешки под рукой нет, а систему нужно развернуть сразу на нескольких компьютерах, выходом становится установка по сети через механизм PXE (Preboot Execution Environment). Компьютер загружается не с локального носителя, а получает загрузчик и образ системы от сервера в локальной сети — достаточно включить машину и выбрать сетевую загрузку в меню BIOS или UEFI.
Такой подход давно используется системными администраторами для массового развёртывания Windows в офисах и компьютерных классах, но он доступен и домашнему пользователю. Ниже разберём, какие компоненты нужны, как настроить сервер и клиент, а также какие ошибки чаще всего мешают сетевой установке.
Как работает сетевая установка: принцип PXE
Суть технологии проста: при включении компьютер с поддержкой сетевой загрузки отправляет в сеть широковещательный запрос DHCP. Сервер отвечает, выдаёт машине IP-адрес и дополнительно сообщает адрес TFTP-сервера и имя загрузочного файла. Клиент скачивает этот файл, запускает его — и дальше начинается обычная установка системы, только файлы берутся из сетевого ресурса, а не с диска или флешки.
Для работы схемы нужны три компонента: DHCP-сервер (может быть совмещён с остальными ролями), TFTP-сервер для передачи загрузчика и хранилище с установочными файлами — например, сетевая папка SMB с распакованным образом Windows.
Что потребуется для установки Windows по сети
Прежде чем приступать к настройке, убедитесь, что у вас есть всё необходимое. Список короткий, но каждый пункт критичен.
- 🖥️ Компьютер-сервер с Windows (подойдёт и обычная клиентская версия для простых сценариев) либо отдельная машина с Windows Server для роли WDS.
- 📀 ISO-образ установочного диска Windows той версии, которую планируете разворачивать.
- 🌐 Локальная сеть, в которой сервер и клиенты видят друг друга; желательно проводное подключение — по Wi-Fi PXE обычно не работает.
- ⚙️ Клиентские компьютеры с поддержкой сетевой загрузки (есть практически у всех современных плат).
- 🛠️ Программное обеспечение: роль WDS на Windows Server либо сторонние инструменты вроде Serva или Tiny PXE Server для домашнего сценария.
Обратите внимание на сетевую инфраструктуру: если в сети уже работает DHCP-сервер (например, встроенный в роутер), возможны конфликты. Проще всего тестировать схему в изолированном сегменте — например, соединить сервер и клиент через отдельный коммутатор.
Настройка сервера: вариант с WDS
На Windows Server самый прямой путь — роль Службы развёртывания Windows (WDS). Она устанавливается через «Диспетчер сервера»: Управление → Добавить роли и компоненты → Службы развёртывания Windows. После установки роль нужно первично настроить: указать папку для хранения образов и выбрать режим ответа клиентам PXE.
Далее в консоль WDS добавляются два типа образов. Загрузочный образ — это файл boot.wim из папки sources установочного ISO, он запускает среду предустановки. Установочный образ — это install.wim или install.esd оттуда же, содержащий саму систему. После добавления обоих сервер готов принимать клиентов.
⚠️ Внимание: если DHCP-сервер находится на той же машине, что и WDS, в свойствах роли на вкладке DHCP нужно отметить оба параметра — «Не прослушивать порт 67» и «Настроить DHCP-параметр 60». Иначе клиенты не получат корректный ответ о загрузке.
☑️ Подготовка WDS-сервера
Альтернатива: установка по сети без Windows Server
Дома или в небольшом офисе поднимать серверную ОС ради одной установки нерационально. В этом случае используются компактные утилиты, совмещающие DHCP, TFTP и файловый сервер в одном окне — например, Serva или Tiny PXE Server. Принцип у них общий: вы указываете программе папку с распакованным содержимым ISO-образа Windows, включаете сервисы — и клиенты могут загружаться.
Важный нюанс: такие программы часто работают в режиме proxyDHCP, то есть не выдают IP-адреса сами, а лишь дополняют ответы существующего роутера информацией о загрузке. Это позволяет не отключать DHCP на роутере. Точные настройки зависят от версии программы, поэтому сверяйтесь с её документацией.
Настройка клиентского компьютера
На машине, куда ставится система, нужно включить сетевую загрузку. Зайдите в BIOS/UEFI (обычно клавишей Del или F2 при включении, но комбинация зависит от производителя платы) и найдите параметр вроде Network Boot, PXE Boot или LAN Boot ROM. Затем либо поднимите сетевой адаптер в приоритете загрузки, либо выберите его разово через boot-меню (часто F12, F11 или Esc — уточните для своей модели).
Если всё настроено верно, после включения клиент покажет запрос вроде Press F12 for network boot и начнёт скачивание загрузчика. Дальше запустится знакомая среда установки Windows — выбор раздела, копирование файлов, только источником будет сеть.
Сравнение способов установки Windows
Чтобы понять, когда сетевая установка оправдана, сравним её с привычными методами.
| Способ | Скорость подготовки | Массовое развёртывание | Требования |
|---|---|---|---|
| Загрузочная флешка | Быстро | Неудобно — нужна на каждый ПК | Флешка и образ |
| Установка с DVD | Медленно | Неудобно | Привод и диск |
| PXE через WDS | Требует настройки | Отлично подходит | Windows Server, сеть |
| PXE через Serva / Tiny PXE | Средне | Подходит для нескольких ПК | Любая Windows, сеть |
Вывод очевиден: для одного компьютера проще записать флешку, а вот при установке системы на три и более машин сетевая загрузка уже экономит заметное время, особенно если образы подготовлены заранее.
Типичные ошибки и их решение
Чаще всего сетевая установка срывается на самом первом этапе — клиент не получает ответ от сервера. Разберём основные симптомы.
- 🔌 Клиент не получает IP-адрес — проверьте, работает ли DHCP в сети и не блокирует ли брандмауэр сервера порты
67/68 UDP. - 📡 Ошибка вида «TFTP download failed» или тайм-аут — убедитесь, что TFTP-служба запущена и порт
69 UDPоткрыт. - 💾 Загрузка начинается, но среда установки не видит сетевую папку — проверьте права доступа к общему ресурсу и корректность учётных данных.
- 🖥️ Машина вообще не предлагает сетевую загрузку — вероятно, опция отключена в UEFI либо адаптер не поддерживает PXE в текущем режиме (Legacy/UEFI).
⚠️ Внимание: режим загрузки клиента (UEFI или Legacy BIOS) должен соответствовать типу загрузочных файлов на сервере. Попытка загрузить UEFI-клиента с загрузчиком для Legacy — частая причина мгновенного сброса PXE без видимой ошибки.
Почему PXE не работает через Wi-Fi
Стандартная сетевая загрузка PXE реализована на уровне прошивки проводного сетевого адаптера (option ROM или драйвер UEFI). Беспроводные модули в подавляющем большинстве плат такой поддержки не имеют, поэтому для сетевой установки требуется кабельное подключение. Существуют обходные пути вроде iPXE с поддержкой отдельных адаптеров, но это уже специализированные сценарии.
Если диагностика затруднена, полезно посмотреть журналы: у WDS есть собственный раздел в «Просмотре событий», а сторонние утилиты обычно показывают лог запросов прямо в главном окне. По логу видно, дошёл ли запрос клиента до сервера и на каком этапе оборвался ответ.
Безопасность и ограничения метода
Сетевую загрузку стоит применять только в доверенной сети. Протоколы PXE и TFTP не шифруют трафик, поэтому в теории посторонняя машина в том же сегменте может ответить на запрос клиента раньше легитимного сервера. В корпоративной среде это решается изоляцией VLAN и политиками доступа, дома достаточно не держать сервис запущенным постоянно — включайте его только на время развёртывания.
Также помните про лицензирование: сетевой способ установки не отменяет требований к активации Windows на каждой машине. Для организаций существуют корпоративные схемы активации (KMS, MAK), но их настройка — отдельная тема, выходящая за рамки этой статьи.
Часто задаваемые вопросы
Можно ли установить по сети Linux, а не Windows?
Да, механизм PXE универсален. Большинство дистрибутивов Linux предоставляют сетевые загрузочные образы (netboot), которые размещаются на TFTP-сервере аналогичным образом. Конкретные файлы и параметры загрузки зависят от дистрибутива.
Нужен ли обязательно Windows Server для WDS?
Да, роль WDS доступна только в серверных редакциях Windows. На клиентских версиях (Windows 10/11) используйте сторонние решения вроде Serva или Tiny PXE Server — они воспроизводят нужный набор служб без серверной ОС.
Почему клиент пишет «PXE-E53: No boot filename received»?
Эта ошибка означает, что клиент получил IP-адрес, но не получил имя загрузочного файла. Проверьте настройки DHCP: параметры 66/67 (или эквивалентные настройки в вашем PXE-инструменте) должны указывать на сервер и файл загрузчика. Также убедитесь, что запрос не обрабатывает другой DHCP-сервер в сети.
Сколько времени занимает установка по сети?
Точное время зависит от скорости сети, производительности сервера и клиента. По гигабитной сети процесс обычно сопоставим с установкой с локального носителя, а иногда быстрее, если сервер оснащён SSD.
Можно ли разворачивать заранее настроенный образ с программами?
Да, это стандартная практика: эталонная система подготавливается, обобщается утилитой sysprep и захватывается в образ, который затем развёртывается по сети. Для WDS это делается через образ захвата, но процедура требует аккуратности — изучите официальную документацию Microsoft перед применением.