Подробный гайд: Как проверить и включить Network Stack в BIOS/UEFI для PXE-загрузки
Под Network Stack чаще всего понимают опцию в BIOS/UEFI, связанную с сетевой загрузкой PXE / UEFI Network Boot. Но иногда под “сетевым стеком” имеют в виду работу сетевых протоколов TCP/IP уже в самой ОС — Windows или Linux. Я разберу оба варианта, но основной акцент сделаю на BIOS/UEFI.
1. Что такое Network Stack в BIOS/UEFI
Network Stack в BIOS/UEFI — это компонент прошивки, который позволяет системе использовать сетевую карту до загрузки операционной системы.
Обычно он нужен для:
- загрузки компьютера по сети через PXE;
- сетевой установки Windows/Linux;
- корпоративного развертывания;
- загрузки образов по сети;
- UEFI HTTP Boot на некоторых системах;
- диагностики и удаленного развертывания.
Если компьютер просто используется дома или в офисе и загружается с диска/SSD, Network Stack обычно не обязателен. Сетевая карта при этом может нормально работать в Windows/Linux через драйверы ОС, даже если Network Stack выключен.
2. Как проверить Network Stack через BIOS/UEFI
Это самый надежный способ.
Шаг 1. Войдите в BIOS/UEFI
При включении компьютера обычно нужно нажать одну из клавиш:
- Del — часто на настольных ПК;
- F2 — часто на ноутбуках;
- F1 — Lenovo, IBM;
- F10 — HP;
- F12 — часто вызывает Boot Menu, иногда вход в настройки;
- Esc — некоторые ноутбуки;
- F2/F12/Del — зависит от производителя.
Обычно подсказка появляется на первом экране:
Press DEL to enter SetupPress F2 to enter BIOS SetupPress F12 for Boot Menu
Шаг 2. Если Windows уже установлена, можно войти в UEFI из системы
Это удобно, если компьютер быстро загружается и вы не успеваете нажать клавишу.
Windows 10/11
Вариант через параметры:
1. Откройте Параметры.
2. Перейдите:
- Windows 11: Система → Восстановление;
- Windows 10: Обновление и безопасность → Восстановление.
3. Найдите пункт Расширенный запуск.
4. Нажмите Перезагрузить сейчас.
5. После перезагрузки выберите:
Поиск и устранение неисправностей → Дополнительные параметры → Параметры встроенного ПО UEFI → Перезагрузить.
После этого компьютер сам зайдет в UEFI.
Альтернатива через команду:
shutdown /r /o /t 0
Эта команда перезагружает Windows в меню дополнительных вариантов загрузки. Если пункта Параметры встроенного ПО UEFI нет, возможно, система установлена в режиме Legacy/BIOS, а не UEFI.
Шаг 3. Найдите пункт Network Stack
Название может отличаться в зависимости от производителя BIOS/UEFI.
Ищите похожие пункты:
- Network Stack
- UEFI Network Stack
- Network Stack Driver
- PXE Boot to LAN
- LAN Option ROM
- Onboard LAN Boot ROM
- Network Boot
- IPv4 PXE
- IPv6 PXE
- UEFI PXE
- Realtek PXE
- Intel PXE
- Onboard Devices Configuration
- Integrated Peripherals
- PCI Subsystem Settings
Обычно это находится в разделах:
- Advanced
- Boot
- Integrated Peripherals
- Onboard Devices Configuration
- Network Configuration
- PXE / Network Boot
- Boot Options
Если интерфейс BIOS имеет упрощенный режим, нажмите Advanced Mode. Часто это клавиша F7, но может быть F2, F11 или кнопка на экране.
3. Где искать Network Stack у разных производителей
Ниже — типовые пути. Точное расположение зависит от версии BIOS и модели платы.
ASUS
Часто встречается здесь:
Advanced → Onboard Devices Configuration
Boot → Network Stack
Advanced → PCI Subsystem Settings
Может называться:
Network Stack
Intel LAN OPROM
Realtek LAN OPROM
UEFI Network Stack
PXE
MSI
Часто:
Settings → Advanced → Integrated Peripherals
Settings → Boot
Settings → Advanced → PCI Subsystem Settings
Возможные названия:
LAN Option ROM
Network Stack
UEFI Network Stack
PXE Boot
ASRock
Часто:
Advanced → Onboard Devices Configuration
Advanced → Network Stack Configuration
Boot
Варианты названий:
Network Stack
IPv4 PXE
IPv6 PXE
Realtek PXE
Gigabyte
Часто:
BIOS Features → Network Stack
Peripherals → Onboard LAN Boot ROM
Settings → IO Ports
Settings → Miscellaneous
Варианты названий:
Network Stack
LAN Option ROM
PXE Boot
UEFI PXE
Dell
Часто:
System Configuration → Integrated NIC
POST Behavior
Boot Sequence
Варианты названий:
Enable UEFI Network Stack
PXE Boot
Integrated NIC
UEFI Network Stack
HP
Часто:
Advanced → Network Options
Advanced → Boot Options
System Configuration → Boot Options
Варианты названий:
PXE Boot
Network Boot
UEFI Network Boot
IPv4 PXE
IPv6 PXE
Lenovo
Часто:
Config → Network
Startup → Boot
Security → Secure Boot
Boot → Network Boot
Варианты названий:
UEFI PXE
Network Boot
PXE Boot
IPv4 PXE
IPv6 PXE
4. Как понять, включен ли Network Stack
Когда вы нашли нужный пункт, посмотрите его значение.
Обычно варианты такие:
Enabled
Disabled
Или по-русски:
Включено
Выключено
Если стоит:
Enabled
значит Network Stack включен.
Если стоит:
Disabled
значит выключен.
Если отдельно есть пункты:
Network Stack
IPv4 PXE
IPv6 PXE
то для полноценной сетевой загрузки часто нужно включить:
Network Stack = Enabled
IPv4 PXE = Enabled
или, если нужна IPv6-загрузка:
Network Stack = Enabled
IPv6 PXE = Enabled
5. Как проверить Network Stack без входа в BIOS
Полностью достоверно проверить статус BIOS-опции из Windows или Linux обычно нельзя, потому что это настройка прошивки. Но есть косвенные признаки.
Способ 1. Проверить Boot Menu
При включении компьютера нажмите клавишу Boot Menu.
Часто это:
- F12 — Dell, Lenovo, Gigabyte, многие другие;
- F11 — MSI, ASRock, некоторые платы;
- F8 — ASUS;
- Esc — некоторые ноутбуки.
Если в списке загрузки есть пункты вроде:
Network Boot
PXE IPv4
PXE IPv6
UEFI: Network
UEFI PXE
Realtek PXE
Intel PXE
EFI Network
это признак того, что сетевая загрузка активна или как минимум доступна. Если таких пунктов нет, Network Stack может быть выключен. Но это не всегда 100% признак: на некоторых системах сетевые пункты появляются только после включения отдельных IPv4/IPv6 PXE-опций.
Способ 2. Посмотреть, пытается ли компьютер грузиться по сети
Если при включении появляются сообщения вроде:
Start PXE over IPv4
Checking media presence...
PXE-E61: Media test failure, check cable
PXE-E32: TFTP open timeout
Realtek PXE Booting
Intel PXE Boot Agent
это означает, что сетевая загрузка активна. Если компьютер сначала долго пытается что-то загрузить по сети, а уже потом грузит Windows/Linux, вероятно PXE/Network Stack включен.
Способ 3. Проверить загрузочные записи UEFI в Linux
Если у вас Linux, можно посмотреть UEFI-записи:
sudo efibootmgr -v
Можно отфильтровать сетевые записи:
sudo efibootmgr -v | grep -Ei 'pxe|network|ipv4|ipv6|lan'
Если видите что-то вроде:
Boot0003* UEFI: IPv4
Boot0004* UEFI: IPv6
Boot0005* UEFI PXE
значит в UEFI есть сетевые загрузочные записи.
Важно:
Отсутствие таких записей не всегда означает, что Network Stack выключен. На некоторых платах они появляются только после включения опции в BIOS.
Также можно проверить, работает ли система в UEFI-режиме:
[ -d /sys/firmware/efi ] && echo "UEFI" || echo "Legacy/BIOS"
Если вывод:
UEFI
система использует UEFI.
Если вывод:
Legacy/BIOS
система установлена или работает в Legacy/BIOS-режиме.
Способ 4. Проверить режим BIOS в Windows
В Windows можно проверить, используете ли вы UEFI или Legacy BIOS.
Нажмите Win + R, введите:
msinfo32
и нажмите Enter.
Найдите строку:
Режим BIOS
Возможные значения:
UEFI
или:
Legacy
- Если режим UEFI, то опция Network Stack обычно относится именно к UEFI-загрузке по сети.
- Если режим Legacy, то вместо Network Stack может использоватьсяLegacy PXE / LAN Option ROM.
6. Как включить Network Stack, если он выключен
Если вам нужна загрузка по сети:
- Войдите в BIOS/UEFI.
- Найдите пункт Network Stack.
3. Установите значение:
Enabled
4. Если есть отдельные пункты IPv4/IPv6 PXE, включите нужный:
IPv4 PXE = Enabled
или:
IPv6 PXE = Enabled
5. Убедитесь, что сетевой контроллер включен:
Onboard LAN = Enabled
Integrated NIC = Enabled
LAN Controller = Enabled
6. Сохраните настройки.
Обычно сохранение выполняется клавишей:
F10
или через меню:
Save & Exit
7. Важные нюансы для PXE / сетевой загрузки
Если вы включаете Network Stack именно для PXE, обратите внимание на следующие моменты.
1. UEFI или Legacy
Для современной сетевой загрузки обычно нужен режим:
UEFI
Пункты могут называться:
UEFI Network Stack
UEFI PXE
IPv4 PXE
IPv6 PXE
Если система работает в Legacy/CSM-режиме, сетевая загрузка может использовать старый вариант:
LAN Option ROM
PXE Boot Agent
Legacy PXE
На разных платах это работает по-разному.
2. CSM / Legacy Boot
На некоторых материнских платах UEFI Network Stack нормально доступен только при отключенном CSM/Legacy Boot.
Если пункт Network Stack неактивен или отсутствует, проверьте:
CSM = Disabled
Legacy Boot = Disabled
Boot Mode = UEFI
Но менять режим загрузки нужно осторожно: если Windows уже установлена в Legacy-режиме, после переключения в UEFI система может не загрузиться без дополнительной настройки.
3. Secure Boot
Для загрузки некоторых сетевых образов может мешать:
Secure Boot
Если вы загружаете стандартный Windows PE или официальный образ, Secure Boot может работать.
Если используется сторонний загрузчик или специфический Linux-образ, иногда требуется временно отключить:
Secure Boot = Disabled
4. Быстрая загрузка
Иногда опции сетевой загрузки не видны или не инициализируются из-за:
Fast Boot
Если вы настраиваете PXE, можно временно отключить:
Fast Boot = Disabled
5. Порядок загрузки
После включения Network Stack сетевая загрузка должна появиться в списке загрузки.
Ищите:
Boot Option Priorities
Boot Priority
Boot Order
Если нужно грузиться по сети, поставьте сетевой пункт первым или используйте Boot Menu при включении.
8. Что будет, если включить Network Stack
Обычно ничего плохого не произойдет.
Но возможны такие эффекты:
- POST/загрузка может стать чуть дольше;
- при включении могут появляться сообщения PXE;
- в Boot Menu появятся пункты сетевой загрузки;
- компьютер может пытаться загрузиться по сети, если сетевой загрузчик стоит выше диска в порядке загрузки.
Если вы не используете PXE, корпоративное развертывание или загрузку по сети, Network Stack можно спокойно держать выключенным.
9. Если пункт Network Stack не находится
Возможные причины:
1. У вас старый BIOS, а не UEFI.
Тогда ищите:
LAN Option ROM
Onboard LAN Boot ROM
PXE Boot Agent
2. Сетевой контроллер отключен.
Проверьте:
Onboard LAN
Integrated NIC
LAN Controller
3. Нужен расширенный режим BIOS.
Нажмите:
F7
или выберите:
Advanced Mode
4. BIOS упрощен или заблокирован паролем администратора.
Особенно часто бывает на корпоративных компьютерах.
5. BIOS требует обновления.
На старых версиях прошивки некоторые пункты могут называться иначе или работать некорректно.
6. Вы ищете не в том разделе.
Названия сильно зависят от производителя.
10. Если вы имели в виду сетевой стек операционной системы, а не BIOS
Если вам нужно проверить, работает ли сетевой стек TCP/IP в самой системе, это уже другая история.
Проверка сетевого стека в Windows
Откройте Командную строку или PowerShell.
1. Проверить сетевые адаптеры
PowerShell:
Get-NetAdapter | Format-Table Name, InterfaceDescription, Status, LinkSpeed
Если адаптеры видны и статус не “Not Present”, значит сетевые интерфейсы присутствуют.
2. Проверить наличие IP-адреса
ipconfig /all
Ищите строки:
IPv4-адрес
IP Address
Default Gateway
DNS Servers
Если есть адрес вида:
192.168.x.x
или:
10.x.x.x
и шлюз, значит сетевая настройка получена.
Если адрес:
169.254.x.x
это APIPA. Обычно означает, что адаптер работает, но не смог получить адрес от DHCP-сервера.
3. Проверить локальный TCP/IP-стек
ping 127.0.0.1
Если ответы идут:
Ответ от 127.0.0.1
значит базовый TCP/IP-стек работает.
4. Проверить протоколы IPv4 и IPv6
PowerShell:
Get-NetIPProtocol | Format-Table InterfaceAlias, AddressFamily, AddressState
Если видите интерфейсы и семейства адресов IPv4/IPv6, значит сетевой стек ОС активен.
5. Проверить доступ к сети
Если нужно проверить доступ до шлюза:
ping IP-адрес-шлюза
Например:
ping 192.168.1.1
Если нужно проверить выход в интернет:
ping 8.8.8.8
Если пинг до IP есть, а сайты не открываются, возможна проблема с DNS:
ping dns.google
или:
nslookup google.com
6. Сброс сетевого стека Windows
Если сеть работает некорректно и вы подозреваете повреждение сетевого стека, можно выполнить:
netsh winsock reset
netsh int ip reset
ipconfig /flushdns
После этого перезагрузите компьютер.
Проверка сетевого стека в Linux
1. Проверить сетевые интерфейсы
ip -brief link
или:
ip link
Если интерфейсы есть и состояние не полностью нерабочее, значит ядро видит сетевые устройства.
2. Проверить IP-адреса
ip -brief addr
или:
ip addr
Если есть адрес, значит сетевой стек назначил интерфейсу IP.
3. Проверить локальный стек
ping -c 3 127.0.0.1
Если ответы идут, TCP/IP-стек работает.
4. Проверить шлюз и интернет
Например:
ping -c 3 192.168.1.1
ping -c 3 8.8.8.8
Если 8.8.8.8 пингуется, а домены не открываются, проблема может быть в DNS.
Проверить DNS:
resolvectl status
или для старых систем:
cat /etc/resolv.conf
5. Проверить драйверы сетевой карты
lspci -nnk | grep -A 3 -i ethernet
или:
lspci -nnk | grep -A 3 -i network
Если строка Kernel driver in use показывает драйвер, значит сетевая карта обычно работает на уровне драйвера.
11. Быстрая таблица: что проверять в зависимости от задачи
| Задача | Что проверять |
|---|---|
| Нужна загрузка по сети PXE | BIOS/UEFI → Network Stack, IPv4 PXE, IPv6 PXE |
| Нужно просто, чтобы интернет работал | Драйверы ОС, адаптер, IP, DNS, шлюз |
| В Boot Menu нет сетевой загрузки | Проверить Network Stack, CSM/Legacy, Onboard LAN |
| При включении появляются PXE-сообщения | Network Stack/PXE, скорее всего, включен |
| В Windows нет сети | Проверить адаптеры, IP, драйверы, службы |
| В Linux нет сети | Проверить ip link, ip addr, драйвер, NetworkManager/systemd-networkd |
| Нужно проверить UEFI или Legacy | msinfo32 в Windows, /sys/firmware/efi в Linux |
12. Краткий итог
Чтобы проверить, включен ли Network Stack в BIOS/UEFI:
- Перезагрузите компьютер.
- Войдите в BIOS/UEFI: Del, F2, F1, F10 или Esc.
- Откройте расширенный режим, если нужно.
4. Найдите один из пунктов:
Network Stack
UEFI Network Stack
PXE Boot
LAN Option ROM
IPv4 PXE
IPv6 PXE
5. Посмотрите значение:
Enabled = включен
Disabled = выключен
6. Если нужно включить — поставьте Enabled и сохраните настройки, обычно F10.
Если вам нужна именно загрузка по сети, дополнительно убедитесь, что включены:
Network Stack = Enabled
IPv4 PXE = Enabled
Onboard LAN / Integrated NIC = Enabled
А если вы имели в виду не BIOS, а сетевой стек Windows/Linux, то проверяйте:
- Windows:
ipconfig /all
ping 127.0.0.1
Get-NetAdapter
Get-NetIPProtocol
- Linux:
ip -brief addr
ip -brief link
ping -c 3 127.0.0.1
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.