Syslinux:如何正确配置 UEFI PXE 启动?

Syslinux:如何正确配置 UEFI PXE 启动?

各种机器将使用 syslinux 在传统模式下通过 PXE 顺利启动自定义 bzImage。

在 UEFI 模式下,其中一台机器和一块较新的 UEFI 主板会被分配一个 IP 地址,从服务器传输 TFTP syslinx.efi,然后冻结。

现在我不太清楚为什么会冻结。

使用时未看到进一步的 TFTP 请求pxelinux.0

Wireshark 显示该机器正在为 x64 机器发送正确的 PXE/BOOTP 扩展PXEClient:Arch:00007:UNDI:003016

syslinux.efi 二进制文件是从 6.03 源构建的 x64 版本。

syslinux.efi 是否是正确的加载器?欢迎提出任何想法。

答案1

syslinux.efi是正确的加载器;不幸的是,6.03 有几个影响 UEFI 和 PXE 的问题。

IE http://www.syslinux.org/archives/2016-October/025395.html

这只是一个例子,还有很多问题,比如错误的 TFTP 传输、错误的下一个服务器检测等等。所有这些问题的补丁都已提交,其中一些已经合并,您应该尝试6.04-pre1二进制文件。

相关内容