Подробный гайд по PXE Boot Wait Time (время ожидания перед началом сетевой загрузки)

Подробный гайд по PXE Boot Wait Time: настройка таймаутов сетевой загрузки в BIOS, WDS, SCCM, iPXE и PXELINUX для быстрого развертывания ОС.

2026.08.09                  


Подробный гайд по PXE Boot Wait Time (время ожидания перед началом сетевой загрузки)Подробный гайд по PXE Boot Wait Time (время ожидания перед началом сетевой загрузки) Гайд по PXE Boot Wait Time. Важно сразу уточнить: под этим названием в разных системах могут подразумеваться разные тайм-ауты: ожидание в BIOS/UEFI, ожидание меню PXE-загрузчика, задержка ответа PXE-сервера или тайм-ауты DHCP/TFTP. Я разберу все основные варианты, чтобы вы могли настроить именно тот, который нужен в вашем сценарии.


1. Что такое PXE Boot Wait Time

PXE Boot Wait Time — обычно время ожидания перед началом сетевой загрузки или перед выбором варианта загрузки по PXE.



На практике это может быть один из следующих параметров:

Уровень Что ожидает Где встречается Типичные единицы
BIOS/UEFI или Option ROM NIC Ожидание перед запуском PXE или перед приглашением нажать клавишу BIOS/UEFI, Intel Boot Agent, NIC Option ROM секунды
Загрузочное меню PXE Ожидание выбора пункта меню PXELINUX, iPXE, GRUB, WDS, SCCM секунды, децисекунды, миллисекунды
PXE-сервер Задержка ответа клиенту, чтобы избежать конфликта с DHCP или другим PXE-сервером WDS, SCCM/MECM, некоторые PXE-прокси миллисекунды или секунды
Сеть Ожидание поднятия линка, завершения STP, 802.1X коммутаторы, сетевые адаптеры секунды
DHCP/TFTP Тайм-ауты ожидания ответа DHCP или загрузки файла клиентская PXE-прошивка, TFTP-клиент секунды

То есть если вы видите пункт PXE Boot Wait Time в BIOS — это одно. Если вы настраиваете WDS, SCCM, iPXE или PXELINUX — это уже другие тайм-ауты.


2. Как работает PXE-загрузка и где возникают задержки

Упрощённая цепочка PXE выглядит так:

POST / UEFI Init
        ↓
Инициализация сетевого адаптера / NIC Option ROM
        ↓
[PXE Boot Wait Time / prompt в BIOS или Option ROM]
        ↓
DHCPDISCOVER с PXE-опциями
        ↓
DHCPOFFER / PXE Boot Server ответ
        ↓
Запрос загрузочного файла
        ↓
TFTP/HTTP загрузка NBP: pxelinux.0, ipxe.efi, wdsnbp.com, bootx64.efi и т.п.
        ↓
Загрузчик показывает меню или сразу загружает образ
        ↓
Загрузка ОС / WinPE / installer

Задержки могут возникать на каждом этапе:

  1. BIOS/UEFI ждёт, пока пользователь нажмёт F12, Ctrl-S, Ctrl-B или другую клавишу.
  2. Сетевой стек ждёт поднятия линка или прохождения STP на коммутаторе.
  3. DHCP-клиент ждёт предложения от DHCP-сервера.
  4. PXE-клиент ждёт ответа от PXE/Boot Server.
  5. TFTP-клиент ждёт файл загрузки.
  6. Загрузчик ждёт выбора пользователя в меню.

3. PXE Boot Wait Time в BIOS/UEFI

Чаще всего пункт с похожим названием находится именно в BIOS/UEFI или в Option ROM сетевого адаптера.

3.1. Что делает этот параметр

Обычно он управляет одним из двух сценариев:

Вариант A: ожидание перед автоматическим PXE-стартом

Если компьютер настроен на загрузку по сети, BIOS может выждать несколько секунд перед тем, как начать PXE-загрузку.

Пример:

PXE Boot Wait Time = 3 seconds

Это значит, что после инициализации сетевой загрузки BIOS подождёт около 3 секунд перед продолжением.

Вариант B: ожидание нажатия клавиши для входа в PXE-меню или настройку

Некоторые сетевые Option ROM показывают сообщение вроде:

Press Ctrl-S to enter Boot Agent Setup
Press F12 to boot from network
Press Ctrl-B for iPXE

В этом случае параметр может задавать время, в течение которого пользователь успеет нажать клавишу.

Если установить:

PXE Boot Wait Time = 0


то ожидание обычно отключается, и система быстрее переходит к PXE-загрузке или следующему устройству загрузки.


3.2. Где искать настройку в BIOS/UEFI

Название и путь зависят от производителя платы или ноутбука.

Типичные места:

Advanced
Boot
Network Stack Configuration
Integrated Peripherals
Onboard Devices Configuration
Integrated NIC
LAN / Ethernet Configuration
UEFI Network Stack
PXE Configuration

Возможные названия параметра:

PXE Boot Wait Time
Network Boot Wait Time
Boot Agent Wait Time
PXE Setup Prompt Time
PXE Boot Prompt
PXE Boot Delay
Network Stack Wait Time
PXE Boot to LAN
UEFI Network Boot

3.3. Примеры расположения у разных вендоров

Точные пути могут отличаться в зависимости от модели и версии прошивки.

AMI Aptio / некоторые серверные платы

Часто встречается:

Advanced → Network Stack Configuration

Там могут быть:

Network Stack: Enabled
Ipv4 PXE Support: Enabled
Ipv6 PXE Support: Enabled/Disabled
PXE Boot Wait Time: 0 / 1 / 2 / 3 / 5 / ...

Dell

Обычно нужно смотреть:

Settings → General → Boot Sequence
Settings → Integrated NIC
Settings → Network Stack

Возможные параметры:

Enable UEFI Boot to NIC
Enable Legacy Option ROM
Network Boot
PXE Boot to NIC

Отдельный wait time может быть не вынесен, либо управляться через Option ROM сетевого адаптера.


HP / HPE

Смотрите разделы:

Advanced
Built-in Device Options
Boot Options
Network Boot
NIC Configuration

Могут встречаться:

PXE NIC
Network Boot
Pre-boot Network Services
UEFI Network Boot

Lenovo

Обычно:

Config → Network
Boot
Startup

Возможные пункты:

PXE Boot to LAN
UEFI IPv4 Network Stack
UEFI IPv6 Network Stack
Network Boot

3.4. Как настроить PXE Boot Wait Time в BIOS/UEFI

Общий порядок:

  1. Включите компьютер или перезагрузите его.
2. Войдите в BIOS/UEFI. Обычно используются клавиши:
   F2
   Del
   F10
   F12
   Esc
3. Перейдите в раздел:
   Advanced / Boot / Network Stack / Integrated Devices
4. Включите сетевую загрузку:
   Network Stack = Enabled
   PXE Boot = Enabled
   IPv4 PXE Support = Enabled
5. Найдите параметр:
   PXE Boot Wait Time
6. Установите значение:
   0  — без ожидания, быстрее, подходит для автоматической загрузки
   1-3 — минимальное ожидание, если нужно успеть нажать клавишу
   5+  — только для диагностики или медленных сред
7. Сохраните настройки:
   F10 → Save & Exit

3.5. Какие значения выбирать

Сценарий Рекомендуемое значение
Массовая автоматическая установка ОС 0 или минимум
Нужно успеть выбрать F12 / PXE вручную 2-5 секунд
Диагностика медленной PXE-загрузки временно 5-10 секунд
Сервер или рабочая станция без ручного вмешательства 0
Лабораторный стенд с частым ручным выбором 3-7 секунд

4. PXE Boot Wait Time в Option ROM сетевого адаптера

Если параметр находится не в BIOS, а в прошивке сетевого адаптера, он может называться:



Boot Agent Setup Prompt
PXE Boot Wait Time
Setup Prompt Timeout
Boot Menu Prompt

4.1. Вход в Option ROM

Во время POST может появляться сообщение:

Press Ctrl-S to enter Boot Agent Setup
Press Ctrl-B to configure iPXE
Press Ctrl-Alt-B to enter Boot Menu
Press F12 for Network Boot

Горячие клавиши зависят от NIC:

Производитель / прошивка Типичные клавиши
Intel Boot Agent Ctrl-S, иногда Ctrl-B
Broadcom / некоторые серверные NIC Ctrl-S, Ctrl-B
iPXE Ctrl-B
Общие PXE BIOS F12, F8, Esc

4.2. Что можно настроить в Option ROM

В зависимости от прошивки доступны:

Boot Protocol
PXE Boot Wait Time
Setup Prompt
Boot Retry Count
Boot Menu Enable
Force Setup
VLAN ID
UEFI/BIOS PXE mode

Пример логики:

Setup Prompt = Enabled
PXE Boot Wait Time = 3

Это даёт пользователю 3 секунды, чтобы нажать клавишу входа в настройку Boot Agent.

Если нужно максимально быстрое развертывание:

Setup Prompt = Disabled
PXE Boot Wait Time = 0

5. PXE Boot Wait Time в Windows Deployment Services

В Windows Deployment Services, или WDS, под «wait time» могут понимать:

  1. Тайм-аут меню загрузки WDS.
  2. Задержку ответа PXE-сервера.
  3. Поведение при совместном размещении WDS и DHCP.

5.1. Тайм-аут загрузочного меню WDS

В WDS можно настроить, должен ли клиент ждать нажатия клавиши или сразу загружать образ по умолчанию.

Обычно это находится здесь:

Windows Deployment Services
  → Servers
    → ваш сервер WDS
      → Properties
        → вкладка Boot / Загрузка

Там задаются:

Default boot image
Boot menu policy
Timeout / время ожидания

Возможные варианты поведения:

Показывать меню загрузки и ждать выбора пользователя
Не показывать меню и сразу грузить образ по умолчанию
Показывать приглашение F12

Рекомендации

Сценарий Настройка
Ручная установка на тестовом стенде включить меню, тайм-аут 5-15 секунд
Автоматическое развертывание отключить меню или поставить минимальный тайм-аут
Случайные нажатия пользователей мешают не показывать меню
Нужно выбирать разные boot image оставить меню с разумным тайм-аутом

5.2. Если WDS и DHCP находятся на одном сервере

Это отдельный частый случай.

Если на одном сервере работают:

DHCP Server
WDS PXE Server

то между ними может возникать конфликт за порт 67/UDP или за порядок ответов клиенту.

В WDS обычно смотрят:

WDS Server Properties → DHCP

Там могут быть опции:

Do not listen on port 67
Configure DHCP option 60 to indicate that this server is also a PXE server

Типовая логика:

- Если DHCP и WDS на одном сервере, часто используют:
  Do not listen on port 67 = Enabled
  Configure DHCP option 60 = Enabled
- Если DHCP отдельно, WDS обычно слушает PXE-запросы штатно.

5.3. Задержка ответа WDS PXE-сервера

В некоторых сценариях используется дополнительная задержка ответа PXE-сервера, чтобы WDS не отвечал раньше нужного сервера или чтобы избежать гонки с DHCP. Обычно это уже диагностическая настройка, а не повседневная.

В ряде версий Windows Server используются параметры в реестре:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSPXE

Могут встречаться параметры:

DhcpServerDelay
BootServerDelay

Тип:

DWORD

Значение:

миллисекунды

Пример:

2000 = 2 секунды задержки

Важно:

  • Меняйте эти параметры только при реальной необходимости.
  • Сделайте резервную копию реестра.
  • После изменения перезапустите службу WDS или перезагрузите сервер.
  • Слишком большая задержка может привести к тому, что PXE-клиент не дождётся ответа.

5.4. Диагностика WDS PXE

Полезно проверять:

Event Viewer
  → Applications and Services Logs
    → Microsoft
      → Windows
        → DeploymentServices-Diagnostics

Также смотрите журналы WDS и службы PXE.

Команда для просмотра конфигурации:

wdsutil /Get-Server /Server:WDS01 /Show:Config

Где WDS01 — имя вашего WDS-сервера.


6. PXE Boot Wait Time в SCCM / MECM

В Configuration Manager / MECM PXE-загрузка обычно реализуется через роль Distribution Point с включённым PXE responder.

6.1. Где настройка

Обычно:

Administration
  → Distribution Points
    → ваш Distribution Point
      → Properties
        → PXE

Там могут быть параметры:

Enable PXE responder
Allow this distribution point to respond to PXE requests
Enable unknown computer support
Deploy boot images to the PXE-enabled distribution point
Delay before responding to PXE requests

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

Delay before responding to PXE requests = N seconds

6.2. Зачем нужна задержка в SCCM

Она полезна, если:

  • на одном сервере есть DHCP и PXE responder;
  • в сети несколько PXE-серверов;
  • нужно избежать конкуренции ответов;
  • PXE-клиент выбирает не тот сервер;
  • есть проблемы с порядком ответов DHCP/PXE.

Типичные значения:

0 секунд — стандартно
1-3 секунды — при конфликтах
5 секунд — только для диагностики

Слишком большая задержка может привести к тайм-ауту на клиенте.


6.3. Логи SCCM PXE

Основной лог на Distribution Point:

SMSPXE.log

Расположение обычно:

%ProgramFiles%\Microsoft Configuration Manager\Logs

или

%ProgramFiles%\SMS_CCM\Logs

в зависимости от установки.


7. PXE Boot Wait Time в Linux-инфраструктуре

В Linux PXE-инфраструктура обычно состоит из:

DHCP
TFTP
загрузчик: PXELINUX / iPXE / GRUB

Сам по себе DHCP-сервер обычно не имеет параметра «PXE Boot Wait Time». Тайм-ауты чаще настраиваются в загрузчике.


7.1. PXELINUX

PXELINUX часто используется для BIOS/Legacy-загрузки.

Конфигурация обычно находится здесь:

/tftpboot/pxelinux.cfg/default

или

/srv/tftp/pxelinux.cfg/default

Пример:

DEFAULT local

PROMPT 1
TIMEOUT 50

MENU TITLE PXE Boot Menu

LABEL local
    LOCALBOOT 0

LABEL install
    KERNEL images/linux/vmlinuz
    APPEND initrd=images/linux/initrd.img

Параметр:

TIMEOUT 50

означает:

50 децисекунд = 5 секунд

То есть PXELINUX использует не секунды, а десятые доли секунды.

Примеры TIMEOUT в PXELINUX

Значение Фактическое время
TIMEOUT 10 1 секунда
TIMEOUT 30 3 секунды
TIMEOUT 50 5 секунд
TIMEOUT 100 10 секунд

Если нужно автоматическое развертывание без ожидания:

TIMEOUT 0

или минимальное:

TIMEOUT 10

7.2. GRUB для UEFI PXE

Для UEFI часто используется GRUB.

Пример grub.cfg:

set timeout=5
set default=0

menuentry "Local Boot" {
    exit
}

menuentry "Install Linux" {
    linux /images/linux/vmlinuz
    initrd /images/linux/initrd.img
}

Здесь:

set timeout=5

означает ожидание 5 секунд.

Для автоматической загрузки без меню:

set timeout=0

7.3. iPXE

iPXE может использоваться как загрузчик или как промежуточный PXE-этап.

Пример меню с тайм-аутом:

#!ipxe

:menu
menu
item install Install OS
item shell iPXE shell
item local Local boot
choose --timeout 5000 --default install target && goto ${target}

:install
kernel http://server/images/vmlinuz
initrd http://server/images/initrd.img
boot

:shell
shell

:local
exit

Параметр:

--timeout 5000

означает:

5000 миллисекунд = 5 секунд

Для мгновенного выбора:

--timeout 0

7.4. DHCP в Linux

Пример конфигурации ISC DHCP Server:

option arch code 93 = unsigned integer 16;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.100 192.168.1.200;
    option routers 192.168.1.1;
    next-server 192.168.1.10;

    if option arch = 00:07 or option arch = 00:09 {
        filename "bootx64.efi";
    } elsif option arch = 00:06 {
        filename "bootx64.efi";
    } else {
        filename "pxelinux.0";
    }
}

Здесь:

next-server

это IP-авер TFTP-сервера.

filename

это загрузочный файл.


Важно понимать:

DHCP обычно не управляет «PXE Boot Wait Time». Он просто отвечает на запросы. Если клиент долго получает DHCP OFFER, проблема обычно не в wait time, а в DHCP, relay, VLAN или сети.


8. Сетевые задержки, влияющие на PXE

Иногда пользователи думают, что нужно увеличить PXE Boot Wait Time, хотя на самом деле проблема в сети.

8.1. Spanning Tree

Если порт коммутатора не находится в режиме edge/portfast, он может проходить состояния:

blocking
listening
learning
forwarding

Это может занимать 10-30 секунд.

Для портов, где подключены PXE-клиенты, рекомендуется:

spanning-tree portfast

или эквивалент:

edge port

Пример для Cisco:

interface GigabitEthernet0/1
 spanning-tree portfast

8.2. 802.1X

Если на порту включён 802.1X, PXE-клиент может не пройти аутентификацию до загрузки ОС.

Варианты:

  • использовать machine authentication;
  • использовать MAB, если подходит политика безопасности;
  • временно отключить 802.1X на портах развертывания;
  • использовать отдельный VLAN для imaging.

8.3. Link up delay

Некоторые NIC и коммутаторы поднимают линк не мгновенно.

Признаки:

PXE начинается только со второй попытки
первая попытка PXE заканчивается тайм-аутом
после перезагрузки PXE появляется не сразу

Что проверять:

  • кабель;
  • скорость/дуплекс;
  • прошивку NIC;
  • драйверы и firmware сервера/ПК;
  • настройки энергосбережения.

9. Рекомендуемые значения PXE Boot Wait Time

Ниже — практические рекомендации.

9.1. Автоматическое развертывание без участия пользователя

BIOS/UEFI PXE Boot Wait Time: 0
Boot Agent Prompt: Disabled
WDS/SCCM boot menu timeout: 0-1 секунда
PXELINUX TIMEOUT: 0-10
iPXE menu timeout: 0-1000 ms
GRUB timeout: 0-1
Server-side PXE delay: 0

Такой профиль подходит для production-развертывания.


9.2. Ручной выбор загрузки на тестовом стенде

BIOS/UEFI PXE Boot Wait Time: 2-5 секунд
Boot Agent Prompt: Enabled
WDS/SCCM boot menu timeout: 5-10 секунд
PXELINUX TIMEOUT: 50
iPXE menu timeout: 5000 ms
GRUB timeout: 5
Server-side PXE delay: 0

Такой профиль удобен для лаборатории.


9.3. Конфликт PXE-серверов или DHCP/WDS на одном сервере

BIOS/UEFI PXE Boot Wait Time: не критично
Server-side PXE delay: 1-3 секунды
Boot menu timeout: по необходимости
Обязательно: тест и диагностика пакетов

Не ставьте задержку больше 5 секунд без необходимости.


9.4. Медленная сеть или старые NIC

Сначала лучше исправить сеть:

PortFast / edge port
отключить лишние проверки на порту
обновить firmware NIC
проверить кабель и автосогласование

Увеличивать wait time стоит только если это действительно помогает.


10. Типичные ошибки

10.1. Увеличивают PXE Boot Wait Time, хотя нет ответа DHCP

Если клиент не получает DHCP, увеличение ожидания в BIOS не поможет.

Симптомы:

PXE-E32: TFTP open timeout
PXE-E53: No boot filename received
PXE-E55: ProxyDHCP service did not reply
DHCP request timeout

Проверять нужно:

  • DHCP-сервер;
  • DHCP relay;
  • VLAN;
  • firewall;
  • scope;
  • опции 66/67 или PXE-опции;
  • TFTP-сервер.

10.2. Неверный режим UEFI/Legacy

Если клиент загружается в UEFI, а вы даёте BIOS/Legacy-загрузчик, или наоборот, PXE может не работать.

Примеры файлов:

Режим Типичный загрузчик
BIOS/Legacy pxelinux.0, undionly.kpxe, ipxe.pxe
UEFI x64 bootx64.efi, ipxe.efi, snponly.efi, wdsmgfw.efi
UEFI IA32 bootia32.efi
UEFI ARM64 bootaa64.efi

10.3. Несколько PXE-серверов в одном сегменте

Если в сети несколько серверов отвечают на PXE, клиент может выбрать не тот.

Признаки:

  • иногда PXE работает, иногда нет;
  • разные клиенты получают разные boot file;
  • загрузка идёт то с одного, то с другого сервера.

Что делать:

  • оставить один PXE-сервер на broadcast domain;
  • использовать DHCP relay;
  • настроить фильтрацию по MAC;
  • проверить, не отвечает ли роутер, WDS, SCCM, dnsmasq, VirtualBox, VMware, Hyper-V и т.п.

10.4. Неправильный путь к файлу

Для TFTP важно учитывать:

  • регистр имени файла в Linux;
  • права доступа;
  • корень TFTP;
  • относительный или абсолютный путь;
  • наличие файла именно в TFTP root.

Пример ошибки:

filename "Boot/pxelinux.0";

а файл лежит как:

/tftpboot/boot/pxelinux.0

или наоборот.


10.5. Firewall блокирует TFTP

Для классического PXE часто нужны:

UDP 67  — DHCP server
UDP 68  — DHCP client
UDP 69  — TFTP
UDP/TCP дополнительные порты для WDS/SCCM, если используются

Для WDS/SCCM также важны корректные правила Windows Firewall и открытие служб.


11. Диагностика PXE и тайм-аутов

11.1. Что смотреть в BIOS/UEFI

Проверьте:

Network Stack = Enabled
PXE IPv4 = Enabled
Boot order корректен
Secure Boot не мешает загрузке
CSM/Legacy включён, если нужен Legacy PXE
UEFI PXE используется для UEFI-загрузки

Если BIOS не показывает PXE-устройство:

  • обновите firmware NIC/BIOS;
  • проверьте, включён ли NIC;
  • проверьте, не отключён ли Option ROM;
  • проверьте режим UEFI/Legacy.

11.2. Захват пакетов

На сервере или зеркальном порту коммутатора можно выполнить:

sudo tcpdump -ni eth0 'port 67 or port 68 or port 69'

Для более полного захвата:

sudo tcpdump -ni eth0 -s 0 -w pxe.pcap

В Wireshark используйте фильтры:

bootp

или:

bootp or tftp

или:

udp.port == 67 or udp.port == 68 or udp.port == 69

Нормальная последовательность примерно такая:

DHCPDISCOVER
DHCPOFFER
DHCPREQUEST
DHCPACK
TFTP Read Request
TFTP Data
TFTP ACK

Если последовательность обрывается, это указывает на проблемный этап.


11.3. Расшифровка типовых симптомов

Симптом Вероятная причина
PXE-E32: TFTP open timeout нет TFTP-сервера, firewall, неверный путь, неверный файл
PXE-E53: No boot filename received нет boot filename, DHCP option 67, неправильная архитектура
Долгая задержка перед PXE BIOS wait time, STP, 802.1X, link up delay
Клиент получает IP, но не грузится проблема TFTP/boot file
Клиент не получает IP проблема DHCP/VLAN/relay
Иногда работает, иногда нет несколько PXE-серверов, конфликт DHCP, нестабильный линк

12. Практические сценарии настройки

Сценарий 1: нужно ускорить автоматическую PXE-загрузку

Задача:

Клиент должен максимально быстро грузиться по PXE без нажатия клавиш.

Настройки:

BIOS/UEFI PXE Boot Wait Time = 0
Boot Agent Prompt = Disabled
Boot order = Network first
WDS boot menu = Disabled или timeout 0
PXELINUX TIMEOUT = 0
GRUB timeout = 0
iPXE choose --timeout = 0

Дополнительно:

PortFast на портах коммутатора
отключить лишние меню
использовать один PXE-сервер

Сценарий 2: нужно дать пользователю время выбрать пункт меню

Задача:

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

Настройки:

BIOS/UEFI PXE Boot Wait Time = 3-5 секунд
WDS boot menu timeout = 5-10 секунд
PXELINUX TIMEOUT = 50
GRUB timeout = 5
iPXE menu timeout = 5000 ms

Сценарий 3: WDS и DHCP на одном сервере

Задача:

Клиенты периодически не получают PXE-ответ или получают неправильный ответ.

Проверьте:

WDS Properties → DHCP

Обычно пробуют:

Do not listen on port 67 = Enabled
Configure DHCP option 60 = Enabled

Если проблема остаётся, можно аккуратно проверить серверную задержку через реестр:

HKLM\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSPXE

Параметры:

DhcpServerDelay
BootServerDelay

Значение в миллисекундах, например:

2000

После изменения:

net stop WDSServer
net start WDSServer

или перезагрузка сервера.


Сценарий 4: SCCM PXE отвечает не сразу или конфликтует с DHCP

Задача:

Distribution Point отвечает слишком рано или конфликтует с другим PXE-сервером.

Проверьте:

Distribution Point Properties → PXE

Если есть параметр задержки:

Delay before responding to PXE requests = 1-3 seconds

Затем проверьте:

SMSPXE.log

и захват пакетов.


Сценарий 5: PXE долго стартует только на некоторых ПК

Вероятные причины:

старый NIC firmware
медленный link up
STP не в режиме portfast
802.1X
энергосбережение NIC
неправильный boot order

Что делать:

  1. Проверить порт коммутатора.
  2. Включить PortFast/edge.
  3. Обновить firmware NIC и BIOS.
  4. Проверить кабель.
  5. Отключить энергосбережение на NIC.
  6. Проверить, появляется ли PXE только после второго reboot.

13. Чек-лист настройки PXE Boot Wait Time

BIOS/UEFI

[ ] Network Stack включён
[ ] PXE IPv4 включён
[ ] PXE Boot Wait Time установлен согласно задаче
[ ] Boot order корректен
[ ] UEFI/Legacy соответствует образу
[ ] Secure Boot не блокирует загрузчик
[ ] NIC Option ROM не отключён

Серверная часть

[ ] Один основной PXE-сервер в сегменте
[ ] DHCP отвечает
[ ] boot filename корректен
[ ] TFTP/HTTP доступен
[ ] firewall не блокирует UDP 67/68/69
[ ] DHCP relay работает между VLAN
[ ] архитектура boot image соответствует клиенту

Сеть

[ ] PortFast/edge на портах PXE-клиентов
[ ] нет задержек STP
[ ] 802.1X не мешает PXE
[ ] линк поднимается быстро
[ ] нет дублирующихся DHCP-серверов

Загрузчик

[ ] PXELINUX TIMEOUT в децисекундах
[ ] GRUB timeout в секундах
[ ] iPXE timeout в миллисекундах
[ ] меню не мешает автоматической установке

14. Краткая шпаргалка по единицам измерения

Технология Параметр Единицы Пример
BIOS/UEFI PXE Boot Wait Time обычно секунды 3 = 3 секунды
Intel/NIC Option ROM Setup Prompt / Wait Time обычно секунды 0 = не ждать
PXELINUX TIMEOUT 1/10 секунды TIMEOUT 50 = 5 секунд
GRUB set timeout секунды set timeout=5
iPXE choose --timeout миллисекунды --timeout 5000 = 5 секунд
WDS registry delay DhcpServerDelay, BootServerDelay миллисекунды 2000 = 2 секунды
SCCM DP delay PXE response delay секунды 2 = 2 секунды

15. Итоговая рекомендация

Если вы видите параметр PXE Boot Wait Time в BIOS/UEFI или Option ROM сетевого адаптера:

- для автоматической загрузки ставьте:

  0

- для ручного выбора ставьте:

  2-5 секунд

- больше 5 секунд используйте только для диагностики.


Если же проблема не в том, чтобы «успеть нажать клавишу», а в том, что PXE долго получает IP или файл, нужно смотреть не BIOS wait time, а:

DHCP
PXE-сервер
TFTP
VLAN/relay
STP
802.1X
UEFI/Legacy совместимость
firewall
логи WDS/SCCM/iPXE/PXELINUX

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


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (5)(· · · — — — · · ·)(30)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта