我正在尝试设置 PXE 引导服务器,但客户端引导失败并进入 UEFI 交互式 shell。该系统是 Rocky Linux (RHEL8)。我已将 grub2 和 shimx64.efi 文件复制到 uefi 路径中,并为网络书设置了 dhcp 服务器,并为 UEFI 64 位文件名提供了 uefi/shimx64.efi。我知道 PXE 服务器正在工作,因为当我尝试使用旧版 BIOS 时,它会执行 pxelinux.cfg/default 中定义的菜单 - 所以我确信 DHCP 基础设施是正确的并且 TFTP 正在工作。
所以我无法弄清楚为什么 uefi 引导不会加载垫片。有没有办法转储 tftp 日志并查看试图从服务器中提取哪些文件?
我找到了 tftp 的日志位置。
这显示了调试 PXE 服务器的所有有用信息。