Что такое Network Stack в BIOS/UEFI?

Network Stack (сетевой стек), часто также называемый PXE Stack или UEFI Network Stack — это встроенный в микропрограмму BIOS или UEFI набор протоколов и драйверов, который позволяет материнской плате инициализировать сетевой адаптер и осуществлять базовые сетевые операции до загрузки основной операционной системы.

Проще говоря, это миниатюрная сетевая подсистема, живущая прямо в «прошивке» вашего компьютера. Её основная задача — предоставить аппаратным компонентам возможность взаимодействовать по сети на самом раннем этапе включения ПК, когда ни Windows, ни Linux ещё не запущены.

Network Stack превращает сетевую карту компьютера из пассивного устройства в активное, способное самостоятельно, без помощи ОС, отправлять и принимать пакеты данных по стандартам Ethernet, IP, UDP, DHCP и другим.

Для чего нужен Network Stack? Основные сценарии использования

Функционал Network Stack критически важен в корпоративной и IT-инфраструктуре, но может быть полезен и обычным пользователям в специфических ситуациях.

1. Сетевая загрузка (PXE Boot)

Самая известная и распространённая функция. PXE (Preboot eXecution Environment) — это среда, которая использует Network Stack для загрузки компьютера с сервера по сети.

  • Массовая установка ОС: В компаниях системные администраторы могут одновременно установить Windows или Linux на десятки и сотни компьютеров, не используя флешки или диски. Компьютер при включении обращается к PXE-серверу, получает образ установщика и запускает его.
  • Загрузка диагностических утилит: Запуск средств диагностики (например, Memtest86+) или live-систем (как Parted Magic) прямо из сети.
  • Тонкие клиенты: Рабочие станции, которые не имеют своего жёсткого диска и всегда загружают операционную систему с сетевого ресурса.

2. Удалённое управление (Intel AMT, iDRAC, iLO)

Технологии удалённого управления, встроенные в процессоры и серверные платформы (например, Intel Active Management Technology (AMT) в составе vPro), активно используют Network Stack. Даже если компьютер выключен (но подключён к розетке и сети), администратор может:

  • Включить, выключить или перезагрузить машину.
  • Получить доступ к экрану, клавиатуре и мыши (KVM-функционал).
  • Установить ОС или передать файлы на виртуальный диск.
  • Провести диагностику «железа».

Всё это возможно благодаря тому, что сетевая карта и часть логики управления питанием остаются активными, а Network Stack обеспечивает сетевое соединение для команд управления.

3. Обновление BIOS/UEFI по сети

Некоторые производители материнских плат и ноутбуков реализуют функцию обновления микропрограммы BIOS/UEFI непосредственно из его интерфейса, скачивая новую версию с сервера производителя. Для этого также требуется работающий Network Stack.

Где найти и как настроить Network Stack в BIOS/UEFI?

Опция обычно находится в разделах, связанных с загрузкой (Boot) или сетевыми настройками.

Типичный путь в UEFI:
Advanced → Network Stack Configuration или Boot → Network Stack.

Внутри вы можете встретить следующие настройки:

  • Network Stack: Включить (Enable) или Выключить (Disable) весь функционал.
  • PXE Boot: Разрешить или запретить загрузку по сети. Может быть отдельной опцией.
  • IPv4 PXE Support / IPv6 PXE Support: Выбор версии интернет-протокола для сетевой загрузки.
  • Legacy ROM: Иногда встречается опция для включения загрузки по старому стандарту (не UEFI).

Важно: Для работы PXE загрузки в режиме UEFI вам понадобится не только включённый Network Stack, но и сетевая карта с поддержкой UEFI, а на сервере — соответствующий образ. Также в приоритете загрузки (Boot Order) должен фигурировать пункт вроде «UEFI: Network Device» или «UEFI PXE».

Стоит ли отключать Network Stack обычному пользователю?

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

Аргументы за отключение:

  1. Безопасность: Отключение Network Stack устраняет потенциальный вектор атаки на самом низком уровне (уровне прошивки). Теоретически, уязвимости в его реализации могут быть использованы для компрометации системы ещё до старта ОС.
  2. Скорость загрузки: При включённой опции система во время POST (самотестирования при включении) может тратить несколько секунд на инициализацию сетевого адаптера и попытку найти PXE-сервер (особенно если в Boot Order сеть стоит выше диска). Отключение ускоряет процесс включения ПК.
  3. Отсутствие необходимости: Если вы загружаетесь только с SSD/HDD или флешки, эта функция простаивает.

Когда оставить включённым:

  • Если вы системный администратор или IT-специалист, использующий PXE.
  • Если на компьютере используется технология удалённого управления (например, Intel AMT).
  • Если вы планируете в будущем использовать сетевую установку ОС.

Итог

Network Stack в BIOS/UEFI — это мощный инструмент для профессионального управления IT-инфраструктурой, обеспечивающий загрузку по сети и удалённый контроль над оборудованием. Для рядового пользователя это «невидимая» настройка, которую в целях безопасности и немного более быстрой загрузки можно спокойно отключить в разделе Boot или Advanced настроек UEFI. Однако понимание её назначения важно, особенно при столкновении с неожиданными паузами при включении ПК или при планировании сложных сетевых сценариев.

Источники