在服务器2012R2上安装KB2919355之后的Inaccessible_boot_device

我有一台服务器2012r2机器,我刚刚安装了KB2919355(最近发布的Windows 8.1和Server 2012的800 + MB补丁)。 服务器是戴尔Poweredge R715。 磁盘是在H200控制器上的RAID1中的2x500GB SAS。

服务器工作正常,直到更新 – 我已经安装了戴尔pipe理工具,所以我知道没有失败的磁盘警报或任何东西。 在升级H200控制器的固件前一天,系统重启之后没有任何问题。

重新启动更新后,它出现了一个黑色的屏幕,可移动的鼠标光标,但没有别的 – Ctrl-Shift-Esc和Ctrl-Alt-Del什么都不做。 让它坐在那里一个多小时,没有什么改变。

用“不要自动重新启动BSOD”选项启动,并获取INACCESSIBLE_BOOT_DEVICE作为错误原因。 奇怪的是,它说:“我们只是收集一些错误信息,然后你可以重新启动(0%完成)”,并保持在0%,从来没有取得任何进展。

试图用最后一次正确的configuration重启,同样的BSOD。

重启进入修复我的电脑工作。 从命令提示符我可以看到所有的分区和所有的文件似乎是完好无损的。 chkdsk报告没有错误。

在此之后,服务器设法正常启动一次。 重新启动后,尽pipe重复启动尝试,它也不会恢复,但它们都以INACCESSIBLE_BOOT_DEVICE蓝色屏幕结束。

这个问题似乎与LSI RAID控制卡有关。 technet上有一个关于报告其他与超微机器有类似问题的post – http://social.technet.microsoft.com/Forums/en-US/6bf5815f-55d9-4403-8f41-a16ebcb83735/patch-kb2919355-makes-超微机器死机?论坛= winserver8setup

戴尔正在尝试在他们的实验室中复制此问题。 这里可能没有其他人可以做。

更新

在戴尔的build议下,我擦了擦系统,并用GUI重新安装了Server 2012R2 Datacenter。 除了安装Windows更新,我什么也没做。

安装KB2919355后,服务器正常重启。 再次重新启动后,会用INACCESSIBLE_BOOT_DEVICE错误进行蓝屏。

强烈build议不要在基于LSI的RAID卡的任何服务器上安装此更新,直到解决此问题。 希望戴尔能够快速提出解决scheme。

从戴尔支持更新

这是一个我们现在正在更大规模地考虑的问题,很可能将不得不由微软来解决,因为它比戴尔更广泛。 我们将继续努力,直到资源枯竭。 我会告诉你我们发现的东西。

戴尔支持的另一个更新

戴尔一直无法在他们的实验室中复制这个问题。 我已经确认2我的系统有相同的问题,并重现它很容易 – 安装Windows,安装更新,直到它给你KB2919355,服务器在安装更新后第二次重新启动死亡。

目前他们正在build造一台交换机来交换其中的一台,所以他们有一台破碎的机器去testing。 希望能够帮助他们迅速解决问题。

你应该与MicrosoftDELL开个案。 这似乎与LSI controllers 。 我认为在这一点上我们不能做任何事情

有关解决方法和(将来)解决scheme,请参阅KB2977012 。

现状(2014/05/13):

微软正在研究这个问题,并将在这篇文章中提供更多的信息。

解决方法:

从适用于Windows RT 8.1,Windows 8.1或Windows Server 2012 R2的介质启动计算机,select修复计算机选项,单击疑难解答,然后单击命令提示符。

注意对于此解决方法,您使用媒体不应包含更新汇总2919355。

在命令提示符处,运行以下命令:

Bcdedit /store <path of Boot Configuration Data (BCD)> /set {default} truncatememory 4294967296

注意BCD文件的path是:\ BOOT \ BCD,其中驱动器号是系统分区。 此命令将一个条目添加到名为truncatememory的Windows Boot Loader下的BCD文件中。 新条目将具有0x100000000的值格式。 例如,运行以下命令:

Bcdedit /store C:\BOOT\BCD /set {default} truncatememory 4294967296

重新启动计算机。 计算机现在应该引导到桌面。

注意如果您在安装更新汇总2919355发生此问题时,计算机将继续完成更新的安装。 成功启动Windows后,卸载更新汇总2919355。

要删除truncatememory引导选项,请在命令提示符处运行以下命令:

Bcdedit /deletevalue truncatememory

正常启动电脑。

我认为您的Raid控制器固件更新触及了Dell-BIOS的某些区域,因此它开始寻找SAN启动设备。

尝试与戴尔打开一个案例。

同时检查你的hba和iscsi启动设置并禁用它们。

我与戴尔联系了我的PowerEdge T110 II + H200控制器+ Windows 2012 R2基金会 – 有一个潜在的修补程序完全符合我们所得到的症状:

  • 安装了KB2919355
  • 打开或重新启动时,服务器进入引导循环,随着Windows标志出现,崩溃到开始
  • 它会在3或4次尝试后自行启动,或者去启动恢复向导。 把它关掉然后再打开最终得到启动
  • 当启动时,服务器正常运行,直到下一次关机/重启
  • closures自动重新启动会导致INACCESSIBLE_BOOT_DEVICE蓝屏崩溃

该修复程序可通过https://support.microsoft.com/kb/2966870向您发送电子邮&#x4EF6;

戴尔确认修复适用于我们,我昨晚应用了它(它现在通过Windows Update自动提供) – 我重新启动服务器六次,都没有问题。 看起来像是固定的