我们在世界各地有很多站点,其中使用 Linux 服务器(tftp、PXE、nfs、dhcp 服务、启用 http)来自动无人值守部署 Linux 客户端。现在我们需要部署 Windows 7 客户端。该怎么做?
我有一些想法,也有很多疑问。
- 我们打算使用现有的 Linux 服务器,可能会安装新的工具来支持部署。但没有打算设置新的部署服务器
- 因为我们严格限制硬件类型(CPU、磁盘、网卡、显卡和显示器),所以我认为在远程客户端创建映像(磁盘映像?)文件并克隆到硬盘会很容易。
- 现在的问题是,在远程客户端从 PXE 启动到 Linux 后,哪种工具最适合创建 Windows 映像并写入磁盘?
- 如何使图像尺寸最小化?
- 写入磁盘映像后,远程客户端将重新启动并启动到 Windows 7。有没有办法让它获取 IP 地址(dhcp?)并自动从 Linux 服务器(http、nfs 或 samba)检索一些脚本并运行这些脚本来执行额外的作业?
需要你的帮助。非常感谢!
答案1
答案2
从最基本的层面上讲 - 如果您的硬件如您所说的那样是静态的,那么您所需要的只是一个 Windows 7 映像(当然是在该硬件上),该映像已根据您的需要进行了配置,然后使用 Sysprep 进行了准备。然后,您可以使用类似 RunOnce 命令的命令在首次启动时执行操作。
在我看来,这实际上是该项目最具挑战性的部分。如果您是 Windows 部署的新手,那么您需要做一些真正的开发和学习工作 - 尤其是围绕 Sysprep 和自动化部署。
除此之外,任何可以读取 NTFS 的 Linux 映像工具都应该可以正常工作。例如,我定期使用 CloneZilla 来映像 Windows 设备。(抱歉,我不确定我使用的是 CloneZilla 中的哪个实际工具)。
以下是一些起点:
Sysprep -http://technet.microsoft.com/en-us/library/cc721940(v=ws.10).aspx
Windows 7 AIK -http://technet.microsoft.com/en-us/library/dd349343(v=ws.10).aspx