Производители серверного оборудования стараются следить за корректной работой своих продуктов. Одной из таких мер есть исправление и совершенствование BIOS'a. В данной статье я расскажу как можно обновлять BIOS серверов Dell серии PowerEdge из дистрибутива Fedora.
1. Узнаем версию текущей прошивки и модель сервера
Текущая версия BIOS'a 1.8.2.
2. На сайте support.dell.com/support/DPP/Index.aspx?c=us&l=en&s=biz
Ищем по «Service Tag» наш сервер и переходим на вкладку «Drivers & Downloads». В выпадающем списке выбираем «Operating Systems: Red Hat Enterprise Linux 6». Скачиваем на сервер последнюю версию BIOS'a (файл с расширением .bin).
3. Существует два способа перепрошивки.
— запустив bin-файл
— через утилиту smbios-rbu-bios-update, но для этого необходимо выполнить подготовительные работы.
устанавливаем пакет smbios-utils
распаковываем bin-файл
смотрим инфо о новой версии прошивки
непосредственно сама перепрошивка и перезагрузка сервера
после перезагрузки проверяем текущую версию прошивки
В итоге получаем обновленный BIOS версии 1.9.0.
Данным способом можно перепрошивать BIOS на всех серверах серии Dell PowerEdge.
1. Узнаем версию текущей прошивки и модель сервера
[root@home ~]# smbios-sys-info Libsmbios version: 2.2.28 Product Name: PowerEdge R510 Vendor: Dell Inc. BIOS Version: 1.8.2 System ID: 0x02F1 Service Tag: XXXXXXX Express Service Code: XXXXXXXXXXX Asset Tag: Property Ownership Tag:
Текущая версия BIOS'a 1.8.2.
2. На сайте support.dell.com/support/DPP/Index.aspx?c=us&l=en&s=biz
Ищем по «Service Tag» наш сервер и переходим на вкладку «Drivers & Downloads». В выпадающем списке выбираем «Operating Systems: Red Hat Enterprise Linux 6». Скачиваем на сервер последнюю версию BIOS'a (файл с расширением .bin).
3. Существует два способа перепрошивки.
— запустив bin-файл
sh R510_BIOS_NGVY8_LN32_1.9.0.BIN
— через утилиту smbios-rbu-bios-update, но для этого необходимо выполнить подготовительные работы.
устанавливаем пакет smbios-utils
[root@home ~]# yum install smbios-utils
распаковываем bin-файл
[root@home ~]# mkdir firmware; sh R510_BIOS_NGVY8_LN32_1.9.0.BIN --extract firmware
смотрим инфо о новой версии прошивки
[root@home ~]# smbios-rbu-bios-update --hdr-info=firmware/payload/PER510-010900C.hdr BIOS HDR file information dump. Filename: firmware/payload/PER510-010900C.hdr File magic header: $RBU Header length: 84 Header major version: 2 Header minor version: 0 Number of supported systems: 6 Quick check field: Copyright 2011 Dell Inc. BIOS Version (RAW): <libsmbios_c.rbu_hdr.c_ubyte_Array_3 object at 0x24e8d40> BIOS Version: 1.9.0 Misc flags: 1 Compatibility flags: 91 System ID: 0x02f1 Hardware Revision: 0 System ID: 0x043c Hardware Revision: 0 System ID: 0x0460 Hardware Revision: 0 System ID: 0x0474 Hardware Revision: 0 System ID: 0x0475 Hardware Revision: 0 System ID: 0x048a Hardware Revision: 0
непосредственно сама перепрошивка и перезагрузка сервера
[root@home ~]# smbios-rbu-bios-update --hdr=PER510-010900C.hdr -u --reboot
после перезагрузки проверяем текущую версию прошивки
[root@home ~]# smbios-sys-info Libsmbios version: 2.2.28 Product Name: PowerEdge R510 Vendor: Dell Inc. BIOS Version: 1.9.0 System ID: 0x02F1 Service Tag: XXXXXXX Express Service Code: XXXXXXXXXXX Asset Tag: Property Ownership Tag:
В итоге получаем обновленный BIOS версии 1.9.0.
Данным способом можно перепрошивать BIOS на всех серверах серии Dell PowerEdge.
