在 Server 2012R2 上安装 KB2919355 后出现 Inaccessible_boot_device

在 Server 2012R2 上安装 KB2919355 后出现 Inaccessible_boot_device

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

在更新之前,服务器运行正常 - 而且我安装了戴尔管理工具,所以我知道没有磁盘故障警报或任何其他问题。前一天我升级了 H200 控制器的固件,但之后系统重新启动时没有任何问题。

重新启动进行更新后,屏幕变黑,鼠标光标可移动,但其他什么都没有——Ctrl-Shift-Esc 和 Ctrl-Alt-Del 都不起作用。让它在那里待了一个多小时,什么都没有改变。

使用“BSOD 时不自动重启”选项启动,并获取INACCESSIBLE_BOOT_DEVICE错误原因。奇怪的是,它显示“我们只是在收集一些错误信息,然后您可以重新启动。(完成 0%)”并且停留为 0%,从未取得任何进展。

尝试使用“最后一次正确的配置”重新启动,同样的 BSOD。

重新启动进入“修复我的电脑”即可。从命令提示符中,我可以看到所有分区和所有文件都完好无损。chkdsk 没有报告任何错误。

此后,服务器成功正常启动一次。重新启动后,尽管多次尝试启动,服务器仍无法恢复,最终都以 INACCESSIBLE_BOOT_DEVICE 蓝屏结束。

问题似乎出在 LSI RAID 控制器卡上。technet 上有一个帖子报告说其他人也遇到了与超微机器类似的问题 -http://social.technet.microsoft.com/Forums/en-US/6bf5815f-55d9-4403-8f41-a16ebcb83735/patch-kb2919355-makes-supermicro-machines-crash?forum=winserver8setup

我有一个 Dell 的支持案例,他们正在尝试在他们的实验室中复制此问题。这里可能没有人能做其他任何事情。

更新

根据戴尔的建议,我清除了系统,并重新安装了带 GUI 的 Server 2012R2 Datacenter。除了安装 Windows 更新外,我什么也没做。

安装 KB2919355 后,服务器正常重启。再次重启后,出现蓝屏并显示 INACCESSIBLE_BOOT_DEVICE 错误。

我强烈建议不要在任何带有基于 LSI 的 RAID 卡的服务器上安装此更新,直到此问题得到解决。希望戴尔能尽快找到解决方案。

来自戴尔支持的更新

我们现在正在更大规模地调查这个问题,而且很可能必须由微软来解决,因为这个问题比戴尔更普遍。我们会继续努力,直到我们的资源耗尽。我会随时向您通报我们的发现。

戴尔支持的另一个更新

戴尔无法在其实验室中复制此问题。我已确认我的 2 个系统存在同样的问题,并且复制它很容易 - 安装 Windows,安装更新,直到它为您提供 KB2919355,安装更新后服务器在第二次重启时死机。

他们目前正在为我建造一台交换机,以便与其中一台进行交换,因此他们有一台坏了的机器可以进行测试。希望这能帮助他们快速解决问题。

答案1

Microsoft你应该和一起立案DELL。这似乎与 有关LSI controllers。我认为目前我们无能为力

答案2

请参见KB2977012寻找解决方法和(将来的)解决方案。

現在狀態(2014/05/13):

Microsoft 正在研究此问题,一旦获得更多信息,将会在本文中发布。

解决方法:

从 Windows RT 8.1、Windows 8.1 或 Windows Server 2012 R2 的媒体启动计算机,选择修复计算机选项,单击疑难解答,然后单击命令提示符。

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

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

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

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

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

重启电脑。电脑现在应该可以启动到桌面了。

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

要删除 truncatememory 启动选项,请在命令提示符下运行以下命令:

Bcdedit /deletevalue truncatememory

正常启动计算机。

答案3

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

尝试就此事向戴尔提出诉讼。

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

答案4

我打电话给戴尔,询问我的 PowerEdge T110 II + H200 控制器 + Windows 2012 R2 Foundation - 有一个潜在的修补程序与我们所得到的症状完全匹配:

  • 已安装 KB2919355
  • 当打开或重新启动时,服务器进入启动循环,并在出现 Windows 标志时崩溃
  • 它要么在尝试 3 或 4 次后自行启动,要么进入启动恢复向导。将其关闭然后再打开最终可以启动
  • 启动后,服务器正常运行,直到下次关机/重启
  • 关闭自动重启会导致 INACCESSIBLE_BOOT_DEVICE 蓝屏崩溃

您可以通过以下地址发送电子邮件来修复此问题:https://support.microsoft.com/kb/2966870

戴尔确认此修复适用于我们,我昨晚已应用此修复(现在通过 Windows 更新自动提供) - 我重启了服务器六次,均未出现问题。看起来已修复。

相关内容