Как исправить 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.
Со мной случилось то же самое, вот что я сделал:
- загрузиться с DVD W2k8 R2
- BCDBoot C: \ Windows
- Bootrec / rebuildbcd
Исправлена проблема, и теперь в msconfig
(Конфигурация системы) под вкладкой загрузки, я вижу все мои установки Windows.
Хотя этот пост довольно старый, здесь есть решение для тех, у кого есть эта проблема в будущем. Эта процедура была проверена и работает (по крайней мере, в моем случае):
Вам понадобится Windows 7 x64 DVD.
- Загрузитесь с вашего Windows Server 2008 R2 x64 DVD.
- Ремонт
- Командная строка
- переименуйте c:\boot\BCD bcd.old (если папка отсутствует, не возражайте и переходите к следующему шагу)
- Удалить c:\boot\bcd (если папка отсутствует, не возражайте и переходите к следующему шагу)
- Перезагрузите компьютер
- Извлеките DVD-диск WS2008R2 и установите DVD-диск W7x64.
- Загрузитесь с DVD и сделайте ремонт.
- Предложит на ремонт автоматически принять.
- Перезагрузитесь, и это "хитрость", снова загрузите DVD и сделайте ремонт. Продолжайте делать этот процесс, пока он не найдет ничего плохого.
- Ваш сервер должен загрузиться снова.
Надеюсь, поможет
Попробуйте это: введите Bootrec /RebuildBcd в режиме восстановления и нажмите клавишу ВВОД.
если это не сработает
- Bcdedit / export C: \ BCD_Backup
- ren c: \ boot \ bcd bcd.old
- Bootrec / rebuildbcd
Перезагрузите компьютер.
На основании этого
Вы знаете, почему это решило вашу проблему? Потому что у вас есть раздел восстановления и, очевидно, его игнорировали. Вам просто нужно было использовать diskpart и пометить раздел восстановления (не Windows) как активный.