更容易的方式来设置Windows Server 2008?

我需要build立一些Server 2008开发服务器,我正在努力如何有效地做到这一点。

使用任何基于debian的发行版,我popup一张CD,运行安装,重新启动,应用apt-get更新,我完成了。

安装Server 2008之后,我必须通过Windows更新,重新启动,更新,重新启动等。

有更简单的方法做更新,没有多次重新启动?

不是真的,这只是Windows的怪癖之一。

我可能会build议的唯一的事情(如果你不这样做)是为自己build立一个WSUS服务器 。 这样,您可以从Microsoft下载所有适当的Windows更新到您的WSUS服务器,然后您的服务器从您的WSUS服务器下载更新。 这比每次从Microsoft下载更新都要快,而且带宽密集程度要低得多。

这几乎是Windows的工作原理,而且你几乎陷入了困境。

现在我可以看到你问自己:

为什么Windows有这样的做法,当任何自我尊重的Linux可以一次做所有的更新?

答案归结为Windows和Posix * nixes如何处理打开的文件问题。 在Windows上,如果一个文件被打开,它也有一个DenyWrite锁,并且该文件不能被写入。 如更新。 在Linux上,一切都是文件,所有文件都可以更新,所以文件只是被更新。 如果文件由于某些其他原因而无法更新,安装程序将抛出一个模糊的错误,要弄清楚为什么更新失败会变得非常棘手。

由于Windows只能在重新启动过程中更新某些文件,因此您会遇到需要多次重新引导才能应用某些修补程序集的情况。 当不同产品的更新以某种方式重叠文件时,这种情况发生得最多,并且以后的更新需要先前的更新在更新之前实际应用 。 在Windows Update之前,Windows已经更好地进行了依赖性检查,而在Windows Update之前,通常将每个更新单独应用于自己的重新启动[1],但仍有一些事情令人困惑; 尤其是当它也同时在做OS,IE和Media Player补丁的时候。

上一次我推出了一个Server 2003服务器(不是R2),它需要重新启动四次才能更新一切,不包括Service Pack。 如果我正在升级一个SLES 9服务器(大约在同一时间,在一个2.6.4的内核上),那么这个更新集也将是可怕的。 在这个发行版上使用的'rcd'过程会被更新的大小弄糊涂,所以在更新整个补丁集之前我必须更新几次。 这不是多次重新启动,但它确实需要更新过程的多个应用程序。 而在SLES9上,RCD可以花费大量时间来更新大型更新集,以便SLES9服务器可能在Win 2003服务器[2] 之后完成更新。

[1]有一些工具可以帮助“连锁”更新,但不同的IT商店在生产系统上使用这些工具有不同的想法。
[2]这只是显示该发行版的rcd进程的质量。 很高兴和SLES11一起死去。

你可以用所有的补丁来安装Windows,但是这可能是一个非常漫长和困难的过程。 如果您经常需要部署新的服务器(无论是在实验室中还是在生产环境中),这可能会为您节省一些时间和麻烦,但是我对此表示怀疑。 您最好的select是每月设置一个WSUS服务器或build立一个脱机更新光盘 ,并在安装后立即运行。 这不能避免必须重新启动…但可以肯定地消除它的一些痛苦。 (离线更新光盘将自动重新启动,如果更新需要它并自动恢复)

build立你自己的stream式传输图像的好处是,你也可以预先安装你可能需要的任何必要的驱动程序或应用程序。 但是确实没有一个build立图像的好方法。 Microsoft提供了一个AIK工具来执行此操作,但是您需要手动下载每个修补程序,将其解压缩并应用于图像。

使用offline-wsus软件包的好处是,只需要很less的时间来构buildcd(需要等待下载和构buildiso /刻录),并且可以在每台服务器上使用它。 生产和实验室。 不幸的是,你依靠第三方工具来pipe理这个过程,但是历史上已经certificate他们能够应对这个挑战。 (我已经使用了6年+只有很小的问题,很快就解决了。)您也不能在映像中预安装其他应用程序。 还有其他的工具,可以做一个单一的安装多个应用程序,但这是一个完整的其他谈话。