在iPXE的Set命令中209和210的含义是什么

时间:2015-01-16 16:06:38

标签: virtual-machine xen 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是什么意思?官方手册没有提供足够的信息。

http://ipxe.org/cmd/set

1 个答案:

答案 0 :(得分:0)

这就是iPXE的工作原理。

  1. 客户端(使用iPXE固件)从DHCP服务器请求动态IP。
  2. DHCP服务器提供IP以及额外的"选项",其中包括下载要引导的文件的位置。
  3. 客户端使用TFTP或HTTP下载引导文件。 iPXE可以处理多种类型的启动文件,在您的情况下它是一个iPXE脚本。
  4. 客户端运行此脚本以下载实际的启动映像。它可以是ISO映像,或内核+ initrd + NFS挂载,或从iSCSI目标启动。
  5. 这只是iPXE脚本语法。第一行设置变量XXX,第三行使用$ {XXX}。但是,恕我直言,他们是坏名字。根据" Dynamic Host Configuration Protocol Options Used by PXELINUX" 209和210是DHCP选项。 209表示"配置文件",210表示"路径前缀"。

    所以他们指的是某些东西,但它们只是名字而且可以用其他方式命名。