iPXE的set命令中的209和210是什么意思

What do 209 and 210 mean in the Set command of iPXE

我目前正在使用ipxe来支持虚拟机安装系统。 github 中的一些脚本对我帮助很大。但是我还是不知道一些代码的意思,suck like:

set 210:string ${boot-url}sysrcd-${sysrcd-version}-x86/isolinux/
set 209:string isolinux.cfg
set filename ${210:string}pxelinux.0

209 和 210 是什么意思?官方手册没有提供足够的信息。

http://ipxe.org/cmd/set

这就是 iPXE 的工作原理。

  1. 客户端(使用 iPXE 固件)从 DHCP 服务器请求一个动态 IP。
  2. DHCP 服务器提供 IP 以及额外的“选项”,其中包括下载文件以进行引导的位置。
  3. 客户端使用 TFTP 或 HTTP 下载启动文件。 iPXE 可以处理多种类型的引导文件,在您的情况下它是一个 iPXE 脚本。
  4. 客户端运行此脚本以下载实际的引导映像。它可以是 ISO 映像,或内核 + initrd + NFS 挂载,或从 iSCSI 目标启动。

这只是 iPXE 脚本语法。第一行设置一个变量XXX,第三行使用它${XXX}。但是,恕我直言,它们是坏名字。根据“Dynamic Host Configuration Protocol Options Used by PXELINUX”,209 和 210 是 DHCP 选项。 209表示“配置文件”,210表示“路径前缀”。

所以它们有特定的含义,但它们只是名称,可以用任何其他方式命名。