Windows Server: как восстановить загрузочные файлы в Windows Server 2008 или 2008 R2, если сервер не загружается

В этой статье рассматриваются проблемы с загрузочными файлами и показано, как их исправить. Введение При загрузке среды восстановления Windows (WinRE) буквы дисков назначаются в порядке очереди. Например, диск C: в Windows часто имеет другую букву в WinRE. Утилиту DiskPart можно использовать для отслеживания дисков и того, что на них хранится.

  • Первый раздел: 100 МБ зарезервировано системой (без буквы диска)
  • Второй раздел: 60 ГБ (C 🙂 OS
  • Третий раздел: 1,5 ТБ (D 🙂 Данные
  • DVD-привод: E:

Рисунок 1: Изображение буквенного обозначения диска в Windows и WinRE (только на английском языке) Примечание. Если нет раздела, зарезервированного системой. Можно выбрать диск, содержащий папку Windows. Восстановление загрузочных файлов

  • Загрузитесь с DVD-диска Windows Server.
  • Откройте командную строку.
  • Server 2008 R2 :
  • Если драйвер не нужен, нажмите Shift-F10, чтобы открыть командную строку.
  • Продолжите с шага 3.
  • Сервер 2008 (или 2008 R2, если требуется драйвер)
  • Нажмите «Далее» на первом экране.
  • Нажмите «Восстановить компьютер».
  • Если драйвер не нужен, нажмите «Далее» и перейдите к шагу vii ниже.
  • Если требуется драйвер, нажмите «Загрузить драйверы».
  • Вставьте носитель, содержащий необходимый драйвер. .

Примечание. Носителем может быть CD, DVD или запоминающее устройство USB.

  • Перейдите в папку, содержащую драйвер , выберите его и нажмите «Открыть».
  • Щелкните «Командная строка».
  • Появится командная строка.
  • Введите DiskPartat в командной строке. Рисунок 2: Результат DiskPart (только на английском языке)
  • TypeList vol в приглашении DiskPart.
  • Запишите букву привода DVD-привода. В этом примере это F.
  • Запишите букву диска, зарезервированного системой. В этом примере это C.
  • Type Select vol 1 (предполагается, что том 1 является томом, зарезервированным системой, как здесь).
  • Тип активен. При этом выбранный том становится активным.
  • Введите exit, чтобы вернуться в командную строку.
  • TypeCopy f: BootMgr c: в командной строке. Произойдет одно из двух:
  • Если файл Bootmgr уже существует на C :, введите N, чтобы избежать его перезаписи.
  • Если файл Bootmgr еще не существует на C: он будет автоматически скопирован.
  • Введите Bootrec/Fixmbr в командной строке.
  • Введите Bootrec/Fixboot в командной строке.
  • Введите Bootrec/rebuildBCD в командной строке.
  • Если ОС не найдена, появится следующее: Рисунок 3: Результат, когда ОС не найдена (только на английском языке) Это означает, что одна из верно следующее:
  • База данных конфигурации загрузки (BCD) уже существует.
  • ОС не существует.
  • ОС поврежден, и BootRec не может его распознать.
  • Если BootRec/RebuildBCD завершится успешно, он перечислит все найденные установки Windows. Нажмите Y, чтобы принять и добавить их в BCD.
  • Теперь сервер настроен на загрузку с правильного раздела. Закройте командную строку и перезагрузите систему в обычном режиме.


Windows Server 2008. Ошибка « BOOTMGR отсутствует »

Я думаю, черный фон с надписью « BOOTMGR отсутствует. Нажмите » это не та надпись, которую хочется видеть после загрузки сервера Windows Server 2008. 🙂

К сожалению, в последнее время, мне тоже пришлось столкнуться с такой ошибкой после установки обновлений и перезагрузки одного из наших виртуальных серверов с Windows Server 2008. После длительного времени, убитого на разбор полетов и траблшутинг проблем, я не нашел того, что установка обновлений может повлиять на появление подобной проблемы. К счастью у меня всегда есть свежая резервная копия (а, вернее, снапшот), который я всегда создаю перед установкой обновления, к которому я мог без проблем откатится. К моему удивлению, я не смог загрузить ОС и с резервной копии данной машины, я получал всю ту же ошибку « bootmgr is missing ». Последний раз этот сервер перезагружался 5 дней назад, получается что за последние 5 дней что-то произошло…

Мне пришлось спросить у гугла, а что он знает об ошибке: ‘bootmgr is missing’, он быстро выдал мне следующую статью База знаний Microsoft KB:

http://support.microsoft.com/kb/927391 Приведу вольный перевод этой статьи:

Ошибка ‘bootmgr is missing’ может появляться в следующих случаях:

  • В конфигурации Данные конфигурации загрузки (BCD) отсутствует запись для загрузчика Диспетчер загрузки Windows (Bootmgr)
  • На активном разделе поврежден или отсутствует загрузочный файл BCD

Есть несколько методы решения такие проблемы:

Способ 1: Восстановление хранилища BCD при помощи функции Startup Repair

Функцию Startup Repair можно запустить из среды восстановления Windows Recovery Environment:

  1. Вставьте дистрибутив Windows в DVD приводите и загрузитесь с него
  2. Выберите предпочитаемый язык, время, раскладку клавиатуры, а затем нажмите кнопку Далее.

  3. Нажмите на кнопку Отремонтируйте компьютер (Восстановить компьютер).
  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 выберите Командная строка (командная строка).
  3. Наберите команду Bootrec/RebuildBcd и нажмите ENTER.
  4. Если Bootrec.exe отработает нормально, она найдет путь к директории Windows. Чтобы добавить запись о найденной ОС в BCD, наберите Да . В результате появится сообщение об успешном окончании процесса конфигурации.
  5. В том случае, если Bootrec.exe не сможет найти установленную операционную систему, необходимо будет удалить BCD и пересоздать его заново:
     Bcdedit/ экспорт 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. Из окна # strong> Восстановление системы откройте командную строку.
  3. Наберите команду:
     cd/dc:  Windows   System 32 
    Примечание . В том случае, если ваша ОС на другом диске, измените команду соответственно
  4. Введите: bcdedit/enum allВ выводе этой команды найдите GUID, который присутствует в разделе resumeobject . Данный GUID мы будем использовать позже.
  5.  bcdedit -create {bootmgr} -d «Описание» 
    Примечание Описание — это описание для создаваемой новой записи
  6.  bcdedit -set {bootmgr} раздел устройства = Раздел: 
    Примечание Раздел — здесь указываем букву раздела, обычно это C.
  7.  bcdedit/displayorder {GUID} 
    Примечание GUID мы получили на 8 шаге.
  8.  bcdedit/default {GUID} Значение bcdedit/timeout 
    Примечание, Значение — это время задержки диспетчера загрузки Windows в секундах
  9. Перезагрузите компьютер.

В том случае. Если вы загружаетеесь с установочного диска с Windows Server 2008, то окно «Восстановление системы» будет выглядеть следующим образом:

На загрузочном диске с Server 2008 доступ к утилитам восстановления загрузчика BCD и записей в нем можно получить, открыть командную программу и запустить« x: sources recovery StartRep.exe ».

Оцените статью
clickpad.ru
Добавить комментарий