我在Linux Debian下设置了一个PXE启动网络。 我使用了以下组件:
pxelinux,dhcp3,tftp-hpa
对于我网络中的每个客户端,我在/etc/dhcp3/dhcpd.conf中配置了一个主机声明。
在这个主机声明中,他们将获得:静态IP,网关,bootfilename“pxelinux.0”,dns-server
此配置完全有效。 但是当我希望客户端引导启动文件名时,我正在使用filename选项配置此客户端的主机声明。当我不希望这个客户端引导文件名时,我会从它的'host声明中删除这一行。每次在/etc/dhcp3/dhcp.conf中编辑一行时,我都会重新启动dhcp-server来重新分析配置。
这也有效。但是当客户端启动而没有文件名选项时,它很难搜索引导文件名(输出大约30秒:“DHCP .......”)并退出PXE E-53:无启动收到文件名。
这是我完全不明白的。当此客户端没有绑定到其主机声明的文件名选项时,为什么搜索引导文件名需要这么长时间?有没有办法告诉这个客户端不搜索这个启动文件名?或者最终是否有办法设置启动文件名的超时时间少于5秒?等待超过1分钟没有任何东西来启动一个主机是我的环境中的绝对时间浪费,这就是我要问的原因。
谢谢!
答案 0 :(得分:0)
客户端启动的方式是在其BIOS设置上设置的 如果客户端要从网络启动,它将始终等待NBP(网络引导加载程序),无论您是否在DHCP事务上提供它。
如果您希望客户端不执行PXE启动,只需更改BIOS设置,即它应该从客户端HDD启动