Обновление 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

В моем случае команды выглядели так:

Shell> fs0:

FS0:\> cd bios

FS0:\bios> cd X11dpi

FS0:\bios\X11dpi>

Затем я выполнил команду DIR чтобы просмотреть содержимое и соответственно сразу видно файл который необходимо выполнить и через пробел указать имя файла с прошивкой, итоговая команда выглядит так:

FS0:\bios\X11dpi> smcflash.nsh x11dpi-n18.228

После чего начинается прошивка, скриншот с командами и началом процесса ниже:

Результат достигнут. По завершению необходимо обесточить сервер на 1 мин.