Чёрный экран с надписью PXE-E61: Media test failure, check cable при включении ноутбука — типичный признак того, что BIOS не нашёл загрузочное устройство и перешёл к сетевой загрузке PXE. Эта технология позволяет компьютеру стартовать не с жёсткого диска или флешки, а напрямую по локальной сети, получая загрузчик и операционную систему от удалённого сервера.
Аббревиатура PXE расшифровывается как Preboot eXecution Environment — «среда предзагрузочного исполнения». Стандарт разработан компанией Intel и встроен в прошивку сетевых адаптеров и материнских плат. Он используется системными администраторами для массовой установки ОС, диагностики и восстановления машин, но иногда мешает обычным пользователям, когда срабатывает не вовремя.
Как работает PXE: этапы загрузки по сети
Сетевую загрузку удобно представить как цепочку последовательных шагов между клиентом и сервером. Если хотя бы одно звено цепи не отвечает, процесс обрывается с ошибкой.
- 🔌 DHCP-запрос. Компьютер при включении отправляет в сеть широковещательный запрос и получает IP-адрес, а также адрес сервера загрузки.
- 📦 Получение загрузчика. По протоколу TFTP клиент скачивает небольшой файл начального загрузчика (например,
bootx64.efiдля UEFI-систем). - 💻 Запуск среды установки. Загрузчик подтягивает образ операционной системы или диагностической среды и передаёт ей управление.
- 🖥️ Работа без локального диска. Дальнейшая установка или загрузка ОС идёт полностью по сети, жёсткий диск может отсутствовать или быть пустым.
Важно понимать: PXE сам по себе не содержит операционную систему — это лишь механизм доставки загрузчика по сети. Всё остальное определяется тем, что развёрнуто на сервере: инсталлятор Windows, Live-среда Linux или набор диагностических утилит.
Где применяется PXE на практике
Технология востребована там, где нужно обслуживать много однотипных машин без физического доступа к каждой из них. Ручная установка с флешки на десятки компьютеров заняла бы дни, а сетевая развёртка выполняется централизованно.
- 🏢 Корпоративные сети. Массовое развёртывание Windows через службы вроде WDS (Windows Deployment Services) или SCCM.
- 🐧 Linux-инфраструктуры. Автоматическая установка дистрибутивов через PXE + kickstart/preseed на серверы и рабочие станции.
- 🛠️ Сервисные центры. Загрузка диагностических образов и Live-систем на машины с неисправным или отсутствующим накопителем.
- 💾 Бездисковые терминалы. Тонкие клиенты, которые в принципе не имеют локального хранилища и всегда стартуют по сети.
Ошибка PXE-E61 и похожие сообщения: что проверить
Когда обычный пользователь видит строки PXE-M0F: Exiting PXE ROM или PXE-E61, это означает одно: компьютер не нашёл загрузочное устройство и дошёл до последнего пункта в списке — сетевой карты. Сама по себе надпись не является поломкой, это симптом.
Начните диагностику с простых и обратимых проверок, прежде чем подозревать неисправность накопителя:
☑️ Диагностика ошибки PXE при запуске
Если накопитель определяется в BIOS, но загрузка всё равно уходит в PXE, возможная причина — повреждённый загрузчик операционной системы. В этом случае помогает восстановление загрузчика с установочного носителя. Когда же диск не виден вообще, вероятны аппаратные проблемы: отошедший разъём, вышедший из строя диск или контроллер.
⚠️ Внимание: не спешите включать опцию сброса BIOS к заводским настройкам или переустанавливать систему. Сначала убедитесь, что диск физически определяется — иначе можно потерять данные при поспешных действиях с разделами.
Как включить или отключить PXE в BIOS/UEFI
Названия пунктов меню зависят от производителя платы и версии прошивки, поэтому точный путь стоит сверять с документацией конкретной модели. Общая логика, тем не менее, везде одинакова: параметр обычно называется PXE Boot, Network Boot, Boot from LAN или Network Stack.
Чтобы отключить сетевую загрузку на домашнем компьютере, найдите соответствующий пункт в разделе Boot или Advanced и переведите его в состояние Disabled. Дополнительно проверьте приоритет загрузки: строка Windows Boot Manager или название вашего диска должны стоять выше сетевого адаптера. Сохраните изменения клавишей, указанной в подсказке BIOS (чаще всего F10).
Если PXE нужен только один раз (например, для установки ОС по сети), не меняйте постоянный порядок загрузки — используйте одноразовое Boot Menu, которое вызывается отдельной клавишей при старте (часто F12, F11 или Esc, зависит от модели).
PXE в Legacy BIOS и UEFI: в чём разница
Классический вариант PXE рассчитан на режим Legacy BIOS. Современные платы с UEFI поддерживают сетевую загрузку нативно, но с оговорками: загрузчик на сервере должен соответствовать режиму, а включённый Secure Boot может блокировать неподписанные сетевые загрузчики.
| Параметр | Legacy PXE | UEFI PXE |
|---|---|---|
| Тип прошивки | Классический BIOS | UEFI |
| Загрузчик | Файлы для BIOS-режима | EFI-приложения (.efi) |
| Secure Boot | Не поддерживается | Может блокировать загрузку |
| Совместимость | Старое оборудование | Современные ПК и серверы |
Практический вывод прост: если настраиваете PXE-сервер для смешанного парка машин, потребуется раздавать разные загрузчики для BIOS- и UEFI-клиентов. Многие решения умеют определять тип клиента автоматически по идентификатору архитектуры в DHCP-запросе.
PXE — это не программа и не операционная система, а встроенный в прошивку механизм: клиент получает адрес по DHCP, скачивает загрузчик по TFTP и запускает его. Сбой любого из этих трёх шагов приводит к ошибке сетевой загрузки.
Минимальная инфраструктура для PXE-сервера
Чтобы развернуть сетевую загрузку в своей сети, понадобятся три компонента. Их можно разместить на одной машине, что удобно для тестов и небольших сетей.
- 🌐 DHCP-сервер — выдаёт клиентам IP-адреса и сообщает, где искать загрузочный файл (опции, связанные с сетевой загрузкой).
- 📡 TFTP-сервер — отдаёт начальный загрузчик по простому протоколу передачи файлов.
- 📁 Хранилище образов — файлы установки ОС или Live-среды, которые загрузчик подтянет дальше (по TFTP, HTTP, NFS или SMB в зависимости от решения).
Из готовых инструментов чаще всего упоминают WDS в среде Windows Server, а также связку dnsmasq/ISC DHCP + TFTP + Syslinux (PXELINUX) или iPXE в Linux. Проект iPXE расширяет стандартные возможности: поддерживает загрузку по HTTP и другие сценарии, недоступные классическому PXE.
Что такое iPXE и чем он отличается от PXE
iPXE — открытая расширенная реализация сетевого загрузчика. В отличие от базового PXE, он умеет загружаться по HTTP/HTTPS, выполнять скрипты, работать с меню загрузки и поддерживает больше сетевых карт. Часто используется как «второй этап»: стандартный PXE загружает iPXE, а тот уже делает всё остальное.
⚠️ Внимание: запуск собственного DHCP-сервера в чужой или рабочей сети может нарушить её работу — клиенты начнут получать неправильные адреса. Перед экспериментами с PXE-сервером согласуйте это с администратором сети или используйте изолированный сегмент.
Безопасность сетевой загрузки
У технологии есть обратная сторона: любой компьютер в сети может получить и запустить код с PXE-сервера без пароля. В недоверенной среде это риск — злоумышленник с доступом к сети теоретически может подменить сервер загрузки или получить установочный образ.
Снизить риски помогают базовые меры: выделение отдельного VLAN для установки систем, включение PXE только на время развёртывания, использование Secure Boot там, где это совместимо с вашим загрузчиком, и ограничение доступа к серверу на уровне сетевого оборудования. Конкретный набор мер зависит от требований вашей инфраструктуры.
После завершения массовой установки систем отключайте сетевую загрузку в порядке приоритета BIOS или настраивайте её последней в списке — так случайная перезагрузка не уйдёт в PXE и не «зависнет» на экране ошибки.
Часто задаваемые вопросы о PXE
Вредно ли, если компьютер каждый раз пытается загрузиться по PXE?
Вреда для железа нет, но это замедляет включение: система тратит время на ожидание ответа от сети. Достаточно переместить сетевой адаптер в конец списка загрузки или отключить Network Boot в BIOS.
Можно ли установить Windows по сети через PXE дома?
Да, если развернуть сервер сетевой загрузки (например, на базе WDS или решений с iPXE) и иметь второй компьютер под роль сервера. Для разовой установки проще использовать загрузочную флешку.
Почему PXE не видит сервер, хотя кабель подключён?
Возможные причины: DHCP-сервер не отдаёт параметры сетевой загрузки, TFTP-служба не запущена, файрвол блокирует запросы или клиент и сервер находятся в разных сетях без настроенной маршрутизации DHCP-запросов. Проверяйте каждый этап по отдельности.
Работает ли PXE через Wi-Fi?
Классический PXE рассчитан на проводное подключение: прошивка сетевой карты инициализируется до загрузки ОС, а для Wi-Fi требуются драйверы и авторизация. В стандартном виде загрузка по беспроводной сети не поддерживается.
Что делать, если после ошибки PXE компьютер не загружается вообще?
Проверьте, определяется ли диск в BIOS. Если да — загрузитесь с установочного носителя и восстановите загрузчик. Если диск не виден, проверьте его подключение или протестируйте на другом компьютере, прежде чем делать вывод о неисправности.