Boot

在 Server 2012R2 上安裝 KB2919355 後的 Inaccessible_boot_device

  • June 19, 2014

我有一台伺服器 2012r2 機器,我剛剛安裝了 KB2919355(最近為 Windows 8.1 和 Server 2012 發布的巨型 800+MB 更新檔)。伺服器是戴爾 Poweredge R715。磁碟是 H200 控制器上 RAID1 中的 2x500GB SAS。

伺服器在更新之前執行良好 - 我安裝了戴爾管理工具,所以我知道沒有失敗的磁碟警報或任何東西。前一天我升級了 H200 控制器的韌體,但之後系統重新啟動,沒有任何問題。

重新啟動更新後,它出現了一個帶有可移動滑鼠游標的黑屏,但沒有其他任何東西 - Ctrl-Shift-Esc 和 Ctrl-Alt-Del 什麼都不做。讓它在那裡坐了一個多小時,沒有任何改變。

使用“不要在 BSOD 上自動重啟”選項啟動,並獲取INACCESSIBLE_BOOT_DEVICE錯誤原因。奇怪的是,它說“我們只是在收集一些錯誤資訊,然後你可以重新啟動。(0% 完成)”並保持在 0%,從未取得任何進展。

嘗試使用最後一次正確的配置重新啟動,相同的藍屏當機。

重新啟動到修復我的電腦工作。從命令提示符中,我可以看到所有分區和所有文件似乎都完好無損。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

我有一個面向戴爾的支持案例,他正試圖在他們的實驗室中複製這個問題。可能沒有其他人可以在這裡做任何事情。

更新

在戴爾的建議下,我擦除了系統,並重新安裝了帶有 GUI 的 Server 2012R2 Datacenter。除了安裝 Windows 更新,我什麼也沒做。

安裝 KB2919355 後,伺服器正常重啟。再次重新啟動後,它藍屏並顯示 INACCESSIBLE_BOOT_DEVICE 錯誤。

我強烈建議不要在任何具有基於 LSI 的 RAID 卡的伺服器上安裝此更新,直到此問題得到解決。希望戴爾能盡快提出解決方案。

來自戴爾支持的更新

這是我們現在正在更大規模地研究的一個問題,並且很可能必須由微軟來解決,因為它比戴爾更普遍。我們將繼續努力,直到我們的資源耗盡。我會及時通知你我們發現了什麼。

來自戴爾支持的另一個更新

戴爾無法在他們的實驗室中重現此問題。我已經確認我的兩個系統有同樣的問題,並且重現它很容易 - 安裝 Windows,安裝更新,直到它為您提供 KB2919355,伺服器在安裝更新後第二次重新啟動時當機。

他們目前正在為我建造一台交換機器來交換其中一個,所以他們有一台壞掉的機器可以用來測試。希望這可以幫助他們快速解決問題。

Microsoft您應該使用和打開一個案例DELL。似乎與LSI controllers. 我認為目前我們無能為力

請參閱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,其中驅動盤符為系統分區。此命令在名為 truncatememory 的 Windows 引導載入程序下的 BCD 文件中添加一個條目。新條目的值格式為 0x100000000。例如,執行以下命令:

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

重新啟動電腦。電腦現在應該啟動到桌面。

注意如果發生此問題時您正在安裝更新匯總 2919355,電腦將繼續完成更新的安裝。成功啟動 Windows 後,解除安裝更新匯總 2919355。

要刪除 truncatememory 引導選項,請在命令提示符處執行以下命令:

Bcdedit /deletevalue truncatememory

正常啟動電腦。

引用自:https://serverfault.com/questions/589534