“Недоступное загрузочное устройство” в Windows Server 2019 после обновления Windows: известные решения?

Вопрос или проблема

Кто-нибудь сталкивался с ошибкой остановки “недоступное загрузочное устройство” на Windows Server 2019 после неудачного обновления Windows и смог запустить сервер снова без восстановления из резервной копии, снимка или точки восстановления?

Примечания:

  • Только личный опыт, пожалуйста, отвечайте только если у вас была именно эта проблема, вы смогли ее исправить без восстановления чего-либо и считаете, что это решение может быть применимо к этой ситуации. (Если задавать вопрос таким образом против правил или политик SF – пожалуйста, не удаляйте это условие и не редактируйте вопрос – просто скройте его. Спасибо.)
  • Это вопрос похожий (но не идентичный) на “НЕДОСТУПНОЕ ЗАГРУЗОЧНОЕ УСТРОЙСТВО на Windows Server 2019 после установки обновлений Windows“. Ключевое отличие заключается в том, что в нашем случае таблица BCD, похоже, в порядке и соответствует таблице разделов – смотрите скриншоты ниже.

bcdedit

diskpart list partition

diskpart list vol

Дополнительный контекст:

При запуске ВМ она отображает обычный интерфейс загрузки Windows с логотипом Windows и вращающимися точками в течение примерно 30 секунд:

Windows boot UI

… затем – ошибка остановки “НЕДОСТУПНОЕ ЗАГРУЗОЧНОЕ УСТРОЙСТВО”:

INACCESSIBLE BOOT DEVICE

Затем она перезагружается, снова выполняет те же шаги (логотип Windows, вращающиеся точки, ошибка остановки “НЕДОСТУПНОЕ ЗАГРУЗОЧНОЕ УСТРОЙСТВО”) и затем переходит в режим WinRE:

Режим восстановления Windows (WinRE)

Еще больше контекста:

  • ВМ на Windows Server 2019 на ESXi 7.03
  • отказалась от установки обновлений в последние два цикла ежемесячных обновлений Windows – “Windows не смогла применить обновления, откатываю” – что-то в этом роде
  • мой последний тест по обновлению с двумя обновлениями Windows за 2024-08 – привел к ошибке остановки “НЕДОСТУПНОЕ ЗАГРУЗОЧНОЕ УСТРОЙСТВО” после перезагрузки. Это необычно, так как у нас есть другие ВМ, которые отказываются от установки обновлений аналогичным образом – но эта ВМ первая с этой проблемой
  • vmdk в порядке (без ошибок), файловая система в порядке (проверки диска, sfc /scannow все прошли успешно)
  • Я следовал всем шагам, которые я мог выполнить в “Расширенное устранение неполадок для ошибки остановки 7B или НЕДОСТУПНОЕ_ЗАГРУЗОЧНОЕ_УСТРОЙСТВО” в статье базы знаний MS, и шагам в “НЕДОСТУПНОЕ ЗАГРУЗОЧНОЕ УСТРОЙСТВО на Windows Server 2019 после установки обновлений Windows” – проблема осталась. (Некоторые шаги – я не смог выполнить, так как, скажем, bootrec /rebuildbcd выдавал “доступ запрещен”, а некоторые инструкции, похоже, неверны или не содержат необходимой информации.)
  • Опция “Сбросить этот компьютер” недоступна: после выбора “Восстановить ваш компьютер” в “Дополнительных параметрах загрузки” ВМ переходит в WinRE, и нет варианта восстановления, кроме как использовать внешний образ восстановления.
  • На данном этапе мне меньше важно запустить эту конкретную ВМ (она не критичная), и больше – что делать в аналогичных ситуациях в будущем:
    • если файловая система в порядке, реестр в порядке – тогда что нужно для восстановления загрузочных компонентов, чтобы сервер мог снова загрузиться так, как было до неудачного обновления? (Да, я знаю, “восстановление из снимка / точки восстановления / самой последней резервной копии” – да, я с вами согласен – задаю другой вопрос здесь, спасибо.)
    • как узнать, что именно и где что-то идет не так в процессе загрузки?
  • надеюсь, этого контекста достаточно; если нет – пожалуйста, дайте мне знать!

Спасибо!

Увеличьте диск до 300 ГБ. У нас была такая же проблема, когда обновления не могли установиться из-за недостатка необходимого места.

Ответ или решение

Проблема с ошибкой «INACCESSIBLE BOOT DEVICE» на Windows Server 2019 после обновления может быть довольно сложной. В вашем случае, есть несколько шагов и рекомендаций, которые могут помочь решить проблему, без необходимости восстановления из резервной копии или снимка.

Шаги для устранения проблемы:

  1. Проверка дискового пространства:
    Очень важно удостовериться, что на целевом диске достаточно свободного пространства. Недостаток места может привести к сбоям обновлений. Рекомендуется увеличить размер диска (например, до 300 ГБ), если это возможно, чтобы убедиться, что для обновлений достаточно свободного пространства.

  2. Проверка наличия ошибок на диске:
    Используйте команду chkdsk для проверки диска на наличие ошибок. Для этого:

    • Загрузитесь в среду восстановления (WinRE).
    • Выберите «Командная строка» и введите:
      chkdsk /f C:
    • После завершения проверки попробуйте загрузить систему.
  3. Восстановление загрузки и компонентов:
    Попробуйте выполнить восстановление загрузчика и компонентов Windows:

    • Загрузитесь в среду восстановления и откройте командную строку.
    • Введите следующие команды по очереди:
      bootrec /fixmbr
      bootrec /fixboot
      bootrec /scanos
      bootrec /rebuildbcd

      Обратите внимание, что если команда bootrec /rebuildbcd возвращает «access denied», это может указывать на необходимость исправления прав доступа к разделу EFI или загрузочной записи.

  4. Проверка конфигурации BCD:
    Если BCD-параметры выглядят правильно, попробуйте вручную пересоздать их. В командной строке выполните:

    bcdedit /export C:\bcdbackup

    Затем удалите текущую конфигурацию BCD и создайте новую:

    attrib C:\boot\bcd -h -r -s
    ren C:\boot\bcd bcd.old
    bootrec /rebuildbcd
  5. Обновление драйверов:
    После успешной загрузки системы проверьте наличие обновлений драйверов. Особенно это касается драйверов дисков и контроллеров. Часто проблемы с доступом к устройствам могут быть связаны с несовместимыми драйверами после обновления Windows.

  6. Использование средств восстановления:
    В WinRE можно воспользоваться опцией «Восстановление системы» или «Восстановление при загрузке», если эти опции доступны.

  7. Анализ журналов событий:
    Чтобы понять, что именно произошло во время загрузки, попробуйте изучить журналы событий. Журналы могут содержать информацию о сбоях и ошибках, с которыми столкнулась система. Если вы можете загрузиться с Live CD или другого носителя, сможете извлечь логи из C:\Windows\System32\winevt\Logs\.

Заключение:

Если все вышеперечисленные шаги не помогли, возможно, стоит рассмотреть возможность переустановки Windows Server 2019 с последующим восстановлением данных. Регулярные резервные копии и snapshots помогут минимизировать время простоя в будущем.

Надеюсь, эта информация поможет вам в решении проблемы и в улучшении процесса обновления на ваших серверах в дальнейшем.

Оцените материал
Добавить комментарий

Капча загружается...