我正在研究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/