Server 2008 R2 需要 2 個磁碟才能啟動
奇怪的一個。
我有一個帶有 Server 2008 R2 的域控制器。這是一項黑客工作,但很可靠。
AMD 系統。AM2 6000+ 華碩 Crosshair MB。
伺服器正在使用 5 個 Sata 埠用於各種大小的硬碟。沒有配置raid。這主要用於隨機儲存和備份 DC
當我們嘗試在重新啟動時升級 1 個驅動器時,我們收到“未檢測到作業系統插入系統磁碟並按 ENTER”錯誤。只有在系統磁碟和其中一個儲存磁碟(我們刪除以升級…)在啟動時連接時,才能找到電腦才能啟動。
這裡發生了什麼?我該如何修復這個問題?我希望能夠刪除該驅動器。
冉BCDEDIT
我看到了這個問題。關於命令的建議以最好地解決它。我們想要 C: 上的所有內容。
C:\Windows\system32>bcdedit
Windows 引導管理器 ——– 標識符 {bootmgr} 設備
分區 = H:描述
Windows 引導管理器語言環境
en-US 繼承
{globalsettings} 預設
{current} resumeobject
{ c7cb3484-5288-11e0-a6a3-b7c0d75655a0} displayorder {current} toolsdisplayorder {memdiag} timeout 30
Windows Boot Loader ——————– identifier {current} device
partition=C: path
\Windows\system32\winload.exe 描述 Windows Server 2008 R2 語言環境 en-US 繼承
{bootloadersettings} recoverysequence {c7cb3486-5288-11e0-a6a3-b7c0d75655a0} recoveryenabled 是 osdevice
partition=C: systemroot
\Windows resumeobject
{c7cb3484-5288-11e0-a6a3-b7c0d75655a0} nx OptOut
C:\Windows\system32>
這是情況的螢幕截圖。Drive 7 是無關緊要的,它的外部並不覺得需要第二次抓取截圖來適應它。
更新
Boot\BCD 不在 H 上:任何想法這是我的輸出
H:\Boot>xcopy /e h:\boot c: H:\boot\memtest.exe H:\boot\cs-CZ\bootmgr.exe.mui H:\boot\da-DK\bootmgr.exe.mui H:\boot\de-DE\bootmgr.exe.mui H:\boot\el-GR\bootmgr.exe.mui H:\boot\en-US\bootmgr.exe.mui H:\boot\en-US\memtest.exe.mui H:\boot\es-ES\bootmgr.exe.mui H:\boot\fi-FI\bootmgr.exe.mui H:\boot\Fonts\chs_boot.ttf H:\boot\Fonts\cht_boot.ttf H:\boot\Fonts\jpn_boot.ttf H:\boot\Fonts\kor_boot.ttf H:\boot\Fonts\wgl4_boot.ttf H:\boot\fr-FR\bootmgr.exe.mui H:\boot\hu-HU\bootmgr.exe.mui H:\boot\it-IT\bootmgr.exe.mui H:\boot\ja-JP\bootmgr.exe.mui H:\boot\ko-KR\bootmgr.exe.mui H:\boot\nb-NO\bootmgr.exe.mui H:\boot\nl-NL\bootmgr.exe.mui H:\boot\pl-PL\bootmgr.exe.mui H:\boot\pt-BR\bootmgr.exe.mui H:\boot\pt-PT\bootmgr.exe.mui H:\boot\ru-RU\bootmgr.exe.mui H:\boot\sv-SE\bootmgr.exe.mui H:\boot\tr-TR\bootmgr.exe.mui H:\boot\zh-CN\bootmgr.exe.mui H:\boot\zh-HK\bootmgr.exe.mui H:\boot\zh-TW\bootmgr.exe.mui 30 File(s) copied H:\Boot>bcdedit -store C:\boot\BCD -enum all The boot configuration data store could not be opened. The system cannot find the file specified. H:\Boot>dir Directory of H:\Boot 03/19/2011 11:28 PM <DIR> cs-CZ 03/19/2011 11:28 PM <DIR> da-DK 03/19/2011 11:28 PM <DIR> de-DE 03/19/2011 11:28 PM <DIR> el-GR 03/19/2011 11:28 PM <DIR> en-US 03/19/2011 11:28 PM <DIR> es-ES 03/19/2011 11:28 PM <DIR> fi-FI 03/19/2011 11:28 PM <DIR> Fonts 03/19/2011 11:28 PM <DIR> fr-FR 03/19/2011 11:28 PM <DIR> hu-HU 03/19/2011 11:28 PM <DIR> it-IT 03/19/2011 11:28 PM <DIR> ja-JP 03/19/2011 11:28 PM <DIR> ko-KR 11/20/2010 11:24 PM 485,760 memtest.exe 03/19/2011 11:28 PM <DIR> nb-NO 03/19/2011 11:28 PM <DIR> nl-NL 03/19/2011 11:28 PM <DIR> pl-PL 03/19/2011 11:28 PM <DIR> pt-BR 03/19/2011 11:28 PM <DIR> pt-PT 03/19/2011 11:28 PM <DIR> ru-RU 03/19/2011 11:28 PM <DIR> sv-SE 03/19/2011 11:28 PM <DIR> tr-TR 03/19/2011 11:28 PM <DIR> zh-CN 03/19/2011 11:28 PM <DIR> zh-HK 03/19/2011 11:28 PM <DIR> zh-TW 1 File(s) 485,760 bytes 24 Dir(s) 177,605,242,880 bytes free
電腦正在從您刪除的其中一個磁碟啟動,並從作業系統磁碟(顯然是一個單獨的磁碟)啟動作業系統。當有人不小心安裝作業系統時會發生這種情況。
您需要在 OS 磁碟上獲取 BCD 並更正它的新位置。您可能能夠引導安裝磁碟並將安裝修復為再次引導。
更新 - 修復:
- 首先備份:執行
bcdedit -export C:\bcd.backup
,可能應該將其複製到另一台電腦或拇指驅動器。- 打開驅動器管理,將引導分區(應該是 100 或 300 MB)掛載到一個驅動器號,記下該號。
mkdir C:\boot
xcopy /e x:\boot c:\boot
(其中 x: 是您剛剛安裝的驅動器)bcdedit -export C:\boot\BCD
bcdedit -store C:\boot\BCD -enum all
注意第二列顯示的任何行的條目標識符和屬性partition=x:
例如:
Windows Boot Loader ------------------- identifier {current} osdevice partition=x:
- 對於記錄的每個事件,請執行以下操作;要非常小心,不要搞砸了!
bcdedit -store c:\boot\BCD -set {current} osdevice partition=c:
注意:更改
{current}
為您要更改的屬性的部分標識符。然後只需跟隨它的屬性和新值。還要注意新c:
值而不是x:
. 此外,標識符可能/將是 GUID。
- 一旦看起來一切正常,再次啟動驅動器管理,從另一個驅動器中刪除驅動器號,使其恢復原狀。標記
C:
分區Active
。您現在應該能夠移除另一個磁碟並從系統分區啟動。如果這不起作用,您還沒有弄亂另一個磁碟並且可以將其放回原處。
更新 2:
看起來你已經安裝了另一個分區
h:
,所以忽略安裝和解除安裝的東西,只需跳入副本,編輯,yada yada。