我们有一台 Win2008 R2 服务器(64 位),用于测试/开发。该服务器通常在一天结束时关闭,如果有任何 Windows 更新,则会安装这些更新。
昨晚服务器关闭时应用了 18 个更新,但今天早上服务器无法启动。它通过了开机自检,尝试加载 Windows,但随后断电并重新启动。下一个周期它警告 Windows 加载失败,我想做什么,尝试加载 Windows,到目前为止,自动关机。
为了解决这个问题,我做了我之前至少做过六次的事情 - 从服务器上移除 2 个 RAM 条,然后重试。
该服务器已使用近 2 年,i7 配备 6GB(3 x 2GB Corsair simms)。当它使用约 4 个月时,我们更换了 RAM(服务器无法启动,就是这样),大约 7/8 个月内没有出现任何问题。
一旦服务器重新启动并运行,我就可以关闭它,重新安装 2 个 simm,服务器就会顺利启动。我 99% 确定它只会在应用 Windows 更新后发生,并非所有 Windows 更新都会导致服务器故障。
这是什么原因?我该如何解决?
答案1
我认为更新不可能导致 RAM 问题并导致计算机无法启动,RAM 由 i7 芯片上的内存控制器和主板上的 BIOS 处理,这两者都不能以任何方式受到更新的影响;处理器没有可写内存,BIOS 实际上是一个单独的操作系统,除非您专门从制造商处下载 BIOS 更新,否则它不会更新,Windows 更新永远不会对其进行更新。
我认为更可能的答案在于 a) 您使用的 RAM 类型,b) 您运行的 BIOS 版本,c) 主板故障或 d) 处理器故障。我认为不太可能是 RAM 故障,除非您在更换 CPU 或内存后对其进行了超频,因为听起来您在当前设置之前就遇到了问题。如果您对这台计算机进行了超频,我建议将时钟恢复为出厂设置,看看它是否更稳定。
a) i7 设置对 RAM 有非常具体的要求,通常您必须购买一组 3 个电压相同的 RAM 来填充一个存储体,才能充分利用您的系统。如果您购买了错误电压的 RAM(i7 需要低压 RAM,1.25 或更低),或者购买了错误时序的 RAM,您可能会看到很多错误。但是,鉴于您已经使用 3 个 dimm 构建了它,我认为您可能知道这一点并购买了正确的 RAM。
b) 有时制造商会因为不可预见的问题(例如内存兼容性)而发布主板 BIOS rom 的更新。请查看制造商网站是否有可用的 BIOS 更新,如果有,请执行更新。不过,请非常小心,如果可能,请在诊断模式下安装 BIOS 更新(可在 msconfig 中使用),因为如果 BIOS 刷新错误,您的主板可能会损坏。清除主板上的 CMOS 内存也可能是值得的,有时如果您经常摆弄主板设置,它可能会存储一些非常奇怪的设置,这些设置不会显示在 BIOS UI 中,并可能导致稳定性设置,作为测试,我建议进入设置并恢复出厂 BIOS 设置。
c) 由于 i7 是全新的架构,许多早期的 i7 主板都不可靠,许多人遇到某些主板的问题,被迫进行 RMA 或退款和更换。用 Google 搜索您的主板型号,看看是否有人遇到同样的问题。
d) i7 是第一款包含片上内存控制器的英特尔处理器,因此 RAM 问题现在可以与处理器以及主板联系起来。不幸的是,对此类 CPU 问题进行可靠的诊断非常棘手,唯一的方法是检查 RAM,但这对于间歇性内存控制器问题来说并非万无一失。
另外,如果我漏掉了什么,您能否解释一下您所说的无法启动是什么意思?它是否比开机画面更进一步,它是否尝试加载窗口但失败了,或者您只是看到黑屏?
最后,顺便提一下,请记住,i7 和相应的主板并非设计用于服务器,尽管它们完全可以胜任。实际上,至强和 i7 之间的唯一区别在于制造厂的质量;最好的产品标有至强标志,其余的则是 i7,但这一点需要牢记。
答案2
我会进行一次严格的内存检查。任何 ubuntu live cd 中都有内存测试。