При входе в настройки BIOS/UEFI на материнских платах ASUS, Gigabyte или MSI в разделе «Advanced» вы можете встретить параметр Network Stack. После его активации в меню появляются подпункты Ipv4 PXE Support и Ipv6 PXE Support. Для большинства пользователей эта опция бесполезна, но если вы системный администратор или настраиваете бездисковые станции, без неё не обойтись.
Если коротко: Network Stack — это встроенный в прошивку материнской платы сетевой стек, который позволяет компьютеру загружать операционную систему не с жёсткого диска или флешки, а напрямую с сервера по локальной сети. Механизм называется PXE (Preboot eXecution Environment) и работает ещё до загрузки Windows или Linux.
Зачем нужен Network Stack в BIOS
Основное назначение опции — разрешить компьютеру использовать сетевую карту на этапе, когда операционная система ещё не загружена. Без включённого Network Stack сетевой контроллер остаётся неактивным до старта ОС, поэтому загрузка по сети физически невозможна.
Вы можете столкнуться с ситуацией, когда при попытке выбрать сетевую загрузку в меню Boot Menu (обычно вызывается клавишами F8, F11 или F12) пункт PXE просто отсутствует. Это прямое следствие того, что параметр Network Stack отключён в настройках BIOS. После его включения пункт загрузки по LAN появится в списке.
Сценарии, в которых требуется активировать Network Stack:
- 🖥️ Развёртывание операционной системы на множестве компьютеров через сервер Windows Deployment Services (WDS) или Linux PXE-сервер.
- 💾 Запуск диагностических утилит (Memtest86, Victoria, Hiren's BootCD) с сетевого хранилища без создания загрузочных носителей.
- 🔧 Восстановление системы на компьютерах без оптического привода и свободных USB-портов.
- 🌐 Работа с тонкими клиентами, где вся вычислительная нагрузка приходится на сервер.
Обратная ситуация тоже встречается. Иногда включённый Network Stack мешает: компьютер долго «думает» перед загрузкой системы, пытаясь получить IP-адрес от DHCP-сервера, которого нет в сети. В таком случае опцию лучше отключить, чтобы ускорить старт.
Как включить Network Stack на разных версиях BIOS
Расположение параметра зависит от производителя материнской платы и версии прошивки. На большинстве материнских плат ASUS с UEFI путь выглядит так: зайдите в Advanced → Onboard Devices Configuration → найдите строку Network Stack и переключите её в состояние Enabled.
На платах Gigabyte опция находится по адресу Peripherals → Network Stack. У MSI путь может быть Settings → Advanced → Wake Up Event Setup или прямо в разделе Integrated Peripherals. На ноутбуках Dell и HP параметр часто скрыт и доступен только после переключения режима BIOS с «Standard» на «Advanced».
После включения Network Stack в том же разделе появятся два дополнительных параметра: Ipv4 PXE Support и Ipv6 PXE Support. Для работы в большинстве локальных сетей достаточно оставить только IPv4, а IPv6 можно отключить, чтобы не замедлять поиск загрузочного сервера.
| Производитель | Путь в BIOS | Примечание |
|---|---|---|
| ASUS | Advanced → Onboard Devices Configuration | Опция может называться «Intel LAN ROM» на старых платах |
| Gigabyte | Peripherals → Network Stack | На некоторых моделях нужно включить «Legacy Boot» |
| MSI | Settings → Advanced → Wake Up Event Setup | Параметр «Network Stack» доступен только в режиме UEFI |
| Lenovo | Advanced → Network → Boot Order | Требуется установить галочку «PXE Boot» |
Обратите внимание: на системах с включённым Secure Boot загрузка по сети может не работать, даже если Network Stack активирован. Это связано с тем, что протокол PXE использует собственные драйверы, которые не подписаны цифровой подписью Microsoft.
Настройка загрузки через PXE после включения Network Stack
Просто включить опцию в BIOS недостаточно. Для успешной загрузки по сети необходимо, чтобы в вашей локальной сети работал DHCP-сервер и PXE-сервер с образом операционной системы. Если вы используете домашний роутер, он вряд ли умеет раздавать загрузочные образы.
После активации Network Stack и перезагрузки нажмите клавишу вызова Boot Menu (обычно F12 на ASUS, F11 на MSI, F8 на Gigabyte). В списке устройств появится пункт с названием сетевой карты, например Realtek PXE B02 D00 или Intel I219-V PXE. Выберите его — компьютер начнёт поиск DHCP-сервера и загрузочного образа.
⚠️ Внимание: если PXE-сервер не настроен, компьютер будет висеть на чёрном экране с надписью «Boot from network...» до тех пор, пока не получит отказ от DHCP. Это может занять от 30 секунд до нескольких минут. В такой ситуации просто перезагрузите систему и загрузитесь с жёсткого диска.
Для тестовой проверки работоспособности PXE можно использовать программу Serva или Tiny PXE Server на любом компьютере в той же сети. Они не требуют установки и позволяют быстро поднять минимальный загрузочный сервер с образом Linux или диагностической утилиты.
Почему Network Stack замедляет загрузку и стоит ли его отключать
Многие пользователи замечают, что после включения Network Stack компьютер начинает загружаться на 5–15 секунд дольше. Причина проста: прошивка сетевой карты отправляет широковещательный запрос DHCP в сеть и ждёт ответа. Если DHCP-сервер не отвечает, приходится ждать тайм-аут.
На некоторых материнских платах этот процесс происходит при каждой загрузке, даже если PXE не выбран в качестве первого загрузочного устройства. Особенно заметно это на старых платах с Legacy BIOS. В UEFI-режиме ожидание обычно короче, но всё равно присутствует.
Если вы не используете сетевую загрузку, держать Network Stack включённым нет никакого смысла. Отключение опции:
- ⚡ Ускоряет время загрузки на несколько секунд.
- 🔇 Убирает лишние сетевые запросы в локальную сеть.
- 🛡️ Снижает поверхность атаки при загрузке (теоретически вредоносный DHCP-сервер не сможет подсунуть вам загрузочный образ).
В то же время, если вы планируете использовать PXE хотя бы изредка, лучше оставить опцию включённой и просто выставить жёсткий диск первым в порядке загрузки. Тогда компьютер будет загружаться как обычно, а при необходимости вы сможете вручную выбрать сетевую загрузку через Boot Menu.
⚠️ Внимание: на некоторых материнских платах ASRock и Biostar параметр Network Stack связан с функцией Wake-on-LAN (пробуждение по сети). Если вы используете удалённое включение компьютера, перед отключением Network Stack проверьте, не потеряете ли вы эту возможность.
☑️ Проверка перед включением Network Stack
Network Stack и виртуализация: особенности работы
Если вы запускаете виртуальные машины в VirtualBox, VMware или Hyper-V, параметр Network Stack в BIOS физического компьютера на них не влияет. Виртуальные машины имеют собственный эмулированный сетевой контроллер, который работает независимо от прошивки материнской платы.
Однако существует обратная ситуация: при настройке PXE-загрузки внутри виртуальной машины вам нужно включить соответствующий флажок в настройках виртуальной сети. Например, в VirtualBox для этого используется тип подключения «Сетевой мост» и опция Allow PXE boot в расширенных настройках адаптера.
В среде Hyper-V для тестирования PXE-загрузки можно создать виртуальную машину поколения 2 (Gen2), которая поддерживает UEFI и сетевую загрузку из коробки. При этом сетевой адаптер должен быть подключён к внешнему виртуальному коммутатору, через который доступен DHCP-сервер.
Типичные ошибки и способы их решения
Самой частой проблемой является ситуация, когда Network Stack включён, но пункт PXE не появляется в Boot Menu. Причин может быть несколько. Первая — на материнской плате отключён сам сетевой контроллер (параметр Onboard LAN в разделе Onboard Devices). Проверьте, что встроенная сетевая карта активна и определяется в операционной системе.
Вторая причина — использование слишком старой версии BIOS. На платах, выпущенных до 2010 года, поддержка PXE может быть реализована некорректно или отсутствовать вовсе. В этом случае поможет обновление прошивки до последней версии с сайта производителя.
Третья частая ошибка — конфликт с режимом Secure Boot. Если загрузка по сети не работает при активном Secure Boot, попробуйте временно его отключить и повторить попытку. Некоторые загрузочные образы (особенно старые дистрибутивы Linux) не имеют цифровой подписи UEFI и блокируются.
⚠️ Внимание: при включении Network Stack на ноутбуках некоторых производителей (особенно Dell Latitude) система может запросить пароль администратора при попытке изменить параметр. Это защитная функция — если вы не знаете пароль, сбросьте BIOS через перемычку на материнской плате или извлечение батарейки CMOS.
Как проверить, поддерживает ли материнская плата PXE
Зайдите в BIOS и найдите раздел Boot. Если в списке устройств есть пункт с названием вашей сетевой карты (Realtek, Intel, Killer) — поддержка PXE есть. На некоторых платах пункт называется просто «Network Boot» или «LAN Boot». Отсутствие такого пункта означает, что либо сетевой контроллер не виден BIOS, либо прошивка не поддерживает PXE.
Влияние Network Stack на безопасность системы
Включённый Network Stack создаёт дополнительный вектор атаки, о котором редко задумываются домашние пользователи. Если компьютер подключён к сети, в которой есть вредоносный DHCP-сервер, злоумышленник может подменить загрузочный образ и получить контроль над системой до старта операционной системы.
Особенно это критично для корпоративных сетей и публичных Wi-Fi точек. В домашней сети риск минимален, если роутер настроен правильно и не имеет открытого доступа к настройкам. Но если вы подключаете ноутбук к общедоступной сети, отключите Network Stack заранее.
Дополнительная мера защиты — установка пароля на BIOS. Даже если злоумышленник получит физический доступ к компьютеру, он не сможет изменить параметры загрузки без знания пароля. На большинстве современных материнских плат пароль задаётся в разделе Security → Set Supervisor Password.
Часто задаваемые вопросы о Network Stack
Что будет, если включить Network Stack без PXE-сервера?
Ничего критичного не произойдёт. Компьютер будет загружаться с жёсткого диска как обычно, но время загрузки может увеличиться на несколько секунд из-за ожидания ответа от DHCP-сервера. Если PXE не выбран в качестве первого загрузочного устройства, система просто пропустит сетевую загрузку.
Влияет ли Network Stack на скорость интернета в Windows?
Нет. После загрузки операционной системы управление сетевым контроллером переходит к драйверам Windows, а настройки BIOS становятся неактуальными. Скорость интернета и работа сети зависят только от драйверов и настроек операционной системы.
Можно ли включить Network Stack на ноутбуке?
Да, большинство ноутбуков поддерживают эту опцию, но она часто скрыта в расширенных настройках. На некоторых моделях (например, Lenovo ThinkPad) нужно нажать Ctrl+S в главном меню BIOS, чтобы открыть скрытые параметры, включая Network Stack.
Чем отличается Network Stack от Wake-on-LAN?
Это разные функции. Network Stack отвечает за загрузку операционной системы по сети, а Wake-on-LAN позволяет включить выключенный компьютер сетевым сигналом. Однако на некоторых платах эти опции взаимосвязаны: для работы Wake-on-LAN может требоваться активный сетевой стек в BIOS.
Нужно ли включать IPv6 PXE Support?
В большинстве случаев нет. Практически все современные PXE-серверы работают по IPv4. Включение IPv6 может замедлить поиск сервера и создать дополнительные проблемы при настройке. Оставляйте IPv6 отключённым, если не используете инфраструктуру на базе IPv6.
Решение о включении Network Stack должно основываться на ваших реальных задачах. Для обычного домашнего компьютера эта опция бесполезна и только добавляет лишние секунды к загрузке. Для администрирования сети, развёртывания ОС на парке машин или восстановления бездисковых систем — это незаменимый инструмент, который экономит часы работы.
После изменения настроек не забудьте сохранить их комбинацией F10 → Yes и перезагрузить компьютер. Если вы случайно изменили что-то лишнее, можно вернуть заводские настройки через Load Optimized Defaults в разделе Exit — это сбросит все параметры BIOS, включая Network Stack, к значениям по умолчанию.