
Я только что перезагрузил свой сервер, чтобы выяснить проблему с памятью. Система просто зависла на экране POST с кодом B2 прямо перед загрузкой ОС, и я не могу открыть настройки BIOS. Я провел небольшой поиск, и согласно руководству, состояние B2 — «Консольный вывод/Устройства ввода/Инициализация консоли и загрузка дополнительного ПЗУ (VGA, RAID, параллельные порты, последовательные порты…)».
ссылаться:http://www.tomshardware.com/forum/321881-30-system-boot-error
Затем я отключил PCI-E и USB-устройства по одному и перезагрузил для проверки. После того, как я отключил последнее устройство, эта проблема все еще осталась.
Плата новая, и я ничего не менял до того, как возникла эта проблема, так что я понятия не имею, в чем дело.
решение1
Только что провел бесчисленное количество часов с этой проблемой наМатеринская плата Supermicro X9Dai. После игры сЗагрузчик Clover EFI, внезапно материнская плата застряла на POST с кодом статуса B2. Я не смог попасть ни в BIOS, ни на экран "Выбор загрузочного устройства". Это сделало невозможным прошить новый BIOS или очистить NVRAM, что, похоже, является основной проблемой в моем случае.
Немного погуглив, я наткнулся наРуководство по восстановлению BIOS SuperMicro UEFIи это сработало! По сути, это позволяет вам загрузиться в режиме восстановления BIOS с помощью USB-ключа и последнего файла BIOS. Вот шаги:
- Используя свой ноутбук или запасной ПК, создайте загрузочныйUSB-ключ FreeDOS
- Загрузите последнюю версию биоса с сайта вашей материнской платы. В моем случае (X9Dai) есть ссылка«Обновите BIOS» на странице материнской платы.
- Создайте папку в USB-ключе и извлеките файлы BIOS в папку. Назовите папку как-нибудь просто, например "BIOS", чтобы вы могли "cd" в нее позже.
- Оставив все файлы в новой папке, скопируйте файл BIOS в корень USB-ключа (/) и переименуйте его в "Super.ROM" (с учетом регистра!). Файл BIOS самый большой (около 16 МБ), называется он примерно так: "X9DAi5.XXX".
- Теперь вставьте донгл в материнскую плату X9Dai, и как только клавиатура включится, нажмите CTRL+Home, пока не раздастся два коротких звуковых сигнала. Это характерный звуковой сигнал, так что вы поймете. Затем подождите и посмотрите, перейдет ли BIOS в режим «APTIO Recovery Mode». Мне пришлось сделать это пару раз, чтобы войти, не знаю почему. Отсюда вы можете включить «Сброс NVRAM» и «Продолжить обновление Flash». Также есть опция «Сброс основных блоков» (что-то похожее), я тоже включил ее.
- После этого вы перезагрузитесь и сможете снова загрузить FreeDOS USB!
- (МОЖЕТ БЫТЬ ОПЦИОНАЛЬНО) При загрузке с FreeDOS USB я "cd" в папку BIOS и перепрошил BIOS с помощью команды "AMI.BAT BIOSFileName.###". Я не уверен, помогло ли это, но мой BIOS в любом случае был устаревшим, поэтому я это сделал.
Важный:При прошивке BIOS ЖДИТЕ, ПОКА СНОВА НЕ ПОЯВИТСЯ ПРИГЛАШЕНИЕ DOS, ТОЛЬКО ТОГДА ВСЕ ЗАВЕРШЕНО. После прошивки BIOS я выключил ПК, отключил питание, вынул батарейку с материнской платы, очистил CMOS и собрал все обратно. Затем загрузил его, вошел в BIOS, загрузил настройки по умолчанию, сохранил и перезагрузился.
Надеюсь, это спасет кого-то от ада, который пришлось пережить мне.
решение2
Полагаю, автор статьи уже решил свою проблему тем или иным способом, но хочу добавить, что у меня была такая проблема с 6027R-TRF Superserver (системная плата Supermicro X9DRi3), и я подозреваю, что она возникла из-за того, что в параметрах загрузки UEFI NVRAM есть неверная или поврежденная запись. Похоже, из-за этого системная плата зависает на этапе «B2», но я не думаю, что проблема на самом деле связана с фазой тестирования B2.
Я пробовал очистить CMOS RAM (оставив батарейку-таблетку на ночь, а также закоротив контакты пайки CMOS), но я думаю, что это не очищает UEFI NVRAM. Плата также игнорирует трюк CTRL-HOME для аварийной прошивки BIOS/очистки CMOS.
яподозреватьОсновная причина — слишком частое редактирование параметров загрузки UEFI через страницу настроек BIOS. Я работал с различными комбинациями загрузочных устройств в тестовой лабораторной среде и удалял/создавал заново параметры загрузки несколько раз в час. Иногда изменения не отображались, пока я не делал сохранение/перезагрузку, иногда не отображались вообще, а иногда один и тот же параметр отображался в нескольких загрузочных слотах. Поэтому я думаю, что управление/редактирование данных UEFI глючит, что приводит к накоплению ошибок, которые в конечном итоге приводят к зависанию процесса POST.
Компания Supermicro согласовала возврат платы с расширенной заменой (серверу всего около месяца).
решение3
Если ваш RAID-массив представляет собой зеркало с двумя дисками, попробуйте извлечь диск, сбросить CMOS, извлекая батарею и замыкая контакты, а затем переключить компьютер на загрузку в режиме Legacy Boot Mode с помощью AHCI.
Я столкнулся с этой проблемой, когда моя плата была настроена на использование встроенного RAID на базе Intel в зеркале с двумя дисками. По моему опыту, встроенный RAID оказался ненадежным, если вы пытаетесь загрузить ОС на массиве.
решение4
Мой способ решения проблемы зависания загрузки B2 для Supermicro X9DR3-F после неудачного отключения питания:
1) Выключите питание, отсоедините все устройства PCI-e и USB (кроме клавиатуры), подключите монитор к BMC (встроенный VGA).
2) Сбросьте CMOS с помощью батареи и перемычки.
2) Дождитесь начала процедуры POST и нажмите Del, должно появиться сообщение «Entering setup».
3) Дождитесь инициализации PXE OpROM и нажмите Ctrl+S, чтобы войти в настройку PXE.
4) Выйдите из настройки агента загрузки Intel и дождитесь настройки BIOS.
5) Загрузите настройки по умолчанию, сохраните их и выполните сброс.
Теперь вы сможете войти в настройки BIOS или запустить ОС.