Установка операционной системы по сети: полное руководство

Когда загрузочной флешки под рукой нет, а систему нужно развернуть сразу на нескольких компьютерах, выходом становится установка по сети через механизм 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-сервера

Выполнено: 0 / 5

Альтернатива: установка по сети без Windows Server

Дома или в небольшом офисе поднимать серверную ОС ради одной установки нерационально. В этом случае используются компактные утилиты, совмещающие DHCP, TFTP и файловый сервер в одном окне — например, Serva или Tiny PXE Server. Принцип у них общий: вы указываете программе папку с распакованным содержимым ISO-образа Windows, включаете сервисы — и клиенты могут загружаться.

Важный нюанс: такие программы часто работают в режиме proxyDHCP, то есть не выдают IP-адреса сами, а лишь дополняют ответы существующего роутера информацией о загрузке. Это позволяет не отключать DHCP на роутере. Точные настройки зависят от версии программы, поэтому сверяйтесь с её документацией.

📊 Какой инструмент сетевой установки вы используете?
WDS на Windows Server
Serva
Tiny PXE Server
Только изучаю вопрос

Настройка клиентского компьютера

На машине, куда ставится система, нужно включить сетевую загрузку. Зайдите в 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 перед применением.