我们办公室里摆满了各种不同年份/配置的笔记本电脑,并且配备了许多不同的硬件。基本上,我们希望将每台笔记本电脑都升级到 Windows 7,据我所知,传统的 ghost 部署行不通,因为不同的硬件会导致一系列问题。我一直在研究 sysprep,以及自从部署 Vista 以来,您可以简单地将映像 ghost 到新硬件而不会出现任何问题的可能性。有人可以确认/否认这一点吗?或者提供一些关于如何将 Windows 7 映像复制到新硬件且问题最少的见解?
答案1
推荐的方法是使用 WAIK,但至少在捕获映像并部署它之前,您应该在“主”映像上使用 sysprep。
http://technet.microsoft.com/en-us/library/dd349343(WS.10).aspx
答案2
也许将所有机器升级为一个标准品牌、型号和配置,并预装您所需的 Windows 版本会更容易。完成此操作后,您只需创建安装映像,当需要更换时,只需拿起新机器并使用主映像重新创建映像即可。
祝你好运并希望这对一些人有所帮助。
答案3
从 Ghost Solution Suite 2.5(该产品实际上包含 Ghost,因为“Norton Ghost”产品现在是基于不同代码的消费者工具)开始,Ghost 部署实际上可以在不同的硬件上工作,甚至无需使用 Sysprep。
GSS 2.5 中包含一个名为“Deploy Anywhere”的额外工具,它可帮助将某些关键类型的驱动程序安装到最近部署的 Windows 安装中(此工具本身从 Windows PE 而不是 DOS 运行;Ghost Solution Suite 2.5 将托管 Ghost 操作运行的默认操作系统更改为 Windows PE,这在很大程度上是由于这一点,尽管 Ghost Boot Wizard 也可以为您构建 DOS 或 Linux 启动媒体,以便在没有 DeployAnywhere 的情况下进行传统的 Ghost 部署)。
总的来说,在机器上运行 Sysprep 有两个作用:安排在下次重新启动机器时触发 Windows 安装程序,并将下次启动时加载的大容量存储驱动程序更改为一个相当通用的驱动程序,而不是特定于硬件的驱动程序。这是由 Sysprep 在获取映像之前完成的,因此映像是通用的。Sysprep 中确实存在许多其他选项,这些选项主要围绕编写脚本,以便 Windows 安装程序向导在下次启动时除了重新检测所有已安装的硬件之外最终要执行的操作。
GSS 2.5 中的 DeployAnywhere 的工作原理有些类似,只不过您不需要提前运行 Sysprep 来通用化映像;它可以在部署后调整目标 Windows 安装以触发硬件重新检测,还可以调整存储驱动程序以确保下次启动成功。它会安排在新部署的操作系统中直接安装替换的硬件专用驱动程序,而不是通用驱动程序,因此它可以与存储和网络驱动程序库(Ghost Boot Wizard 维护)配合使用,您可以向其中添加其他驱动程序。
无论使用哪种工具链,您都应该能够让事情正常运转;DeployAnywhere 和 Sysprep 之间的选择实际上取决于您想要设置什么样的整体流程。GSS 工具链(特别是 GSS 控制台中的托管部署)的主要设置就是让您可以随意调整发生的事情后您已经捕获了基线图像而不需要太多的前期准备,而 Sysprep 所做的是通过 XML 文件编写 Windows 安装系统脚本来驱动 - 但是一旦您正确掌握了这些脚本,您就不会依赖任何第三方工具链。
答案4
Windows Vista 和 Windows 7 解决了在不同硬件上部署的主要问题,因为不需要源和目标之间的芯片组和磁盘控制器相同(或兼容);这使得它们在移动到不同的硬件时能够正确启动,然后执行 Windows 自 1998 年以来一直在做的事情:执行一些即插即用操作并发现它实际在哪个硬件上运行。
这并不意味着您无需在需要时提供驱动程序:新系统上可能仍有一些设备,而您的映像没有驱动程序。但它不会再崩溃INACCESSIBLE_BOOT_DEVICE
。
此外,SYSPREP 仍然是必须的,否则您最终会得到一堆具有相同 SID 的计算机,这将对您的网络造成严重破坏。
如果你想要更好地控制你的部署,你一定要看看Windows 自动安装套件和Microsoft 部署工具包。