Ошибка «the system seems to lack either network cards or network drivers» чаще всего появляется при загрузке по сети через iPXE / PXE, при установке Linux-дистрибутивов или при запуске Live-систем, когда загрузчик не обнаруживает ни одного поддерживаемого сетевого адаптера. Система буквально сообщает: сетевых карт не найдено, либо для них отсутствуют драйверы в загруженном образе.

Проблема почти всегда сводится к одному из трёх сценариев: сетевой адаптер отключён на уровне BIOS/UEFI, загрузочный образ не содержит драйвера для вашей конкретной модели сетевого контроллера, либо сам адаптер физически неисправен. Ниже разберём диагностику и решения для каждого случая.

Что означает эта ошибка и когда она возникает

Сообщение генерируется сетевым загрузчиком или установщиком ОС на этапе инициализации оборудования. Программа опрашивает шину PCI, ищет устройства класса «network controller» и не находит ни одного, для которого есть рабочий драйвер. Типичные ситуации:

  • 🌐 Загрузка по сети через PXE/iPXE на компьютере без поддерживаемого сетевого чипа.
  • 💿 Установка минималистичного Linux-дистрибутива (netinstall), где в образ не включены проприетарные сетевые драйверы.
  • 🔧 Запуск диагностических Live-утилит на новом ноутбуке с очень свежим сетевым контроллером.
  • ⚡ Отключение встроенной сетевой карты в настройках BIOS/UEFI после сброса настроек.

Важно понимать: ошибка не означает, что сетевой карты нет физически. Чаще всего она есть, но загруженная среда просто «не умеет» с ней работать.

Шаг 1. Проверьте настройки BIOS/UEFI

Первое, что нужно сделать, — убедиться, что сетевой адаптер включён на уровне прошивки материнской платы. Зайдите в BIOS/UEFI (обычно клавишей Del, F2 или F10 при включении — зависит от производителя) и проверьте следующие пункты. Точные названия разделов различаются у разных вендоров, поэтому сверяйтесь с инструкцией к вашей плате или ноутбуку.

  • 🔌 Onboard LAN / Integrated NIC — должно быть Enabled.
  • 📡 PXE Boot / Network Stack — включите, если грузитесь по сети.
  • 🔒 Secure Boot — иногда мешает загрузке сторонних сетевых драйверов; попробуйте временно отключить.
  • 🔄 Если недавно сбрасывали настройки на заводские — перепроверьте все пункты заново.
⚠️ Внимание: не меняйте в BIOS параметры, назначения которых вы не знаете. Сохраняйте исходные значения или фотографируйте экран перед правками, чтобы можно было вернуть всё обратно.
💡

После правок в BIOS обязательно выберите «Save & Exit», а не просто выключите компьютер — иначе изменения не применятся.

Шаг 2. Определите модель сетевого контроллера

Чтобы понять, какой драйвер нужен, сначала выясните, какой чип установлен. Если на машине есть рабочая ОС, откройте Диспетчер устройств в Windows или выполните в Linux:

lspci | grep -i net

lspci | grep -i ethernet

Команда покажет производителя и модель контроллера — например, Realtek RTL8111, Intel I219-V, Qualcomm Atheros. По этому названию вы сможете проверить, включён ли соответствующий драйвер в загрузочный образ, с которым работаете.

Если установленной ОС нет, модель сетевого чипа можно найти в спецификации материнской платы или ноутбука на сайте производителя по точному названию модели устройства.

📊 В какой ситуации вы столкнулись с этой ошибкой?
Загрузка по сети (PXE/iPXE)
Установка Linux
Запуск Live-образа
После сброса BIOS

Шаг 3. Проверьте драйверы в загрузочном образе

Самая частая причина ошибки — загрузочный образ не содержит драйвера для вашей сетевой карты. Это особенно характерно для минимальных netinstall-образов и старых версий iPXE, запущенных на новом оборудовании.

Что можно сделать:

  • 📦 Скачайте более свежую версию загрузочного образа или дистрибутива — в новых релизах ядро и набор драйверов шире.
  • 💾 Используйте полный (не netinstall) образ, где драйверы включены по умолчанию.
  • 🧩 Для iPXE — проверьте, собран ли образ с поддержкой вашего чипа; при необходимости используйте сборку с расширенным набором драйверов.
  • 🔌 Как временное решение — подключите USB-сетевой адаптер с широко поддерживаемым чипом, драйверы для которых почти всегда есть в ядре.

☑️ Диагностика ошибки отсутствия сетевых драйверов

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

Шаг 4. Исключите аппаратные причины

Если программные меры не помогают, проверьте само железо. Встроенная сетевая карта может выйти из строя — например, после скачка напряжения по линии Ethernet. Косвенные признаки: адаптер не виден ни в BIOS, ни в какой ОС, индикаторы порта не горят даже при подключённом кабеле.

ПризнакВероятная причинаДействие
Адаптера нет в списке lspci и в BIOSОтключён в UEFI или аппаратная неисправностьПроверить настройки BIOS, затем тест с USB-адаптером
Адаптер виден, но драйвер не подхватываетсяВ образе нет модуля для этого чипаОбновить образ или доустановить драйвер
Ошибка только при PXE-загрузкеЗагрузчик без поддержки чипа или выключен Network StackВключить сетевую загрузку в UEFI, обновить iPXE
Индикаторы порта не горятКабель, порт коммутатора или сам адаптерПроверить другим кабелем и портом
Ошибка появилась после обновления BIOSСброс сетевых настроек прошивкиЗаново включить Onboard LAN
⚠️ Внимание: перепрошивка BIOS ради сетевой ошибки — крайняя мера. Сначала исчерпайте все обратимые проверки: настройки, образы, внешний адаптер. Неудачная прошивка может вывести плату из строя.
Как временно выйти в сеть без встроенной карты

USB-Ethernet адаптеры на распространённых чипах (Realtek, ASIX) определяются большинством современных ядер Linux и Windows автоматически. Это быстрый способ проверить, в железе проблема или в драйверах: если USB-адаптер работает, а встроенная карта — нет, причина точно в драйвере или неисправности встроенного контроллера.

Шаг 5. Установите драйверы в установленной системе

Если ошибка возникала в установщике, но систему удалось поставить (например, с полного образа), драйверы можно доустановить уже внутри ОС. В Windows скачайте пакет драйверов с сайта производителя материнской платы или ноутбука — искать строго по точной модели устройства. Установка через Диспетчер устройств: правый клик по устройству с восклицательным знаком → Обновить драйвер.

В Linux-дистрибутивах с пакетной базой драйверы чаще всего уже входят в ядро; если конкретный чип не поддержан, поищите пакет с firmware (например, пакеты вида linux-firmware или отдельные модули от производителя). Для проприетарных чипов может потребоваться подключение non-free репозиториев — порядок зависит от дистрибутива, сверяйтесь с его официальной документацией.

💡

В большинстве случаев ошибка решается без ремонта: либо включением сетевой карты в BIOS, либо использованием загрузочного образа с нужным драйвером.

Когда обращаться в сервис

Обратитесь к специалистам, если сетевой контроллер не определяется ни в BIOS, ни в любой ОС, а USB-адаптер при этом работает нормально. Это указывает на аппаратную неисправность встроенного чипа: ремонт возможен, но требует диагностики платы и часто нерентабелен — проще и дешевле использовать внешний адаптер или дискретную сетевую карту для настольного ПК.

Также помощь сервиса оправдана, если ошибка возникает в корпоративной среде с PXE-инфраструктурой: там проблема может быть на стороне сервера загрузки, а не клиентской машины.

Частые вопросы

Ошибка появляется только при загрузке по сети. Что делать?

Проверьте, включены ли в UEFI опции сетевой загрузки (Network Stack, PXE), и обновите версию iPXE или загрузочного сервера — старые сборки могут не знать новые сетевые чипы.

Сетевая карта есть в Windows, но ошибка возникает в Linux-установщике. Почему?

Windows использует драйверы производителя, а в установочном образе Linux может не быть модуля или firmware для вашего чипа. Возьмите более свежий или полный образ дистрибутива.

Поможет ли USB-сетевой адаптер?

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

Может ли причина быть в кабеле или роутере?

Нет — эта конкретная ошибка означает отсутствие адаптера или драйвера, а не проблемы соединения. Кабель и роутер проверяются уже после того, как карта определилась в системе.

Карта пропала после обновления BIOS. Это исправимо?

Скорее всего, обновление сбросило настройки прошивки. Зайдите в UEFI и заново включите встроенный сетевой контроллер (Onboard LAN / Integrated NIC), затем сохраните изменения.