PXE 启动 Linux 和 Windows

PXE 启动 Linux 和 Windows

场景如下:我有 3 台机器通过交换机连接到网络:一台是可以充当 tftp 服务器的服务器,交换机有 DHCP 服务器,其他 2 台机器需要安装操作系统。一台需要 Linux,另一台需要 Windows。

有没有办法配置 PXE 启动,以便我可以决定(基于 MAC ID 或静态 IP 地址)是否提供 linux 引导程序还是 Windows?

我可以自己编写 tftp 服务器。但我发现现在已经太晚了。

答案1

您不应该让 TFTP 服务器决定这一点,因为 TFTP 服务器可能不再具有必要的信息(例如,如果客户端位于路由器后面,则无法获取 MAC 地址)。

相反,配置 DHCP 服务器以根据客户端的 MAC 地址提供不同的next-server选项filename(通常通过使用适当的选项数据创建保留来实现)。如果您当前的 DHCP 实现不允许这样做,请考虑将其替换为功能更强大的实现。ISC dhcpd 和 Microsoft DHCP 服务器都支持这种配置。

相关内容