Ранее, мы рассказывали про обновление 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 мин.