我在一所大学的服务台工作,我们经常使用 XP、Vista 和 Win7 CD 和 DVD 重新格式化人们的计算机。当然,光盘经常被划伤和丢失。
是否有可能拥有一台服务器,让许多不同的笔记本电脑能够通过 PXE 启动,从而启动这些不同操作系统的映像?您能想象驱动程序会成为问题吗?此外,我们有一个提供 DHCP 服务的路由器。能否从路由器为这样的 PXE 启动服务器分配一个静态 IP,而其他客户端仍然能够连接到 PXE 服务器?
任何想法都会受到赞赏,我们现在只是在集思广益。
答案1
如果你只是安装 Windows,我看不出使用时会有什么复杂之处Windows 部署服务在域中的 Windows Server 2003/2008/R2 上。域控制器将提供 DHCP 服务。这比摆弄 TFTP 和以太网交叉电缆要容易得多。
我能想到的唯一问题是,一些较旧的廉价笔记本电脑可能无法从网络启动。
答案2
不提供 DHCP 的 PXE 启动:
如果您有 DD-WRT 路由器,您可以
- 在“服务”下启用 DNSMasq
- 添加到“附加 DNS 选项”dhcp-boot=pxelinux.0,,
这将发送正确的 DHCP 添加并将您的 PXE 启动主机指向您的 tftpd/PXE 服务器
答案3
路由器必须能够分发 PXE 信息(大多数小型家用路由器不能)。
您需要指定 DHCP 选项:
next-server <pxe server ip address>;
filename "<pxe image name>";
所以您使用的路由器必须相当先进。
大多数路由器允许通过 DHCP 分配静态 IP 地址,如果不允许,则只需手动分配一个在网络范围内但在 DHCP 分配池之外的 IP 地址。
至于通过网络启动 CD 或 DVD 映像?我还没听说过有什么可以可靠地做到这一点。
我的建议是,投资一个奇数它既是 USB 硬盘,又是虚拟 USB CD-ROM。它允许您从 ISO 映像启动,就像它们是 USB CD-ROM 驱动器一样。我有一个,里面有所有主流操作系统的 ISO 映像,以及一组常用驱动程序和实用软件和工具,它们帮助我为客户提供支持。这绝对是天赐之物。