Сообщение «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) может изменить режим работы дисков и помешать загрузке уже установленной системы.
Шаг 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 драйвер приходится собирать из исходников — это рабочий, но более трудоёмкий путь, требующий установленных заголовков ядра.
☑️ Диагностика ошибки отсутствия сетевых драйверов
Ошибка в виртуальной машине
Отдельный случай — сообщение появляется при установке системы в 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, неисправность самой карты или повреждённый загрузочный носитель. Начните с проверки настроек прошивки и перезаписи образа на другую флешку.