如何通过Linux服务器部署Windows客户端,如何?

我们在世界范围内有许多站点,其中使用Linux服务器(tftp,PXE,nfs,dhcp服务,http启用)来自动部署Linux客户端。 现在我们需要部署Windows 7客户端。 怎么做?

我有一些想法和很多问题。

  • 我们打算使用现有的Linux服务器,可以安装新的工具来支持部署。 但无意设置新的部署服务器
  • 因为我们严格限制硬件types(cpu,磁盘,网卡,显卡和显示器),所以我觉得在远程客户端上创build映像(磁盘映像)文件并克隆到硬盘会很容易。
  • 现在的问题是,在远程客户端从PXE启动到Linux后,创buildWindows映像并写入磁盘的最佳工具是什么?
  • 如何使图像尺寸最小化?
  • 在磁盘映像写入后,远程客户端将重新启动并启动到Windows 7.是否有办法让ti获取IP地址(dhcp?)并自动从Linux服务器(http,nfs或samba)检索一些脚本并运行这些脚本脚本到额外的工作?

需要你的帮助。 非常感谢你!

FOG做了很多这些:

  • 基于Linux的PXE / TFTP / NFS
  • 映像通常是完全部署的机器,但是sysprep映像也可能工作(使用sysprep与FOG不完全清楚 – YMMV)
  • ntfsclone的基础,使分区缩小到最小的大小(例如,Windows 7桌面6-7GB)
  • Snapin系统允许在部署后或根据需要推送可执行文件(安装程序,任务等)

FOG Wiki有更深入的细节,可以帮助您确定它是否适合您的情况。

在一个非常基础的层面上 – 如果你的硬件和你说的一样静态,那么你所需要的只是一个Windows 7镜像(当然是在那个硬件上),根据你的需要进行configuration,然后使用Sysprep进行准备。 然后,您可以使用诸如RunOnce命令之类的function在第一次启动时执行某些操作。

在我看来,这实际上是项目中最具挑战性的部分。 如果您不熟悉Windows部署,那么您需要做一些真正的开发和学习工作 – 特别是在Sysprep和自动化部署之前。

除此之外,任何可以读取NTFS的Linux映像工具都应该可以正常工作。 例如,我使用CloneZilla定期对Windows设备进行映像。 (对不起,我不确定CloneZilla中使用哪个实际的工具)。

这里有一些出发点:

Sysprep – http://technet.microsoft.com/zh-cn/library/cc721940(v=ws.10).aspx

Windows 7 AIK – http://technet.microsoft.com/zh-cn/library/dd349343(v=ws.10).aspx