Как обновить BIOS сервера Dell в Linux


         Это просто, при условии, что у вас есть подключение к интернет и сервер 11-го ( Dell Server 11G ) и выше поколения, Нужно во время загрузки cервера зайти в LifeCycle Controller/Unified Server Configurator, с помощью клавиши F10, во время приглашения войти в BIOS SETUP.В этом случае BIOS берёт файл обновления с ftp сервера Dell.


        Но что делать, когда сервер не имеет прямого подключения к интернет?


В этой статье опишу один из возможных вариантов обновления BIOS с помощью Linux (Centos 6 x86_64) системы установленной на сервере.

        Для начала нам необходимо предварительно скачать утилиту smbios-utils с EPEL репозитория и bin файл с новым обновлением c Support - Drivers & Downloads  для быстрого поиска нужного BIOS лучше использовать Service Tag





На компьютере имеющему доступ к интернету:


#Создадим каталог и перейдем в него
mkdir /root/soft
cd /root/soft

#Скачаем smbios-utils пакеты необходимые для его установки
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/libsmbios-2.2.26-3.el6.x86_64.rpm

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/smbios-utils-bin-2.2.26-3.el6.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/python-smbios-2.2.26-3.el6.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/smbios-utils-2.2.26-3.el6.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/smbios-utils-python-2.2.26-3.el6.x86_64.rpm
#на примере буду скачивать биос для T310
wget ftp://ftp.dell.com/FOLDER00482973M/1/T310_BIOS_XKM32_LN32_1.9.2.BIN



Теперь перенесём файлы на сервер , например с помощью scp: 

scp * root@server:/tmp

Установим утилиту:

#важно соблюдать порядок установки
rpm -i libsmbios-2.2.26-3.el6.x86_64.rpm
rpm -i smbios-utils-bin-2.2.26-3.el6.x86_64.rpm
rpm -i python-smbios-2.2.26-3.el6.x86_64.rpm
rpm -i smbios-utils-python-2.2.26-3.el6.x86_64.rpm
rpm -i smbios-utils-2.2.26-3.el6.x86_64.rpm

Сделаем обновление:

#Распакуем BIN файл
 sh T310_BIOS_XKM32_LN32_1.9.2.BIN --extract firmware

#посмотрим имя файла обновления BIOS
ls firmware/payload/

#так можно посмотреть версию нового BIOS

smbios-rbu-bios-update --hdr-info=firmware/payload/PET310-010902.hdr

 #Команда обновления BIOS с автоматической перезагрузкой
smbios-rbu-bios-update --hdr=firmware/payload/PET310-010902.hdr -u --reboot

 #проверка текущей версии BIOS
 smbios-sys-info





Список источников:



habrahabr.ru
lonesysadmin.net
dell.com









Комментарии

Отправить комментарий