linux - 获取用于Linux PXE引导的其他配置文件

标签 linux boot u-boot

我正在研究PXE引导程序以从U-Boot引导Linux

我正在使用类似于PXELINUX解决方案的解决方案

我有一个基本问题,我不了解该过程:pxe客户端尝试从服务器获取pxe配置文件。它会寻找一个前缀与其IP,MAC或UUID匹配的文件。这意味着PXE服务器需要为其要加载的每个客户端保留一个文件(除非使用默认值)。
这对我没有意义。我希望客户端根据其arch / capabilites来获取文件的地址,依此类推

有没有其他方法可以指定PXE引导cfg文件?

提前致谢

最佳答案

特定的PXE ROM实现可能会随初始DHCP请求一起发送机器类型的字符串(“ SUNW,Ultra-250”,“ SUNW,Sun-Fire-T1000”),但是我认为消费级行业的发展还不够好,到达那里。

PXE ROM仅下载该文件,而如此下载的程序(在您的情况下可能是pxelinux.0)决定了要下载的其他文件-例如配置文件。换句话说,如果您拥有pxelinux的源代码,则可以对其进行编辑以使其随心所欲,并实现符合您要求的配置文件查找机制。

关于linux - 获取用于Linux PXE引导的其他配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210456/

相关文章:

operating-system - Zephyr OS 是否需要任何 BIOS 或 UBOOT

linux - 通过 SPI 的 U-boot 启动画面

linux - 还可以恢复启动分区吗? (QQZM N5063网络摄像头)

c - 如何确保只有一个守护程序副本在运行?

Linux 命令行与 Linux 命令管道

c - 如何找到正在运行的进程的平台

android - 如何告诉应用程序它是从设备启动时启动的?

assembly - 对设置段寄存器感到困惑

php - UTF-8贯穿始终

iphone - 在 iPhone 启动(引导)或关机后加载应用程序