Travaillant en majorité avec du matériel Dell, et aiment tout particulièrement avoir des systèmes à jour, j’ai été amené à mettre à jourle bios de serveurs Dell PowerEdge.
Sachant que Dell fournit un utilitaire de mise à jour ne fonctionnant que sous Windows, nous voici bien embêté. Fort heureusement il tout à fait possible de le faire par le biais d’une distribution Linux.
Voici donc la procédure permettant de mettre à jour des serveurs Dell Poweredge ayant comme système hôte une distribution Linux:
Afin de pouvoir faire interagir l’OS avec les composants du serveur gérant le bios, il faut installer la librairie libsmbios
1 |
aptitude install libsmbios-bin |
Sachant que le site de Dell fournit des exécutable pour mettre à jour le bios depuis un système Windows, nous devons récupérer les fichiers du bios mis à jour au format BIN. Afin de choisir la bonne version il faut avant relever les informations du serveur que l’on veut mettre à jour :
1 |
getSystemId |
Un message de ce type devrait apparaitre :
1 2 3 4 5 6 7 8 |
Libsmbios: 2.0.3 System ID: 0x0205 Service Tag: 2V3PF3J Express Service Code: 6234240943 Product Name: PowerEdge 2950 BIOS Version: 1.3.4 Vendor: Dell Inc. Is Dell: 1 |
Afin de choisir la dernière version, connectez-vous dans un premier temps, sur le site de support de Dell et vérifiez la dernière version du bios disponible : http://support.euro.dell.com/support/index.aspx?c=fr&l=fr&s=gen
Récupérez ensuite le « System ID » et connectez-vous sur le site suivant http://linux.dell.com/repo/firmware/bios-hdrs/
Téléchargez ensuite votre fichier :
1 |
wget http://linux.dell.com/repo/firmware/bios-hdrs/XXXX_XXXXXXXXXXXXX-XXXXXXXXX/XXX.hdr |
Chargez le module dell_rbu permettant la mise à jour du bios:
1 |
modprobe dell_rbu |
Vous pouvez maintenant lancer le flashage du bios:
1 2 3 4 5 6 7 8 |
dellBiosUpdate -u -f bios.hdr Supported RBU type for this system: (MONOLITHIC, PACKET) Using RBU v2 driver. Initializing Driver. Setting RBU type in v2 driver to: PACKET writing (4096) to file: /sys/devices/platform/dell_rbu/packet_size Writing RBU data (4096bytes/dot): ........................................................................................................... Activate CMOS bit to notify BIOS that update is ready on next boot. Update staged sucessfully. BIOS update will occur on next reboot. |
Procédez ensuite au redémarrage afin de pouvoir procéder à l’écransement de l’ancien BIOS:
1 |
reboot |
rjbulexo That’s a good post. rjbulexo
Just wish to say your article is as astonishing. The clarity in your post is just excellent and i could assume you are a professional on this subject. Well with your permission allow me to seize your feed to keep up to date with impending post. Thank you a million and please carry on the enjoyable work.
Thanks a lot for your message 🙂
Merci beaucoup pour cet article.
Appreciate this post. Will try it out.
My brother recommended I might like this website.
He was totally right. This post truly made my day. You cann’t imagine simply how much time
I had spent for this information! Thanks!