Как исправить Windows 2008 R2 BOOTMGR отсутствует

BOOTMGR ОТСУТСТВУЕТ
Нажмите CTRL+ALT+DEL, чтобы перезагрузить

Примечание. Это виртуальная машина на сервере VMWare ESX, но это не должно иметь значения

I put in the 2008 R2 x64 install dvd and can get to recovery, but it lists no Operating Systems. Clicking on Next brings me to

+===========================
System Recovery Options
+===========================
Choose a recovery tool
Operating system: Unknown or (Unknown) Local Disk.....

Командная строка

I start the command prompt, go to C:\ and perform a dir /a

Apart from files I put there myself, these are showing

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

Where to go next? Is it like the NTLDR problem with Windows 2003 where I can just drop a file in there and it will be hunky dory again?

7 ответов

Решение

Похоже, что был диск D:, к которому можно получить доступ в режиме восстановления, и файл bootmgr там!

Это заставило меня снова пойти. Не уверен, что bootrec /rebuildbcd от Вика требовался ответ, но это уже было предпринято до копирования файла bootmgr.

D:\> attrib -h -s -r bootmgr
D:\> xcopy bootmgr C:\
D:\> C:
C:\> attrib +h +s +r bootmgr

Попробуй BCDBoot.

Загрузитесь с компакт-диска Windows, затем перейдите в командную строку.

Тип

BCDBoot c:\Windows

У меня было огромное количество проблем с загрузкой Windows на новом диске объемом 1 ТБ. Он загружался с нового диска до тех пор, пока старый диск был подключен к первому порту SATA, но после такого года работы старый диск, наконец, умер.

Я следовал советам @SLY и @JFB, а также этому полезному совету о том, как получить доступ к функции восстановления при загрузке в Windows 2008 R2 Server из командной строки. (Х:\ Sources\ восстановление \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.

Со мной случилось то же самое, вот что я сделал:

  1. загрузиться с DVD W2k8 R2
  2. BCDBoot C: \ Windows
  3. Bootrec / rebuildbcd

Исправлена ​​проблема, и теперь в msconfig (Конфигурация системы) под вкладкой загрузки, я вижу все мои установки Windows.

Хотя этот пост довольно старый, здесь есть решение для тех, у кого есть эта проблема в будущем. Эта процедура была проверена и работает (по крайней мере, в моем случае):

Вам понадобится Windows 7 x64 DVD.

  1. Загрузитесь с вашего Windows Server 2008 R2 x64 DVD.
  2. Ремонт
  3. Командная строка
  4. переименуйте c:\boot\BCD bcd.old (если папка отсутствует, не возражайте и переходите к следующему шагу)
  5. Удалить c:\boot\bcd (если папка отсутствует, не возражайте и переходите к следующему шагу)
  6. Перезагрузите компьютер
  7. Извлеките DVD-диск WS2008R2 и установите DVD-диск W7x64.
  8. Загрузитесь с DVD и сделайте ремонт.
  9. Предложит на ремонт автоматически принять.
  10. Перезагрузитесь, и это "хитрость", снова загрузите DVD и сделайте ремонт. Продолжайте делать этот процесс, пока он не найдет ничего плохого.
  11. Ваш сервер должен загрузиться снова.

Надеюсь, поможет

Попробуйте это: введите Bootrec /RebuildBcd в режиме восстановления и нажмите клавишу ВВОД.

если это не сработает

  1. Bcdedit / export C: \ BCD_Backup
  2. ren c: \ boot \ bcd bcd.old
  3. Bootrec / rebuildbcd

Перезагрузите компьютер.

На основании этого

Вы знаете, почему это решило вашу проблему? Потому что у вас есть раздел восстановления и, очевидно, его игнорировали. Вам просто нужно было использовать diskpart и пометить раздел восстановления (не Windows) как активный.

Другие вопросы по тегам