Надпись PXE-E61: Media test failure, check cable или строка Start PXE over IPv4 при включении ноутбука означает, что компьютер не нашёл загрузочное устройство и перешёл к попытке загрузки по сети. Это не поломка само по себе, но симптом того, что BIOS/UEFI не видит диск с операционной системой либо порядок загрузки настроен неправильно.
Аббревиатура PXE расшифровывается как Preboot eXecution Environment — «среда выполнения до загрузки». Это технология, которая позволяет компьютеру загрузить операционную систему или служебную программу не с локального диска, а из сети, получив всё необходимое от специального сервера. Ниже разберём, как это работает, где применяется и почему PXE иногда появляется там, где его не ждали.
Что такое PXE простыми словами
PXE — это стандарт, разработанный корпорацией Intel в составе спецификации Wired for Management. Его задача — дать компьютеру возможность загрузиться без жёсткого диска, SSD, флешки или диска вообще. Всё, что нужно машине, — сетевая карта с поддержкой PXE и доступ к локальной сети, где развёрнут загрузочный сервер.
Проще говоря, компьютер при включении отправляет в сеть запрос, получает от сервера IP-адрес и адрес загрузочного файла, скачивает этот файл и запускает его. Так можно установить Windows на десятки машин одновременно, запустить диагностическую утилиту или загрузить «тонкий клиент» без собственного накопителя.
PXE — это способ загрузки компьютера по локальной сети без диска: машина получает загрузчик с сервера и запускает его прямо из оперативной памяти.
Как работает загрузка по PXE: пошагово
Процесс загрузки по сети состоит из нескольких последовательных этапов. Понимание этой цепочки помогает и при настройке сервера, и при диагностике ошибок.
- 🔌 Компьютер включается, и PXE-клиент, встроенный в прошивку сетевой карты или UEFI, инициирует сетевую загрузку.
- 📡 Клиент отправляет широковещательный DHCP-запрос, чтобы получить IP-адрес и информацию о сервере загрузки.
- 🖥️ DHCP-сервер (или отдельный ProxyDHCP) отвечает адресом и указывает имя и расположение загрузочного файла.
- 📥 Клиент скачивает загрузчик по протоколу TFTP — простому протоколу передачи файлов без авторизации.
- 🚀 Загрузчик запускается и подтягивает остальное: ядро ОС, образ установщика или служебную среду, например Windows PE.
Если какой-то из этапов не выполняется — сервер не отвечает, файл не найден, сетевой кабель отключён — загрузка прерывается с ошибкой. Именно поэтому типичные сообщения PXE упоминают кабель (check cable) или отсутствие ответа от сервера.
Где применяется PXE на практике
Основная сфера применения технологии — корпоративная среда и IT-инфраструктура, хотя встретиться с PXE можно и дома.
- 🏢 Массовое развёртывание ОС — установка Windows или Linux на парк компьютеров через Windows Deployment Services (WDS), MDT, SCCM или открытые решения вроде Fog Project и iPXE.
- 💾 Бездисковые рабочие станции — тонкие клиенты и терминалы, у которых нет накопителя: вся система загружается с сервера.
- 🛠️ Диагностика и восстановление — загрузка антивирусных Live-сред, утилит проверки памяти и дисков без установки на машину.
- ☁️ Центры обработки данных — автоматическая установка гипервизоров и ОС на «голое» железо серверов.
Компоненты инфраструктуры PXE
Чтобы сетевая загрузка заработала, в сети должны присутствовать несколько служб. Иногда они объединены на одном сервере, иногда разнесены.
| Компонент | Назначение | Типичные реализации |
|---|---|---|
| DHCP-сервер | Выдаёт клиенту IP-адрес и параметры загрузки | Windows DHCP, isc-dhcp-server, dnsmasq |
| TFTP-сервер | Передаёт загрузочный файл клиенту | WDS, tftpd-hpa, встроенный в dnsmasq |
| Загрузчик | Первая программа, которую получает клиент | pxelinux, wdsnbp, iPXE, grub-efi |
| Хранилище образов | Содержит установочные или live-образы ОС | WDS-образы, ISO по HTTP/NFS/SMB |
⚠️ Внимание: DHCP и TFTP должны быть доступны в том же сегменте сети, что и клиент, либо на маршрутизаторе должен быть настроен DHCP-relay (IP helper). Иначе клиент просто не получит ответ и загрузка завершится ошибкой.
Как включить или отключить PXE в BIOS/UEFI
Настройка выполняется в прошивке материнской платы. Точные названия пунктов зависят от производителя (ASUS, MSI, Gigabyte, HP, Dell, Lenovo и другие называют их по-разному), поэтому ориентируйтесь на смысл опций и сверяйтесь с руководством к своей плате.
Общий порядок такой: войдите в BIOS/UEFI (обычно клавишей Del или F2 при включении, но на ноутбуках клавиша может отличаться) и найдите раздел загрузки или сетевых настроек. Там ищите опции вроде Network Boot, PXE Boot, Boot from LAN или Network Stack.
☑️ Проверка настроек сетевой загрузки
Для обычного домашнего компьютера сетевую загрузку разумно держать выключенной: так машина не будет тратить время на поиск PXE-сервера при каждом старте. Для развёртывания ОС, наоборот, включите PXE Boot и поставьте сетевой адаптер первым в списке загрузки — либо используйте одноразовое boot-меню (часто F12, но клавиша зависит от производителя).
Если нужно один раз загрузиться по сети, не меняйте постоянный порядок загрузки — вызовите одноразовое меню загрузки (Boot Menu) при включении и выберите пункт с сетевым адаптером.
Ошибки PXE при включении компьютера: причины и решения
Самая частая ситуация, в которой обычный пользователь узнаёт о существовании PXE, — ошибка при старте. Компьютер показывает PXE-E61: Media test failure, check cable, PXE-M0F: Exiting PXE ROM или зависает на строке Start PXE over IPv4. Важно понимать: это сообщение означает, что ПК не нашёл загрузочный диск и по списку дошёл до сетевой загрузки, которая тоже не удалась.
Возможные причины, которые стоит проверить в первую очередь:
- 🔍 Сбитый порядок загрузки — диск с ОС стоит ниже сетевого адаптера; исправьте приоритет в BIOS/UEFI.
- 🔌 Проблема с накопителем — отошёл шлейф/разъём SSD или диск вышел из строя; проверьте, виден ли накопитель в BIOS на странице информации о системе.
- 💿 Повреждённый загрузчик ОС — диск виден, но загрузочные файлы испорчены; может помочь восстановление загрузчика с установочного носителя.
- 🌐 Включённая без нужды сетевая загрузка — если PXE не используется, отключите Network Boot, чтобы убрать лишний этап.
⚠️ Внимание: если диск не определяется в BIOS/UEFI вообще, проблема аппаратная — проверьте подключение накопителя или протестируйте его в другом устройстве. Не спешите переустанавливать систему: сначала убедитесь, что данные на диске доступны.
Почему ноутбук зависает на Start PXE over IPv4
Такое поведение типично, когда в списке загрузки не осталось ни одного рабочего локального устройства. UEFI перебирает варианты по порядку и, не найдя диск с загрузчиком, переходит к сети. Проверьте: виден ли SSD в разделе информации BIOS, не сбросились ли настройки после замены батарейки или обновления прошивки, не переключился ли режим SATA/RAID. Если диск виден, но загрузки нет — вероятно, повреждены загрузочные файлы, и потребуется восстановление с установочной флешки.
Безопасность и ограничения PXE
Классический PXE проектировался для доверенных локальных сетей и не имеет встроенной защиты. Загрузочные файлы передаются по TFTP без шифрования и аутентификации, поэтому в недоверенной сети возможна подмена сервера загрузки: злоумышленник с собственным DHCP/TFTP-сервером теоретически может «скормить» клиенту вредоносный образ.
Практические меры: изолируйте сегмент развёртывания в отдельный VLAN, ограничивайте время, когда PXE-сервер активен, и отключайте сетевую загрузку на машинах, где она не нужна. В среде UEFI дополнительный барьер даёт Secure Boot — он требует подписанного загрузчика, хотя сочетание Secure Boot и PXE нужно проверять на совместимость с конкретным серверным решением.
⚠️ Внимание: не держите PXE-сервер постоянно доступным в общей сети с пользовательскими машинами. Любой компьютер при перезагрузке может случайно загрузиться с него, а при недостаточной изоляции — перехватить чужой сценарий установки.
PXE небезопасен в открытых сетях: TFTP не шифрует трафик. Используйте изолированные VLAN и включайте сервер загрузки только на время развёртывания.
Часто задаваемые вопросы
Что означает ошибка PXE-E61: Media test failure?
Это сообщение PXE-клиента о том, что сетевая загрузка не удалась: нет ответа от сервера или не обнаружен сетевой линк. На домашнем ПК она почти всегда появляется из-за того, что до PXE не был найден загрузочный диск. Проверьте порядок загрузки и определяется ли накопитель в BIOS.
Можно ли загрузить по PXE обычный домашний компьютер?
Да, если сетевая карта или прошивка UEFI поддерживают сетевую загрузку (подавляющее большинство современных плат поддерживает). Понадобится машина в той же сети с настроенными DHCP- и TFTP-службами — например, на основе dnsmasq и загрузчика iPXE.
Чем PXE отличается от iPXE?
iPXE — открытая расширенная реализация сетевого загрузчика. В отличие от базового PXE, она умеет загружать файлы по HTTP/HTTPS, поддерживает скрипты, аутентификацию и более гибкие сценарии загрузки.
Замедляет ли включённый PXE запуск компьютера?
Если сетевой адаптер стоит в списке загрузки, но сервера в сети нет, ПК тратит время на ожидание ответа DHCP — от нескольких секунд до десятков. Отключение Network Boot убирает эту паузу.
Нужен ли PXE для установки Windows на один компьютер?
Нет. Для единичной установки проще использовать загрузочную USB-флешку. PXE оправдан при развёртывании ОС на множество машин или когда у устройства нет USB-портов и накопителя.