Windows-Server-2008-R2

如何修復 Windows 2008 R2 BOOTMGR 失去

  • November 10, 2013
BOOTMGR失踪
按 CTRL+ALT+DEL 重新啟動

注意:這是 VMWare ESX 伺服器上的虛擬機,但這無關緊要

我放入 2008 R2 x64 安裝 dvd 並可以恢復,但它沒有列出作業系統。點擊下一步將我帶到

+===========================
系統恢復選項
+===========================
選擇恢復工具
作業系統:未知或(未知)本地磁碟
.....

命令提示符

我啟動命令提示符,轉到 C:\ 並執行dir /a

除了我自己放在那裡的文件外,這些都顯示

$Recycle.Bin
Documents and Settings [C:\Users]
Program Files
Program Files (x86)
ProgramData
Recovery
System Volume Information
Temp
Users
Windows

下一步去哪裡?是否像 Windows 2003 的 NTLDR 問題一樣,我可以將文件放在那裡,它會再次變得笨拙嗎?

嘗試BCDBoot

從 Windows CD 啟動,然後轉到命令提示符。

類型

BCDBoot c:\Windows

在新的 1TB 磁碟上啟動 Windows 時,我遇到了很多麻煩。只要將舊驅動器插入第一個 SATA 埠,它就會啟動新驅動器,但是在這樣執行一年之後,舊驅動器終於死了。

我遵循了@SLY 和@JFB 的建議以及如何從命令行訪問Windows 2008 R2 Server 下的啟動修復功能的有用提示。(x:\sources\recovery\StartRep.exe)

經過多次反複試驗,我確實讓這台機器只連接了新驅動器即可啟動,所以我終於可以拉出老化的 OEM 驅動器了。因為我真的不知道究竟是哪一步修復了它,所以我只是在下面列出我做了什麼。

; Initial condition: will not boot, says "NTLDR IS MISSING". 
; Booting off Win2k8r2 install CD. In recovery window, no windows installations appear.
; From command line, partition is present and seems ok.

BCDBoot C:\Windows 

; after this step the windows 2k8r2 installation appears. Still fails on reboot.

Bootrec /rebuildbcd

; after this step it found an installation and allowed me to select it. Fails on reboot.

x:\sources\recovery\StartRep.exe

; startup recovery runs, claims to fix some stuff. Fails on reboot.

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
x:\sources\recovery\StartRep.exe

; One of these four commands fixed it. This time bootrec /rebuildbcd 
; did not find any orphaned installations, and StartRep.exe said that
; everything was fine.
; Rebooted one more time and it worked.

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