Windows Server 2008. Помилка «BOOTMGR Is Missing»

Я думаю, чорний фон з написом "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:

  1. Вставте дистрибутив Windows в DVD привід і завантажити з нього
  2. Виберіть потрібну мову, час, розкладку клавіатури, а потім натисніть кнопку Далі.
  3. Натисніть на кнопку Repair your computer (Відновити комп'ютер).
  4. Виберіть ОС, яку ви хочете відновити, потім знову натисніть далі.
  5. У вікні System Recovery Виберіть Startup Repair (Відновлення завантаження)
  6. перезавантажте комп'ютер.

Спосіб 2: Перестворення конфігурації BCD за допомогою утиліти Bootrec.exe

Якщо попередній метод не допоміг, перебудувати завантажувальні записи BCD за допомогою утиліти Bootrec.exe, яка включена до складу Windows Recovery Environment.

  1. Повторіть кроки 1-4 з 1 способу відновлення BCD
  2. У вікні System Recovery Виберіть Command Prompt (командний рядок).
  3. наберіть команду Bootrec / RebuildBcd, і натисніть ENTER.
  4. Якщо Bootrec.exe відпрацює нормально, вона знайде шлях до директорії Windows. Щоб додати запис про знайдену ОС в BCD, наберіть Yes. В результаті з'явиться повідомлення про успішне закінчення процесу конфігурації.
  5. У тому випадку, якщо Bootrec.exe не зможе знайти встановлену операційну систему, необхідно буде видалити BCD і перебудувати його заново:
    Bcdedit / export C: \ BCD_Backup Bcdedit

    (Ми створили резервну копію BCD)

    ren c: \ boot \ bcd bcd.old
    Bootrec / rebuildbcd
  6. перезавантажте комп'ютер.

Спосіб 3: Ручне відновлення сховища BCD за допомогою Bcdedit.exe

У тому випадку, якщо попередні способи вам не допомогли, доведеться вручну перестворити BCD за допомогою все тієї ж Bcdedit.exe.

  1. Повторіть кроки 1-4 з 1 способу відновлення BCD
  2. З вікна System Recovery відкрийте командний рядок.
  3. Наберіть команду:
    cd / d c: \ Windows \ System 32
    Примітка. У тому випадку, якщо ваша ОС встановлена ​​на іншому диску, змініть команду відповідно
  4. Введіть: bcdedit / enum allВ виведення цієї команди знайдіть GUID, який присутній в розділі resumeobject. Даний GUID ми будемо використовувати пізніше.
  5. bcdedit -create bootmgr -d "Description"
    Примітка Description - це опис для створюваної нової записи
  6. bcdedit -set bootmgr device partition = Partition:
    Примітка Partition - тут вказуємо букву розділу, зазвичай це C.
  7. bcdedit / displayorder GUID
    Примітка GUID ми отримали на 8 кроці.
  8. bcdedit / default GUID bcdedit / timeout Value
    Примітка, Value - це час затримки Windows Boot Manager в секундах
  9. перезавантажте комп'ютер.

У тому випадку. Якщо ви завантажуєтесь з інсталяційного диска з Windows Server 2008, то вікно "System Recovery" буде виглядати наступним чином:

На завантажувальному диску з Server 2008 доступ до утиліт відновлення завантажувача BCD і записів в ньому можна отримати, відкривши командний рядок і запустивши "x: \ sources \ recovery \ StartRep.exe".