Pull to refresh

Обновление прошивок 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 сервер, т.к. на хабре полно статей о том, как это сделать.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.