Ошибка «the system seems to lack either network cards or network drivers» при загрузке: причины и решение

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

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

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

Текст сообщения дословно переводится как «похоже, в системе отсутствуют либо сетевые карты, либо сетевые драйверы». Установщик выполняет поиск сетевых интерфейсов через ядро Linux, и если ни один модуль драйвера не смог «привязаться» к обнаруженному оборудованию, выводится это предупреждение.

Типичные сценарии появления ошибки:

  • 🔌 установка Linux с флешки на компьютер с очень новым сетевым чипом (например, свежие адаптеры Realtek или Intel);
  • 💾 загрузка со старого установочного образа на современном оборудовании;
  • ⚙️ отключённый сетевой контроллер в настройках BIOS/UEFI;
  • 🧩 повреждённая или неполная запись ISO-образа на USB-носитель;
  • 🖥️ работа в виртуальной машине без корректно настроенного виртуального адаптера.

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

Шаг 1. Проверьте, видна ли сетевая карта системе

Первое диагностическое действие — определить, обнаруживается ли сетевой адаптер на уровне шины PCI/USB. Для этого из Live-режима или консоли установщика выполните команду:

lspci | grep -i -E "ethernet|network"

Для USB-адаптеров вместо этого используйте lsusb. Если в выводе присутствует строка с названием контроллера (например, Ethernet controller: Realtek Semiconductor...), значит, железо исправно и определяется, а проблема именно в отсутствии драйвера. Если список пуст — вероятны аппаратные причины или отключение контроллера в прошивке материнской платы.

Дополнительно проверьте список сетевых интерфейсов командой ip link. Наличие интерфейсов вида eth0, enp3s0 или wlan0 говорит о том, что драйвер загружен, и ошибка установщика может быть ложной.

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

Если lspci не показывает сетевой контроллер, зайдите в настройки BIOS/UEFI (обычно клавишей Del, F2 или F12 при включении — зависит от производителя платы или ноутбука) и проверьте разделы, отвечающие за встроенную периферию.

Ищите пункты вроде Onboard LAN, Network Controller, Integrated NIC или Wireless — точные названия и расположение зависят от версии прошивки, поэтому сверяйтесь с документацией к вашей материнской плате или ноутбуку. Контроллер должен быть включён (Enabled). После изменения настроек сохраните их и перезагрузитесь.

⚠️ Внимание: не меняйте в BIOS/UEFI параметры, назначения которых вы не знаете. Сброс к заводским настройкам (опция вида Load Optimized Defaults) может изменить режим работы дисков и помешать загрузке уже установленной системы.

📊 Где именно вы столкнулись с этой ошибкой?
При установке Linux с флешки
В Live-режиме
В виртуальной машине
На уже установленной системе

Шаг 3. Используйте свежий установочный образ

Самая частая программная причина ошибки — старое ядро в установочном ISO, которое не содержит драйвера для нового сетевого чипа. Это особенно актуально для ноутбуков последних лет выпуска с современными модулями Wi-Fi и адаптерами Ethernet 2.5G.

Порядок действий простой: скачайте актуальную версию дистрибутива с официального сайта проекта и заново запишите образ на флешку. Для записи используйте проверенные инструменты — например, Rufus, balenaEtcher или Ventoy. Перед записью полезно сверить контрольную сумму ISO (SHA-256), если её публикует разработчик: битый образ тоже способен вызывать странные сбои при загрузке.

Если официальная стабильная версия дистрибутива всё равно не видит сеть, попробуйте более свежую ветку (testing/rolling-релиз) либо образ с обновлённым ядром — многие проекты публикуют такие варианты отдельно.

Шаг 4. Установите недостающие драйверы

Когда карта видна в lspci, но интерфейс не появляется, требуется драйвер. Универсальной команды здесь нет: способ зависит от дистрибутива и модели чипа. Общий подход выглядит так:

  • 📦 узнайте точную модель контроллера из вывода lspci -nn (в квадратных скобках будет идентификатор вендора и устройства);
  • 🔍 по этому идентификатору найдите, какой модуль ядра обслуживает устройство;
  • 🛠️ установите пакет с драйвером или прошивкой (например, пакеты firmware-* в Debian/Ubuntu-подобных системах);
  • 🔄 загрузите модуль командой modprobe имя_модуля и проверьте ip link повторно.

Если интернета на проблемной машине нет, пакеты можно скачать на другом компьютере и перенести флешкой. Для некоторых чипов Realtek драйвер приходится собирать из исходников — это рабочий, но более трудоёмкий путь, требующий установленных заголовков ядра.

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

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

Ошибка в виртуальной машине

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

Откройте настройки виртуальной машины и убедитесь, что в разделе «Сеть» адаптер включён и отмечен как подключённый. Если ошибка сохраняется, смените тип адаптера (например, на Intel PRO/1000 в VirtualBox — этот контроллер поддерживается практически любым ядром Linux). Точные названия настроек зависят от версии гипервизора.

Сравнение причин и способов решения

ПризнакВероятная причинаЧто делать
lspci не показывает контроллерОтключён в BIOS/UEFI или аппаратная неисправностьПроверить настройки прошивки, протестировать карту
Карта видна, интерфейса нетНет драйвера в ядре образаИспользовать свежий ISO, доустановить firmware
Ошибка только на старом образеУстаревшее ядро установщикаСкачать актуальную версию дистрибутива
Ошибка в виртуальной машинеНеверный тип виртуального адаптераСменить модель адаптера в настройках ВМ
Ошибка на любом образе и в других ОСАппаратная неисправностьДиагностика в сервисе, дискретная сетевая карта

⚠️ Внимание: если сетевая карта не определяется ни в Linux, ни в Windows, ни в BIOS, высока вероятность аппаратной неисправности контроллера. В этом случае программные методы бессильны — рабочим решением для стационарного ПК станет установка дискретной PCIe- или USB-сетевой карты.

Можно ли продолжить установку без сети

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

Учтите ограничение: без сети не будут загружены пакеты из репозиториев, поэтому часть ПО придётся доустанавливать позже. Для минимальных установок это не критично.

Как узнать, какой модуль ядра нужен вашей карте

Выполните lspci -nnk — в выводе для каждого устройства показываются строки Kernel driver in use и Kernel modules. Если строка с драйвером отсутствует, скопируйте идентификатор вида [10ec:8168] и поищите его в базе linux-hardware.org или в документации ядра — так вы узнаете точное имя нужного модуля.

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

Ошибка появляется, но в Windows сеть работает. Это поломка?

Нет. Если в Windows сеть функционирует, оборудование исправно. Причина в том, что ядро вашего установочного образа Linux не содержит драйвера для этого чипа. Решение — свежий дистрибутив или ручная установка firmware.

Можно ли обойти ошибку без переустановки образа?

Да — продолжите установку без сети, а после первой загрузки подключите интернет через USB-модем смартфона или USB-адаптер и установите нужные пакеты драйверов.

Почему lspci показывает карту, а ip link — нет интерфейса?

Это классический признак отсутствующего драйвера: шина PCI видит устройство, но ядро не смогло загрузить для него модуль. Проверьте вывод dmesg | grep -i firmware — там часто видно, какого файла прошивки не хватает.

Поможет ли обновление BIOS решить проблему?

Иногда обновление прошивки исправляет ошибки инициализации встроенных контроллеров, но это не гарантировано и несёт риски. Обновляйте BIOS/UEFI только по инструкции производителя платы и только если другие методы не помогли.

Ошибка возникает на старом компьютере — в чём причина?

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