Восстановление загрузчика Windows после удаления раздела “Зарезервировано системой»
Если наличие других разделов мешает вам сжать/расширить том с Windows, вы можете восстановить конфигурацию загрузчика и поместить его на раздел, на котором установлена Windows.
Эти шаги помогут вам восстановить загрузку Windows после удаления раздела System Reserved, если Windows не загружается.
Убедится в отсутствии раздела System Reserved на диске можно, загрузившись с любого загрузочного диска (установочной USB флешки) с Windows (в нашем случае использовался установочный диск с Windows Server 2012 R2).
На экране установки нажмите сочетание клавиш Shift+F10 чтобы открыть командную строку. Запустите diskpart и выведите список разделов:
Как вы видите, раздел System Reserved отсутствует и, естественно, Windows не может загрузится с этого диска.
Для восстановления работоспособности, нужно пересоздать записи загрузчика Windows. Только в данном случае, чтобы не создавать заново 500 Мб раздел System Reserved, мы пересоздадим файлы загрузчика bootmgr на системном диске C:\.
В командной строке среды WinPE (установочного/загрузочного диска) выполните следующие команды. Поместите файлы среды загрузки на диск C: и укажите путь к каталогу с Windows:
bcdboot c:\windows /s c:
В случае успеха, команда вернет ответ Boot files successfully created.
Теперь нужно перезаписать загручоный сектор:
bootsect.exe /nt60 All /force
Далее нужно сделать раздел C:\ активным (в вашем случае номера дисков и разделов могут отличаться, будьте внимательными):
diskpart
list disk
select disk 0
list partition
select partition 1
active
Затем последовательно выполните команды:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Вторая команда выполнит сканирование всех дисков и попытается найти установленные копии Windows (Scanning all disk for Windows installations). В нашем примере ОС была найдена в каталоге C:\Windows. Система запросит, нужно ли добавить найденные копии Windows в список загрузки (Add installation to boot list?). Подтверждаем это (Y).
Осталось перезагрузить компьютер и убедится, что Windows стала загружаться корректно. Убедимся, что теперь файл загрузчика bootmgr находится в корне системного диска C:\.
источник: https://a174.ru/vosstanovlenie-zagruzki-windows-server-2008-r2-cherez-komandnuyu-stroku/
Я думаю, черный фон с надписью «BOOTMGR is missing Press » это не та надпись, которую хочется видеть после загрузки сервера Windows Server 2008. 🙂
К сожалению, в последнее время, мне тоже пришлось столкнуться с такой ошибкой после установки обновлений и перезагрузки одного из наших виртуальных серверов с Windows Server 2008. После длительного времени, убитого на разбор полетов и траблшутинг проблем, я не нашел причин того, что установка обновлений может повлиять на появление подобной проблемы. К счастью у меня всегда есть свежая резервная копия (а, вернее, снапшот), который я всегда создаю перед установкой обновления, к которому я мог без проблем откатится. К моему удивлению, я не смог загрузить ОС и с резервной копии данной виртуальной машины, я получал всю ту же ошибку “bootmgr is missing”. Последний раз этот сервер перезагружался 5 дней назад, получается что за последние 5 дней что-то произошло…
Мне пришлось спросить у гугла, а что он знает об ошибке: ‘bootmgr is missing’, он быстро выдал мне следующую статью Knowledge Base Microsoft KB:
http://support.microsoft.com/kb/927391 Приведу вольный перевод этой статьи:
Ошибка ‘bootmgr is missing’ может появляться в следующих случаях:
- В конфигурации Boot Configuration Data (BCD) отсутствует запись для загрузчика Windows Boot Manager (Bootmgr)
- На активном разделе поврежден или отсутствует загрузочный файл BCD
Есть несколько методов решения такой проблемы:
Способ 1: Восстановление хранилища BCD при помощи функции Startup Repair
Функцию Startup Repair можно запустить из среды восстановления Windows Recovery Environment:
- Вставьте дистрибутив Windows в DVD привод и загрузитесь с него
- Выберите предпочитаемый язык, время, раскладку клавиатуры, а затем нажмите кнопку Далее.
- Нажмите на кнопку Repair your computer (Восстановить компьютер).
- Выберите ОС, которую вы хотите восстановить, затем снова нажмите далее.
- В окне System Recovery выберите Startup Repair (восстановление загрузки)
- Перезагрузите компьютер.
Способ 2: Пересоздание конфигурации BCD при помощи утилиты Bootrec.exe
Если предыдущий метод не помог, пересоздать загрузочные записи BCD при помощи утилиты Bootrec.exe, которая включена в состав Windows Recovery Environment.
- Повторите шаги 1-4 из 1 способа восстановления BCD
- В окне System Recovery выберите Command Prompt (командная строка).
- Наберите команду Bootrec /RebuildBcd, и нажмите ENTER.
- Если Bootrec.exe отработает нормально, она найдет путь к директории Windows. Чтобы добавить запись о найденной ОС в BCD, наберите Yes. В результате появится сообщение об успешном окончании процесса конфигурации.
- В том случае, если Bootrec.exe не сможет найти установленную операционную систему, необходимо будет удалить BCD и пересоздать его заново:
Bcdedit /export C:\BCD_Backup Bcdedit
(мы создали резервную копию BCD)
ren c:\boot\bcd bcd.old
Bootrec /rebuildbcd
- Перезагрузите компьютер.
Способ 3: Ручное восстановление хранилища BCD при помощи Bcdedit.exe
В том случае, если предыдущие способы вам не помогли, придётся вручную пересоздать BCD при помощи все той же Bcdedit.exe.
- Повторите шаги 1-4 из 1 способа восстановления BCD
- Из окна System Recovery откройте командную строку.
- Наберите команду:
cd / d c :\ Windows \ System 32
Примечание. В том случае, если ваша ОС установлена на другом диске, измените команду соответственно
- Введите:bcdedit /enum allВ выводе этой команды найдите GUID, который присутствует в разделе resumeobject. Данный GUID мы будем использовать позже.
-
bcdedit -create {bootmgr} -d “ Description “
Примечание Description – это описание для создаваемой новой записи
-
bcdedit -set {bootmgr} device partition= Partition :
Примечание Partition — здесь указываем букву раздела, обычно это C.
-
bcdedit /displayorder { GUID }
Примечание GUID мы получили на 8 шаге.
-
bcdedit / default { GUID }bcdedit /timeout Value
Примечание, Value – это время задержки Windows Boot Manager в секундах
- Перезагрузите компьютер.
В том случае. Если вы загружаетесь с установочного диска с Windows Server 2008, то окно “System Recovery” будет выглядеть следующим образом:
На загрузочном диске с Server 2008 доступ к утилитам восстановления загрузчика BCD и записей в нем можно получить, открыв командную строку и запустив “x:\sources\recovery\StartRep.exe”.
Table of Contents
- Cases
- Startup Repair Process
Cases
Most of the no boot cases are caused by either of the following reasons:
- Disk metadata corruption in the master boot record (MBR), partition table, or boot sector of Windows RE partition.
- Missing or corrupt boot manager.
- Missing or corrupt boot configuration data.
Startup Repair Process
Startup Repair will try to repair computers that are unbootable because of the following reasons:
- Registry corruption
- Missing or damaged system and driver files
- Disk metadata corruption (MBR, partition table, and boot sector)
- File system metadata corruption
- Installation of problematic or incompatible drivers
- Installation of incompatible Windows service packs and patches
- Corrupt boot configuration data
- Bad memory and hard disk hardware (detection only)
http://technet.microsoft.com/en-us/library/cc722188(WS.10).aspx
How Windows RE Works
Log file location: Startup Repair Log:
After Startup Repair has run, a text log with diagnostic information and repair result is generated within the recovery console. This log file is located at
%WINDIR%\System32\LogFiles\Srt\SrtTrail.txt
- We can execute startrep.exe tool in recovery console to address corrupt registry issues if any in Windows Server 2008 R2
If the Windows registry is slightly or moderately corrupted, you may be able to restart the computer in Safe mode and use System Restore to restore the registry of the computer to the last known good configuration.
However, if the Windows registry is severely corrupted, all types of logon will be prevented. Attempting to log on to Windows causes the system to fail and then to restart. In this situation, you will need to boot the system into the Recovery Console instead
of into Windows. Once in the Recovery Console, you can use the Startup Repair tool. Startup Repair automates common diagnostic and repair tasks of unbootable Windows installations.
a)
Boot from your Windows Vista or Windows Server 2008 DVD
b)
On the first screen of Setup choose Next
c)
In the lower left of the screen choose «repair your computer»
d)
On the System Recovery Options screen choose your installation of Windows and then click next
e)
Click «Command prompt»
f)
Go to X:\sources\recovery> startrep.exe
g)
This will take a while but will address any registry related issues.
Ref:
http://technet.microsoft.com/en-us/library/cc734097(WS.10).aspx
Event ID 4005 — Windows Logon Availability
- Sfc Scannow command address file based corruptions if any.
a)
Boot from your Windows Vista or Windows Server 2008 DVD
b)
On the first screen of Setup choose Next
c)
In the lower left of the screen choose «repair your computer»
d)
On the System Recovery Options screen choose your installation of Windows and then click next
e)
Click «Command prompt»
f)
Type in the following command: SFC.EXE /scannow /offbootdir=c:\ /offwindir=c:\windows
g)
When complete type in exit to see if Windows starts up now.
Ref:
http://blogs.technet.com/b/askcore/archive/2007/12/18/using-system-file-checker-sfc-to-fix-issues.aspx
Using System File Checker (SFC) To Fix Issues
- Chkdsk to address disk and filesystem based issues.
Boot the machine in recovery console mode and run chkdsk on C: drive [Local Fixed Disk]
chkdsk C: /f and then chkdsk c: /r
/f — Fixes errors on the disk. The disk must be locked. If chkdsk cannot lock the drive, a message appears that asks you if you want to check the drive the next time you restart the computer.
/r — Locates bad sectors and recovers readable information. The disk must be locked.
/r includes the functionality of /f, with the additional analysis of physical disk errors.
http://technet.microsoft.com/en-us/library/cc730714(WS.10).aspx
Chkdsk
Hope this helps in addressing some of the no boot issues.
Время на прочтение
3 мин
Количество просмотров 89K
Лирическое вступление
Несколько недель назад произошла такая ситуация: программист 1С попросил меня обновить платформу и сообщил, что это делается методом «два клика + далее-далее», не долго думая и предварительно забэкапившись, установил платформу. Бэкап делается штатными средствами 2008r2 на отдельный винт инкриментарно. Винт этот был полностью выделен самой виндой под бэкапы и скрыт — система сама предложила таковым сделать во избежание износа и фрагментации, в будущем такой диск можно подключать как NTFS-папку. Так вышло, после установки 1С моим глазам предстал девственно чистый 1С-кластер, то есть БД в SQL осталась жива, но к 1С ее прикрутить возможности я уже не видел, а на изучение не было времени, так как поздний вечер среды, а к утру все должно быть тип-топ. В совершенном спокойствии позвонил в офис — на вахте оставили ключи,. Приехал, перезагрузил сервер в режиме восстановления, он же режим установки Windows 7. Последующие тридцать часов прошли в поте и паниках, с пересозданием RAID, убийством файловой системы на бэкапном винте, ее восстановлением, прочее, прочее.
Как не стоит делать при установке ОС
Хочу отметить маленький момент и дать небольшую рекомендацию: устанавливая ОС Windows, пожалуйста, будьте внимательнее с именованием разделов. Какими я вижу правила хорошего тона: Гибкие диски — A:—B:, локальные жесткие диски C:,D: и так далее, затем сменные носители E:—H: в зависимости от количества, CD\DVD приводы желательно выносить в конец, так как их количество меняется реже всего, это X:,Y:,Z:, в оставшееся пространство H:—W: рекомендую помещать сетевые диски.
Так вот дело в том, что сервер этот мне достался уже готовым, C: — первый локальный логический, D: — привод, E: — второй локальный логический. Диск без метки — наш жесткий для бэкапов. Не уверен, что причина проблемы кроется именно в порядке букв дисков, но на всякий случай хотелось бы предостеречь.
Пытаемся запустить восстановление системы
Так как Windows Server 2008r2 уже имеет на своем локальном диске образ восстановления recovery.wim (название пунктов могут отличаться, пишу по памяти), не вставляя DVD с Windows мы жмем при загрузке F8 и выбираем самый первый верхний вариант восстановления. Выбираем восстановление в левом нижнем углу графической оболочки, начинается поиск ранее установленных систем. Поскольку это сервер и используется RAID, то желательно нам заранее иметь носитель с
драйверами оного (лично я их храню на том же бэкапном диске), иначе система просто не найдет что и куда восстанавливать.
Все, казалось бы, прекрасно и замечательно, драйверы успешно установились, система для восстановления найдена, предложены варианты восстановления. Тут я вынужден остановиться и напомнить: в данной системе мы не можем как-либо использовать контрольные точки — их просто не существует, только полный откат образа диска.
Выбираем соответствующий нашим целям пункт — начинается шерстение жестких дисков в поисках сохраненных образов системы. Предупреждаю: вручную указать местоположение образа будет невозможно, так же в данном режиме у меня не работал поиск по сети.
И вот, после продолжительных поисков, видим довольно неожиданную табличку: «Образы для восстановления не найдены, вставьте диск с образом и нажмите Повторить».
Куда пропало время
Не буду описывать весь мучительный путь, через который дошел до данного метода, скажу кратко как решается:
- 1. Система загрузила GUI режима восстановления — вставляем носитель с драйвером RAID-контроллера
- 2. Жмем «Восстановление системы», дожидаемся неудачного окончания поиска установленных систем
- 3. Щелкаем «Обзор», подразумевающий поиск драйвера контроллера
- 4. Внимание! Находим драйвер и копируем его на виртуальный RAM-диск, созданный системой восстановления
- 5. Вынимаем любые лишние носители (диск с образом для восстановления, флэшки с драйверами)
- 6. Жмем «Обзор» еще раз, находим и устанавливаем RAID-драйвер.
- 7. Система находит свой поврежденный экземпляр и просит пароль администратора, выполняем очевидные действия
- 8. Настало время присоединить носитель с образом системы и теперь уже запустить поиск архивных копий
- 9. По накатанной
Удачного пути!
BOOTMGR IS MISSING PRESS CTRL+ALT+DEL TO RESTART
Note: This is a VM on VMWare ESX server, but that should not matter
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 ..... Command Prompt
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?