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