Обновление BIOS на материнских платах Supermicro

В современных материнских платах и серверах Supermicro, обновление версии BIOS происходит напрямую из консоли EFI. Это может поставить в тупик администраторов, которые до этого не сталкивались с подобной процедурой, по этому сейчас мы разберем её подробнее.
Флешку желательно подключить до включения, так как иначе она может не отображаться в системе.

Скачиваем архив с нужным BIOS с сайта Supermicro, и распаковываем его содержимое на флешку. Затем, включаем (или перезагружаем) сервер, и грузимся в консоль EFI, нажав после включения клавишу F11 и выбрав пункт «UEFI: Built-in EFI Shell«. Загрузившись в EFI Shell, мы увидим список устройств, среди которых должна присутствовать флешка — например, под именем fs0. Теперь, если файлы для обновления BIOS закинуты в корень флешки, то в командной оболочке выполняем следующие команды:
fs0: flash.nsh [ИМЯ BIOS]
Для корректировки ввода имени файла обновления можно использовать клавишу Tab .
Если файлы для обновления BIOS лежат в какой-то папке, то сперва нужно в эту директорию перейти, используя команду cd :
fs0: cd [ИМЯ ПАПКИ] flash.nsh [ИМЯ BIOS]
Запустив программу из командной оболочки, просто ждем когда закончится обновление, после чего система будет перезагружена.
Обновление BIOS на серверах Supermicro¶
Самый простой способ обновить прошивку BIOS на серверах Supermicro, сделать это через веб-интерфейс IPMI сервера. Но для этого нужно приобрести ключ. Описанный ниже способ расскаждет как обновить BIOS не имея ключа.
Скачиваем архив с обновлением BIOS для нужной материнской платы с сайта Supermicro.
Можно воспользоваться поиском, или посмотреть на странице.
Скачиваем образ с сайта Hiren Boot CD.
Распаковываем архив с обновлением прошивки в одтельную папку.
Открываем образ Hiren Boot CD в любом редакторе iso-образов и добавляем в корень диска папку с файлами для обновления BIOS. Сохраняем образ.
Монтируем образ на виртуальный привод IPMI и загружаемся DOS согласно инструкции.
Копируем файлы все из директории содержащей новую прошивку BIOS в корень RAM-диска R. Обычно директория с файлами находится на диске С:\ .
К примеру, директория называется bios:
R:\$> C: C:\$> CD bios\ C:\$> COPY *.* R:\*.* C:\$> R:
Запускаем обновление прошивки. Обычно это производится скриптом FLASH.BAT , но более точную информацию по процедуре прошивки можно прочесть в файле Readme.txt входящего в состав файлов архива обновлений.
R:\$> FLASH.BAT X11SSE8.516
Ожидаем окончания процесса обновления прошивки.
После обновления прошивки, сервер необходимо выключить по питанию минимум на 10 секунд.
После включения зайти в BIOS и восстановить необходимые настройки.
© Copyright 2020 Revision 10618177 .
Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions latest Downloads pdf html epub On Read the Docs Project Home Builds Free document hosting provided by Read the Docs.
Обновление BIOS Supermicro через встроенную консоль UEFI
Ранее, мы рассказывали про обновление BIOS на материнских платах Supermicro через DOS, установленный на USB Flash. Но с выходом новой линейки материнских плат X11 под платформу Purley данная схема перестала работать. Теперь BIOS выкладывается только в формате NSH, т.е. для консоли EFI. Ниже представлена небольшая инструкция по обновлению BIOS через эту консоль на примере материнской платы X11DPi-N.
Для начала скачиваем файл BIOS c официального сайта Supermicro и содержимое разархивируем в папку на любой USB носитель. В моем случае это была все та же DOS boot flash. Соответственно раздел был FAT32, насчет поддержки NTFS в EFI консоли ничего сказать не могу, ибо не проверял.
Затем в процессе загрузки сервера нажимаем клавишу F11 и выбираем из появившегося меню нашу консоль.

После полного завершения загрузки консоли, переходим на наш USB носитель при помощи команды fs0:
затем переходим в нужный каталог командами cd как и DOS, причем даже работает подборка через Tab
В моем случае команды выглядели так:
FS0:\bios> cd X11dpi
Затем я выполнил команду DIR чтобы просмотреть содержимое и соответственно сразу видно файл который необходимо выполнить и через пробел указать имя файла с прошивкой, итоговая команда выглядит так:
FS0:\bios\X11dpi> smcflash.nsh x11dpi-n18.228
После чего начинается прошивка, скриншот с командами и началом процесса ниже:


Результат достигнут. По завершению необходимо обесточить сервер на 1 мин.
Республика Казахстан г.Алматы ул. Толе Би 187, Корпус 3 +7(727)-379-66-81
Обновляем BIOS и IPMI Supermicro

Пользователи серверных устройств Supermicro часто сталкиваются с необходимостью обновления BIOS и IPMI. Это необходимо для актуализации пакетов данных, повышения безопасности и стабильности работы систем в целом. На первый взгляд процедура может показаться сложной, но мы постараемся поэтапно расписать каждый шаг, чтобы это было понятно даже начинающим пользователям серверов Supermicro.
В данном случае мы будем описывать реальный процесс, который мы проводили на сервере Supermicro 6017R (эта модель пользуется стабильным спросом в компании ittelo.ru). На данном устройстве установлена материнская плата X9DRI-LN4F+.
Сразу оговоримся, что есть несколько способов выполнить обновление:
- Через тот же IPMI (модуль удаленного управления);
- При помощи загрузочной флешки;
- При помощи стороннего программного обеспечения с целью автоматизации.
Крайний вариант с использованием стороннего ПО в данном случае не актуален. Мы начнем с обновления BIOS и IPMI через веб-интерфейс модуля управления. Это самый простой способ, но для его реализации нужен ключ для активации функции обновления BIOS.
Шаг №1: Заходим на сайт производителя материнской платы сервера и находим нужную модель (вы должны знать наименование заранее, а в нашем случае это X9DRI-LN4F+)
Шаг №2: Находим в правой части меню разделы “Update Your BIOS” и “BMC/IPMI Firmware”, нажимаем на них поочередно. Соответственно, по первой ссылке начнется скачивание архива обновления для BIOS, а во втором случае — для модуля IPMI выбранной материнской платы сервера.
Шаг №3: Разархивируем два скачанных файла — там будут папки с файлами. В нашем случае файл X9DR3P8.523 — это пакет обновления для BIOS, а во второй папке SMT_X9_348.bin — пакет обновлений для IPMI. У вас могут быть другие названия файлов.
Шаг №4: Подключаем патч-корд в порт IPMI интерфейса, включаем сервер и настраиваем адрес IP. Обычно он настраивается автоматически, но в разделе IPMI — BMC Network Configuration в меню BIOS его можно изменить.
Шаг №5: Переходим по присвоенному адресу в WEB-GUI IPMI через браузер, после чего находим раздел Maintenance — Firmware update/BIOS Update.
Рекомендовано сначала обновить IPMI, для чего нужно перейти по пути Firmware Update — Enter Update Mode. В момент обновления не выключайте сервер от питания! Для запуска нужно выбрать скачанный ранее файл обновления и подтвердить.
По завершению может появится сообщение с двумя галочками напротив пунктов “Preserve Configuration” и “Preserve SDR”. Оставьте галочку только у второго пункта, чтобы выполнять обновление полностью без сохранения предыдущих конфигураций.
Весь процесс обновления IPMI займет пару минут.
Для обновления BIOS через IPMI нужно частично повторить процесс, перейдя в веб-интерфейс WEB-GUI IPMI-модуля. Далее переходим в раздел Maintenance — BIOS Update, вводим лицензионный ключ, выбираем скачанный ранее файл обновления и запускаем процесс.
*После обновления рекомендуем выключить сервер и включить его заново спустя пару минут. Убедитесь, что весь функционал работает исправно.