Что означают 209 и 210 в команде Set iPXE
В настоящее время я использую ipxe для поддержки установки системы для виртуальных машин. Некоторые скрипты из github мне очень помогли. Но я до сих пор не знаю значение какого-то кода, сосать как:
set 210:string ${boot-url}sysrcd-${sysrcd-version}-x86/isolinux/
set 209:string isolinux.cfg
set filename ${210:string}pxelinux.0
что означают 209 и 210? Официальное руководство не предоставляет достаточно информации.
1 ответ
Вот как работает iPXE.
- Клиент (с прошивкой iPXE) запрашивает динамический IP с сервера DHCP.
- DHCP-сервер предлагает IP-адрес, а также дополнительные "параметры", которые включают в себя, где загрузить файл для загрузки.
- Клиент использует TFTP или HTTP для загрузки загрузочного файла. iPXE может обрабатывать несколько типов загрузочных файлов, в вашем случае это скрипт iPXE.
- Клиент запускает этот скрипт для загрузки реальных загрузочных образов. Это могут быть ISO-образы, или ядро + initrd + NFS-монтирование, или загрузка с цели iSCSI.
Это всего лишь синтаксис iPXE-скрипта. Первая строка устанавливает переменную XXX, а третья строка использует ее ${XXX}. Однако, ИМХО, это плохие имена. В соответствии с " Опциями протокола динамической конфигурации хоста, используемыми PXELINUX" 209 и 210 являются опциями DHCP. 209 означает "файл конфигурации", а 210 означает "префикс пути".
Таким образом, они имеют в виду определенные вещи, но они просто имена и могут быть названы любым другим способом.