0

我目前正在使用 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

4

1 回答 1

0

这就是 iPXE 的工作原理。

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

这只是 iPXE 脚本语法。第一行设置一个变量 XXX,第三行使用它 ${XXX}。但是,恕我直言,它们是坏名字。根据“ PXELINUX 使用的动态主机配置协议选项”,209 和 210 是 DHCP 选项。209 表示“配置文件”,210 表示“路径前缀”。

所以它们意味着某些东西,但它们只是名称,可以以任何其他方式命名。

于 2015-02-03T01:40:53.500 回答