我正在制作一个 PXE 服务器(CentOS 7),它将能够启动旧版和 UEFI 客户端,到目前为止,它运行良好,但我还希望能够通过 linux PXE 启动到 WDS,我能够通过在pxelinux.cfg/default
文件中添加以下条目来实现这一点:
LABEL wds
MENU LABEL WDS
KERNEL pxechain.com
APPEND 192.168.0.105::Boot\x64\wdsnbp.com
这可行,但是,当我启动 PXE 服务器时,它会自动将我启动到 WDS,而不进入菜单,如果我禁用 WDS 服务器,它就会进入菜单。
还有一件事,我正尝试通过 UEFI 启动完成同样的事情,但就是不知道如何制作菜单。
任何帮助都将非常有帮助。
更新:我弄清楚了 WDS 启动的原因,它正在监听 DHCP,禁用它解决了这个问题。但我仍然无法从菜单启动 WDS,它启动了进程但每次都失败。这是错误的照片 https://i.stack.imgur.com/nUs3n.jpg
答案1
您的 WDS 失败,因为 DHCP 事务未提供指向所需的 PXE 值
to the WDS server
。忘记在 EFI 下做同样的事情,因为
a. pxechain.com(及其后代)是仅适用于 BIOS 的应用程序
b. Syslinux.efi (6.03) 无法启动(链式加载)EFI 应用程序,例如 bootmgfw.efi