Бездисковая загрузка Windows 10 по сети: полное руководство

Компьютерный класс из двадцати машин без жёстких дисков, загружающий Windows 10 с одного сервера, — это не экзотика, а рабочая схема на базе технологий PXE, WDS или iSCSI. Суть метода: сетевой адаптер клиента получает по сети загрузчик и образ системы, а сама ОС стартует и работает с диска, физически расположенного на сервере.

Подобная схема применяется в учебных классах, интернет-кафе, колл-центрах и на производствах, где нужно быстро «откатывать» систему в исходное состояние и централизованно обновлять софт. В этой статье разберём принцип работы, варианты реализации, подготовку сервера и клиентов, а также типичные ошибки, из-за которых загрузка не стартует.

Как работает бездисковая загрузка по сети

Механизм строится на цепочке из нескольких этапов. Сначала сетевая карта клиента с поддержкой PXE (Preboot Execution Environment) отправляет широковещательный запрос и получает от DHCP-сервера IP-адрес и адрес сервера загрузки. Затем по протоколу TFTP скачивается начальный загрузчик, который уже поднимает полноценную среду — Windows PE или iSCSI-инициатор.

Дальше возможны два пути. В сценарии развёртывания Windows PE лишь устанавливает систему на локальный диск — это классический WDS. В настоящей бездисковой схеме клиент подключается к iSCSI-таргету на сервере и работает с ним как с обычным диском: вся ОС, программы и данные живут в образе на сервере.

Критичный момент: сетевая карта клиента должна иметь PXE-ROM, а в BIOS/UEFI должна быть включена сетевая загрузка — без этого вся схема не стартует, сколько ни настраивай сервер.

Требования к оборудованию и сети

Прежде чем приступать к настройке, проверьте соответствие инфраструктуры минимальным требованиям. Слабый канал или медленный диск на сервере превратят работу десятка клиентов в мучение.

  • 🖥️ Сервер с Windows Server (для WDS) или любой машиной с iSCSI-таргетом, желательно с SSD и запасом оперативной памяти.
  • 🌐 Гигабитная сеть с управляемым коммутатором — 100 Мбит/с хватит разве что для одного-двух клиентов.
  • 💻 Клиентские ПК с сетевыми картами, поддерживающими PXE, и UEFI или Legacy BIOS.
  • 📀 Образ Windows 10 (ISO с сайта Microsoft) и установленная роль DHCP в сети.
  • ⚙️ Достаточно места на сервере: каждый образ занимает десятки гигабайт, а для дифференциальных дисков клиентов нужен дополнительный запас.
⚠️ Внимание: если в сети уже работает DHCP-сервер (например, на роутере), некорректная настройка WDS с параметрами 66/67 может «уронить» выдачу адресов всем устройствам. Планируйте интеграцию с существующим DHCP заранее.

Вариант 1: развёртывание через WDS

Служба развёртывания Windows (Windows Deployment Services) — штатный инструмент Microsoft. Формально это не «вечная» бездисковая работа, а сетевая установка, но именно с WDS чаще всего начинают, и он же служит базой для полноценных бездисковых решений.

Порядок действий в общем виде выглядит так:

  • 📦 Установите роль WDS через Диспетчер сервера: Add Roles and Features → Windows Deployment Services.
  • 🔧 Выполните начальную настройку сервера, указав папку для образов, например C:\RemoteInstall на отдельном от системного разделе.
  • 📀 Добавьте загрузочный образ (boot.wim) и установочный образ (install.wim) из дистрибутива Windows 10.
  • 🔁 Настройте ответы PXE-серверу: каким клиентам отвечать и требовать ли подтверждение клавишей F12.
wdsutil /Initialize-Server /RemInst:"D:\RemoteInstall"

wdsutil /Set-Server /AnswerClients:All

После этого клиент, загруженный по сети, увидит меню выбора образа и сможет установить Windows 10 без флешки и диска. Для автоматизации используют файлы ответов unattend.xml, созданные в Windows System Image Manager.

📊 Какой способ бездисковой загрузки вам ближе?
Классический WDS от Microsoft
iSCSI + стороннее ПО (CCBoot и аналоги)
Готовые решения для компьютерных классов
Только изучаю тему

Вариант 2: настоящая бездисковая работа через iSCSI

Когда нужно, чтобы клиенты постоянно работали без локальных дисков, применяют связку PXE + iSCSI. На сервере создаётся виртуальный диск (VHD/VHDX) с установленной Windows 10, он публикуется как iSCSI-таргет, а клиент при загрузке подключается к нему через специальный загрузчик — например, iPXE или программные решения вроде CCBoot, популярные в игровых клубах.

Общая логика настройки: сначала Windows 10 устанавливается в VHD-диск обычным способом (на тестовой машине или в виртуалке), затем образ «обобщается» и помещается на сервер. Клиенты грузятся с эталонного образа в режиме чтения, а все изменения пишутся в индивидуальные дифференциальные диски — так один образ обслуживает весь класс, а «сброс» машины сводится к удалению дифф-файла.

☑️ Подготовка образа Windows 10 для бездисковой загрузки

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

Важный нюанс — драйверы. Если в классе стоят разные сетевые адаптеры, драйвер каждого должен присутствовать в образе до загрузки, иначе система потеряет свой «диск» на этапе старта и упадёт в синий экран.

Настройка клиентских машин

Со стороны клиента настройка обычно сводится к BIOS/UEFI. Вам нужно включить сетевую загрузку и поставить её первой в очереди. Названия пунктов различаются у производителей, поэтому ориентируйтесь на документацию конкретной материнской платы.

  • 🔌 Включите опцию вроде PXE Boot, Network Boot или LAN Option ROM.
  • 📋 Переместите Network / PXE на первое место в порядке загрузки.
  • 🔐 Для UEFI проверьте режим Secure Boot: сторонние загрузчики вроде iPXE могут требовать его отключения, штатный WDS обычно совместим.
  • 💾 Сохраните настройки и перезагрузитесь — клиент должен получить адрес и начать скачивание загрузчика.
⚠️ Внимание: смешивание режимов Legacy и UEFI в одной сети — частая причина того, что «одни машины грузятся, а другие нет». Приведите все клиенты к одному режиму и настройте сервер соответствующим образом.

Сравнение подходов к бездисковой загрузке

Выбор технологии зависит от задачи: одноразовое развёртывание, постоянная бездисковая работа или гибрид. Сводная таблица поможет сориентироваться.

КритерийWDSiSCSI + iPXEСпец. ПО (CCBoot и т.п.)
НазначениеСетевая установка ОСПостоянная работа без дискаКлассы, клубы, киоски
Откат измененийНе предусмотренЧерез дифференциальные дискиВстроен, по расписанию или перезагрузке
Сложность настройкиСредняя, штатные средстваВысокая, ручная сборка цепочкиНизкая, мастер настройки
ЛицензииWindows Server + лицензии на ОСЛицензии на ОС для каждого клиентаПлюс лицензия на само ПО
Требования к сетиУмеренныеВысокие, критична стабильностьВысокие, желателен кэш на сервере

Типичные проблемы и их диагностика

Чаще всего загрузка обрывается на самом первом этапе — клиент даже не получает адрес. Проверьте, что DHCP-сервер работает, а между клиентом и сервером нет фильтрации широковещательного трафика. В сетях с VLAN потребуется настройка DHCP Relay (IP Helper) на коммутаторе.

Вторая частая ситуация — клиент получает адрес, но дальше сообщает об ошибке вроде «TFTP timeout» или не находит загрузочный файл. Возможные причины: не запущена служба WDS/TFTP на сервере, неверно указаны параметры 66/67 в DHCP, либо брандмауэр сервера блокирует UDP-трафик. Проверяйте журналы службы развёртывания и временно отключайте файрвол для теста.

Что означают параметры DHCP 66 и 67

Опция 66 (Boot Server Host Name) указывает адрес сервера загрузки, опция 67 (Bootfile Name) — имя файла загрузчика, например boot\x64\wdsnbp.com для WDS. Если WDS и DHCP стоят на одном сервере, WDS может работать и без ручной настройки этих опций — служба сама отвечает PXE-клиентам через ProxyDHCP.

Третий класс проблем — уже после старта Windows: система зависает или уходит в BSOD. Здесь почти всегда виноваты драйверы сетевой карты, нестабильный канал или перегруженный дисковый массив сервера. Диагностируйте по одному клиенту: если одиночная машина работает стабильно, а десять — нет, проблема в пропускной способности, а не в образе.

Ограничения и лицензионные моменты

Бездисковая схема не отменяет лицензирования: каждая клиентская машина, на которой выполняется Windows 10, требует соответствующей лицензии, независимо от того, где физически лежит диск с системой. Для организаций обычно актуальны корпоративные редакции и активация через KMS или Active Directory — детали уточняйте в лицензионном соглашении Microsoft для вашего канала закупки.

Есть и технические ограничения. Обновления Windows на общем эталонном образе требуют процедуры: образ открывается на обслуживание, обновляется, закрывается — и только потом снова раздаётся клиентам. Антивирусная проверка общего образа в режиме чтения тоже требует отдельной настройки исключений. И наконец, отказ сервера или сети останавливает работу всех клиентов сразу, поэтому для критичных задач продумывайте резервирование.

Часто задаваемые вопросы

Можно ли загрузить Windows 10 по сети без Windows Server?

Да. Существуют сторонние PXE/TFTP-серверы под обычную Windows (например, Serva) и специализированные бездисковые решения вроде CCBoot, которые работают на клиентских версиях Windows. Штатный WDS при этом доступен только в серверных редакциях.

Работает ли бездисковая загрузка через Wi-Fi?

Практически нет. Стандартный PXE реализован в прошивке проводных сетевых адаптеров, а беспроводные модули, как правило, PXE не поддерживают. Для бездисковых клиентов нужна проводная сеть.

Сколько клиентов потянет один сервер?

Точного универсального числа нет — всё зависит от дисковой подсистемы сервера, объёма ОЗУ для кэша и пропускной способности сети. Ориентируйтесь на тестирование: начните с нескольких машин и наблюдайте за задержками диска и загрузкой канала, затем добавляйте клиентов постепенно.

Что происходит с данными пользователей при перезагрузке?

Зависит от настройки. В типовой схеме с дифференциальными дисками изменения либо сбрасываются при перезагрузке (режим «киоска»), либо сохраняются в личном дифф-диске клиента. Пользовательские файлы в любом случае разумно хранить на сетевых папках, а не внутри загрузочного образа.

Почему клиент видит сервер, но загрузка обрывается с ошибкой?

Наиболее вероятные причины: несовпадение режима загрузки (UEFI/Legacy) между клиентом и образом, отсутствие драйвера сетевой карты в образе, блокировка TFTP-трафика брандмауэром или неверные опции DHCP. Проверяйте цепочку поэтапно: получение адреса → скачивание загрузчика → старт среды → подключение диска.