Как стать автором
Обновить

Обновление прошивок HP серверов по сети

Производитель железок всегда рекомендует использовать последние версии прошивок, что ж, я загорелся идеей обновить прошивки для своего домашнего сервера HP Microserver Gen8.

Т.к. работает он под не совсем операционной системой, а гипервизором ESXi 6, это создаёт некоторые трудности в обновлении прошивки.

Для серверов HP существует сервисный диск который содержит набор прошивок и обновлений практически для всего их серверного оборудования и называется он HP Service Pack for Proliant (SPP), скачать его можно зарегистрировавшись на сайте технической поддержки HP.

Долго мучаясь сделать через виртуальную машину загрузучную флешку для прошивки с помощью фирменной утилиты HPUSBKEY, которая вылетала в Windows 7 x64 при попытки отформатировать флешку, я решил попытаться загрузить этот iso образ по сети, т.к. в корне диска была директория pxe, поискав по интернету я нашел параметры загрузчика и быстренько сделал загрузочный сервер.

Монтируем диск в папку tftp-сервера:

#fstab
/home/user/spp.iso	/var/tftp/spp	iso9660	ro,loop	0	0

Делаем доступным содержимое по NFS:

#/etc/exports
/var/tftp/spp/	192.168.1.1/255.255.255.0(ro,no_subtree_check)

Добавляем подменю для SPP-диска:

#/var/tftp/pxelinux.cfg/default
#
# Example configuration to append to your pxelinux.cfg/default config file
#
LABEL SPP Sub Menu
  menu label ^SPP Submenu
  kernel menu.c32
  append spp2015060/spp2015060.menu

Само подменю, необходимо заменить пути файлов и адрес сервера на релевантные:

#/var/tftp/spp2015060/spp2015060.menu
 
MENU TITLE HP Service Pack for ProLiant PXE Boot Menu
TIMEOUT 300
 
label Main Menu
 MENU LABEL ^Return to Main Menu
 KERNEL menu.c32
 APPEND pxelinux.cfg/default
 
label vsos
 MENU LABEL Interactive Firmware Update Version 2015.06.0
 kernel spp2015060/vmlinuz
 append initrd=spp2015060/initrd.img media=net rw root=/dev/ram0 ramdisk_size=1099688 init=/bin/init loglevel=3 ide=nodma ide=noraid nopat pnpbios=off vga=791 splash=silent hp_fibre showopts noexec32=off numa=off nox2apic TYPE=MANUAL AUTOPOWEROFFONSUCCESS=no iso1=nfs://192.168.1.81/var/tftp/spp iso1mnt=/mnt/bootdevice

После этого можно перезагружать сервер и выбирать загрузку с сетевого интерфейса. В статье я не стал описывать как настроить tftp и dhcp сервер, т.к. на хабре полно статей о том, как это сделать.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.