![当我需要无需用户干预的情况下,如何实现 PXE 启动?](https://linux22.com/image/1266824/%E5%BD%93%E6%88%91%E9%9C%80%E8%A6%81%E6%97%A0%E9%9C%80%E7%94%A8%E6%88%B7%E5%B9%B2%E9%A2%84%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%20PXE%20%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我想设置一个 PXE 环境,这样我就可以远程重新映像机器而无需任何用户干预。唯一的问题是,当重新映像完成后,它会一次又一次地重新映像。如果我删除 MAC 地址文件,那么我只会收到一条错误消息,提示找不到 MAC 地址文件,系统会停止运行。我还尝试关闭 TFTP 服务器,但收到一条错误消息,提示找不到 TFTPD 服务器。我怎样才能让客户端机器仅进行一次 PXE 启动,在重新映像后,它将启动到 Windows 并且一切正常?而且只有在我需要时才进行 PXE 启动...我使用 TFTPD32 来提供文件。我使用指向 pxelinux.0 的 Windows 2003 DHCP 服务器...
答案1
这听起来很奇怪。当我使用 PXE 启动时,在客户端上启用它意味着它看起来第一的为 PXE 启动服务器,但无法正常启动。我想说的是,您可以在客户端上找到一个选项来更改此设置,因为您似乎遇到了异常行为。
答案2
我们所做的就是使用一个名为多雾路段(免费开源 Ghost),它位于我们的 Linux 服务器上(您可能需要在 VM 下运行它)。从那里,它通过服务器本身的网页进行管理。我可以远程重启机器、删除旧用户配置文件、部署打印机或管理单元(程序),并将计算机作为一个组进行管理。另一个很酷的事情是,我可以告诉服务器 GroupA 的计算机需要新的映像,然后远程重启它们,它们就会开始映像!FOG 负责将计算机加入域、重命名计算机(并在重启后保持名称不变!)以及清点所有系统。
当 FOG 开始对系统进行映像时,我不需要先对系统进行 SYSPREP,尽管如果我想的话我可以这样做。他们有一个活跃的社区,许多人都在努力为其提供 Windows 8 支持。我认为它也适合您的原因是,这里的所有计算机都设置为首先在网络上进行 PXE 启动,然后是硬盘。我可以将 FOG 中的菜单超时设置为 0,这样它就会直接启动到硬盘;如果有任务在等待计算机,它将执行该任务。我强烈推荐它。