Назад | Перейти на главную страницу

Inaccessible_boot_device после установки KB2919355 на Server 2012R2

У меня есть сервер 2012r2, на котором я только что установил KB2919355 (патч на 800 + МБ, недавно выпущенный для Windows 8.1 и Server 2012). Сервер - это Dell Poweredge R715. Диски - это 2x500 ГБ SAS в RAID1 на контроллере H200.

Сервер работал отлично до обновления - и у меня установлены инструменты управления dell, поэтому я знаю, что не было предупреждений о сбоях диска или чего-либо еще. Накануне я обновил прошивку контроллера H200, но после этого система перезагрузилась без проблем.

После перезагрузки для обновления он появился на черном экране с подвижным курсором мыши, но ничего больше - Ctrl-Shift-Esc и Ctrl-Alt-Del ничего не делают. Оставьте там больше часа, ничего не изменилось.

Загрузился с опцией «не перезапускать автоматически при BSOD» и получил INACCESSIBLE_BOOT_DEVICE как причину ошибки. Как ни странно, там написано: «Мы просто собираем некоторую информацию об ошибках, а затем вы можете перезапустить. (0% выполнено)» и остается на 0%, никогда не продвигается.

Пытался перезагрузиться с последней удачной конфигурацией, тот же BSOD.

Перезагрузка в Repair My Computer работает. Из командной строки я вижу, что все разделы и все файлы не повреждены. chkdsk не сообщает об ошибках.

После этого серверу удалось один раз нормально загрузиться. После перезагрузки он так и не вернулся, несмотря на неоднократные попытки загрузки, все они заканчиваются синим экраном INACCESSIBLE_BOOT_DEVICE.

Проблема, похоже, связана с картами контроллера рейда LSI. В technet есть ветка, в которой сообщается, что у других есть похожие проблемы с супермикро машинами - http://social.technet.microsoft.com/Forums/en-US/6bf5815f-55d9-4403-8f41-a16ebcb83735/patch-kb2919355-makes-supermicro-machines-crash?forum=winserver8setup

У меня открыт запрос в службу поддержки Dell, которая пытается воспроизвести эту проблему в своей лаборатории. Наверное, здесь больше ничего не поделаешь.

Обновить

По совету Dell я стер систему и произвел новую установку Server 2012R2 Datacenter с графическим интерфейсом пользователя. Я ничего не сделал, кроме установки обновлений Windows.

После установки KB2919355 сервер правильно перезагрузился. После повторной перезагрузки он стал синим экраном с ошибкой INACCESSIBLE_BOOT_DEVICE.

Я настоятельно рекомендую НЕ устанавливать это обновление на какие-либо серверы с картами RAID на базе LSI, пока эта проблема не будет решена. Надеюсь, Dell быстро найдет решение.

Обновление от службы поддержки Dell

Это проблема, которую мы сейчас изучаем в более широком масштабе, и, скорее всего, ее придется решать Microsoft, поскольку она более распространена, чем просто Dell. Мы продолжим работать, пока наши ресурсы не будут исчерпаны. Я буду держать вас в курсе того, что мы находим.

Еще одно обновление от службы поддержки Dell

Dell не удалось воспроизвести эту проблему в своей лаборатории. Я подтвердил, что у двух моих систем такая же проблема, и воспроизвести ее несложно - установите Windows, установите обновления, пока не получите KB2919355, сервер умирает при второй перезагрузке после установки обновления.

В настоящее время они создают мне обменную машину, чтобы заменить одну из них, так что у них есть сломанная машина для тестирования. Надеюсь, это поможет им быстро решить эту проблему.

Посмотри пожалуйста KB2977012 для обходного пути и (в будущем) решений.

Текущий статус (2014/05/13):

Microsoft изучает эту проблему и опубликует дополнительную информацию в этой статье, когда она станет доступной.

Обходной путь:

Запустите компьютер с носителя для Windows RT 8.1, Windows 8.1 или Windows Server 2012 R2, выберите параметр «Восстановить компьютер», нажмите «Устранение неполадок», а затем нажмите «Командная строка».

Примечание. Для этого временного решения используемый носитель не должен включать накопительный пакет обновления 2919355.

В командной строке выполните следующую команду:

Bcdedit /store <path of Boot Configuration Data (BCD)> /set {default} truncatememory 4294967296

Примечание. Путь к файлу BCD: \ BOOT \ BCD, в котором буква драйвера является системным разделом. Эта команда добавляет запись в файл BCD в загрузчике Windows с именем truncatememory. Новая запись будет иметь формат значения 0x100000000. Например, выполните следующую команду:

Bcdedit /store C:\BOOT\BCD /set {default} truncatememory 4294967296

Перезагрузите компьютер. Теперь компьютер должен загрузиться на рабочий стол.

Примечание. Если вы устанавливали накопительный пакет обновления 2919355, когда возникла эта проблема, компьютер продолжит установку обновления. После успешного запуска Windows удалите накопительный пакет обновления 2919355.

Чтобы удалить параметр загрузки truncatememory, выполните в командной строке следующую команду:

Bcdedit /deletevalue truncatememory

Запустите компьютер в обычном режиме.

Вы должны открыть дело с Microsoft и DELL. Кажется, это связано с LSI controllers. Я не думаю, что мы можем что-то сделать на данный момент

Я думаю, что обновление прошивки вашего контроллера Raid коснулось некоторых областей Dell-BIOS, поэтому он начал искать загрузочные устройства SAN.

Попробуйте открыть дело в Dell по этому поводу.

А пока проверьте настройки загрузки hba и iscsi и отключите их.

Я позвонил в Dell по поводу моего контроллера PowerEdge T110 II + H200 + Windows 2012 R2 Foundation - есть потенциальное исправление, которое точно соответствует симптомам, которые мы получаем:

  • KB2919355 установлен
  • При включении или перезапуске сервер попадает в цикл загрузки, вылетая при запуске, когда появляется флаг Windows.
  • он либо загружается после 3 или 4 попыток, либо запускает мастер восстановления загрузки. выключение и повторное включение в конечном итоге заставляет его загружаться
  • при загрузке сервер работает нормально, до следующего выключения / перезапуска
  • Отключение автоматической перезагрузки приводит к отказу INACCESSIBLE_BOOT_DEVICE синего экрана

Исправление можно отправить себе по электронной почте по адресу https://support.microsoft.com/kb/2966870

Dell подтвердила, что исправление применимо к нам, и я применил его вчера вечером (теперь оно предлагается автоматически через Центр обновления Windows) - я перезагружал сервер шесть раз, и все без проблем. Похоже, все исправлено.